JUNÇÃO CRUZADA
Aplica-se a:Colunacalculada Tabelacalculada MedidaCá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
Termo | Definição |
---|---|
tabela | Qualquer expressão DAX que retorna uma tabela de dados |
Valor devolvido
Uma tabela que contém o produto cartesiano de todas as linhas de todas as tabelas nos argumentos.
Observações
Os nomes de colunas dos argumentos de tabela 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 tem linhas rA e colunas cA, e TableB tem linhas rB e colunas cB, e TableC tem linhas rC e coluna cC, então, a tabela resultante tem rA × rb × linhas rC e colunas cA + cB + cC.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
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 | Escotilha cruzada |
A tabela Papel de carta contém fontes e apresentação:
Tipo de letra | Apresentação |
---|---|
Serif | em relevo |
sans-serif | gravado |
A expressão para gerar 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 | Tipo de letra | 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 |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários