Pular para o conteúdo
officetuning.aiofficetuning.ai
TreinamentosConsultoriaBibliotecaFerramentasConteúdoPortfólio
Entrar
officetuning.aiofficetuning.ai

Treinamento, consultoria e mentoria para decidir, construir e aprender nas quatro frentes da marca.

AI · Data · Productivity · Dev · São Paulo
contato@officetuning.ai
TreinamentosPower BIExcelSQLPowerPointIA + ProdutividadeTodos os treinamentos
PortalConsultoriaBibliotecaPortfólioBackground BuilderDashboard CanvasConteúdo
InstitucionalPolítica de privacidadeInformações legais
© 2026 officetuning.ai · São Paulo
  1. Biblioteca
  2. DAX
  3. Funções DAX
  4. CROSSJOIN

CROSSJOIN

DAXManipulação de Tabelas

Retorna o produto cartesiano de todas as linhas das tabelas informadas, com todas as colunas de todas elas.

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]
)

Observações

Os nomes de coluna devem ser diferentes em todas as tabelas, senão retorna erro. Linhas = produto das linhas; colunas = soma das colunas das tabelas. Não é suportada em DirectQuery quando usada em coluna calculada ou regra de RLS.

Mais informações

Lançamento
2016-Nov
Referência
https://learn.microsoft.com/pt-br/dax/crossjoin-function-dax
Função anteriorCROSSFILTERPróxima função CUMIPMT
Biblioteca