Agregação DAX - função CROSSJOIN

Descrição

Retorna uma tabela que contém o produto cartesiano de todas as linhas de todas as tabelas nos parâmetros. As colunas na nova tabela são todas as colunas em todas as tabelas de parâmetros.

Sintaxe

CROSSJOIN (<table1>, <table2>, [<table3>] …)

Parâmetros

Sr. Não. Parâmetro e Descrição
1

table1

Tabela ou uma expressão DAX que retorna uma tabela.

2

table2

Tabela ou uma expressão DAX que retorna uma tabela.

3

table3

Opcional.

Tabela ou uma expressão DAX que retorna uma tabela.

Valor de retorno

Retorna uma tabela que contém o produto cartesiano de todas as linhas de todas as tabelas nos parâmetros. As colunas na nova tabela são todas as colunas em todas as tabelas de parâmetros.

Observações

  • Os nomes das colunas dos parâmetros da tabela devem ser diferentes em todas as tabelas ou um erro será retornado.

  • O número total de linhas na tabela de resultados é o produto do número de linhas de todas as tabelas nos parâmetros.

  • O número total de colunas na tabela de resultados é a soma do número de colunas de todas as tabelas nos parâmetros.

Por exemplo, se a tabela1 tiver linhas r1 e colunas c1, a tabela2 tiver linhas r2 e colunas c2 e a tabela3 tiver linhas r3 e colunas c3, então a tabela resultante terá -

r1 × r2 × r3 linhas e colunas c1 + c2 + c3

Exemplo

= CROSSJOIN (Salesperson,Products)