Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
aplica-se a:
coluna calculada
tabela calculada
medida
cálculo visual
Retorna uma tabela que contém o produto Cartesiano de todas as linhas de todas as tabelas nos argumentos. As colunas na nova tabela são todas as colunas em todas as tabelas de argumentos.
Sintaxe
CROSSJOIN(<table>, <table>[, <table>]…)
Parâmetros
| Prazo | Definição |
|---|---|
table |
Qualquer expressão DAX que retorna uma tabela de dados |
Valor de retorno
Uma tabela que contém o produto Cartesiano de todas as linhas de todas as tabelas nos argumentos.
Observações
Os nomes de coluna de
tableargumentos devem ser todos diferentes em todas as tabelas ou um erro é retornado.O número total de linhas retornadas por CROSSJOIN() é igual ao produto do número de linhas de todas as tabelas nos argumentos; além disso, o número total de colunas na tabela de resultados é a soma do número de colunas em todas as tabelas. Por exemplo, se
TableA tiver linhas rA ecolunas de cA eTableB tem linhas de rB rB e colunas de de cB e TableC tem linhas rC ecoluna de cC; em seguida, a tabela resultante temlinhas de × rA × rC e colunascA + cB + cC .Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).
Exemplo
O exemplo a seguir mostra os resultados da aplicação de CROSSJOIN() a duas tabelas: Colors e Stationery.
A tabela Cores contém cores e padrões:
| Cor | Padrão |
|---|---|
| Vermelho | Faixa Horizontal |
| Verde | Faixa Vertical |
| Azul | Crosshatch |
A tabela de Papelaria contém fontes e apresentação:
| Fonte | Apresentação |
|---|---|
| Serif | Gravado |
| sans-serif | Gravado |
A expressão para gerar a junção cruzada é apresentada abaixo:
CROSSJOIN( Colors, Stationery)
Quando a expressão acima é usada onde quer que uma expressão de tabela seja esperada, os resultados da expressão serão os seguintes:
| Cor | Padrão | Fonte | Apresentação |
|---|---|---|---|
| Vermelho | Faixa Horizontal | Serif | Gravado |
| Verde | Faixa Vertical | Serif | Gravado |
| Azul | Crosshatch | Serif | Gravado |
| Vermelho | Faixa Horizontal | sans-serif | Gravado |
| Verde | Faixa Vertical | sans-serif | Gravado |
| Azul | Crosshatch | sans-serif | Gravado |