NATURALINNERJOIN

DAXManipulação de Tabelas

Faz um inner join entre duas tabelas pelas colunas comuns (mesmo nome e mesma linhagem), retornando só as linhas presentes nas duas.

Quando usar

Combinar tabelas por colunas comuns sem relacionamento formal no modelo — análise ad-hoc.

Sintaxe

DAX
NATURALINNERJOIN(<TabelaEsquerda>, <TabelaDireita>)

Parâmetros

TabelaEsquerda: expressão de tabela do lado esquerdo do join. TabelaDireita: expressão de tabela do lado direito do join.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Tabela calculada: lojas com venda e com meta (coluna comum TabDimLoja[NomeLoja])
Vendas x Meta por Loja =
NATURALINNERJOIN (
    SUMMARIZECOLUMNS ( TabDimLoja[NomeLoja], "Vendas", [Total de Vendas] ),
    SUMMARIZECOLUMNS ( TabDimLoja[NomeLoja], "Meta", SUM ( TabFatMeta[ValorMeta] ) )
)
// Lojas sem venda ou sem meta ficam de fora

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo