CROSSJOIN
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Retorna uma tabela que contains a product cartesiana de all linhas de all tabelas nos argumentos. As colunas na nova tabela são all as colunas em all as tabelas de argumentos.
Sintaxe
CROSSJOIN(<table>, <table>[, <table>]…)
Parâmetros
Vigência | Definição |
---|---|
table |
Qualquer expressão DAX que retorna uma tabela de dados |
Regresso value
Uma tabela que contains o product cartesiano de all linhas de all tabelas nos argumentos.
Comentários
Os nomes de colunas de
table
argumentos all devem ser diferentes em tabelas allor um error é retornado.O número total de linhas retornadas por CROSSJOIN() é igual ao product do número de linhas de all tabelas nos argumentos; Além disso, o número total de colunas na tabela de resultados é o sum do número de colunas em all tabelas. Por exemplo, if TableA tem rA linhas andcA colunas, andTableB tem rB linhas andcB colunas andTableC tem rC linhas andcC coluna; em seguida, a tabela resultante tem rA × rb × rC linhas andcA + cB + cC colunas.
Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).
Exemplo
O exemplo a seguir mostra os resultados da aplicação de CROSSJOIN() a duas tabelas: CoresandPapel de carta.
A tabela Corescontains cores and padrões:
Cor | Padrão |
---|---|
Vermelho | Faixa Horizontal |
Verde | Faixa Vertical |
Azul | Escotilha cruzada |
A tabela Papelariacontains fontes and apresentação:
Fonte | Apresentação |
---|---|
Serif | em relevo |
sans-serif | gravado |
A expressão para generate a junção cruzada é apresentada abaixo:
CROSSJOIN( Colors, Stationery)
Quando a expressão acima é usada sempre que uma expressão de tabela é esperada, os resultados da expressão seriam os seguintes:
Cor | Padrão | Fonte | Apresentação |
---|---|---|---|
Vermelho | Faixa Horizontal | Serif | em relevo |
Verde | Faixa Vertical | Serif | em relevo |
Azul | Escotilha cruzada | Serif | em relevo |
Vermelho | Faixa Horizontal | sans-serif | gravado |
Verde | Faixa Vertical | sans-serif | gravado |
Azul | Escotilha cruzada | sans-serif | gravado |