Quando usar
Criar todas as combinações possíveis — ex.: Produto Não Mês Não Região para garantir que todas as células de uma matriz apareçam.
Sintaxe
DAX
CROSSJOIN(<Tabela>, <Tabela>[, <Tabela>]…)Parâmetros
Tabela: qualquer expressão DAX que retorne tabela; informe duas ou mais.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Tabela calculada: todas as combinações Categoria × Ano
Categoria x Ano =
CROSSJOIN (
VALUES ( TabDimProduto[Categoria] ),
VALUES ( TabDimCalendario[Ano] )
)
// 5 categorias × 4 anos = 20 linhas
// Consulta: vendas em todas as combinações, inclusive as vazias
EVALUATE
ADDCOLUMNS (
CROSSJOIN ( VALUES ( TabDimProduto[Categoria] ), VALUES ( TabDimCalendario[Ano] ) ),
"Vendas", [Total de Vendas]
)Mais informações
- Lançamento
- 2016-Nov