CROSSJOIN
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Retorna uma tabela que contains o product Cartesiano de linhas all de tabelas all nos argumentos. As colunas na nova tabela são all as colunas em all tabelas de argumentos.
Sintaxe
CROSSJOIN(<table>, <table>[, <table>]…)
Parâmetros
Prazo | Definição |
---|---|
table |
Qualquer expressão DAX que retorna uma tabela de dados |
Retornar value
Uma tabela que contains o product Cartesiano de linhas all de tabelas all nos argumentos.
Observações
Os nomes de coluna de argumentos
table
devem all 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 tabelas all. Por exemplo, ifTableA tem linhas rAandcolunas de cA, andTableB tem linhas rBandcolunas de cB, andTableC tem linhas rCandcoluna cC; em seguida, a tabela resultante rA × rb × rC linhas andcA + cB + cC colunas.
Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or 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: ColorsandStationery.
A tabela Corescontains cores and padrões:
Cor | Padrão |
---|---|
Vermelho | Faixa Horizontal |
Verde | Faixa Vertical |
Azul | Crosshatch |
A tabela contains fontes de papel and apresentação:
Fonte | Apresentação |
---|---|
Serif | Gravado |
sans-serif | Gravado |
A expressão para generate 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 |