TREATAS

DAXManipulação de Tabelas

Aplica o resultado de uma expressão de tabela como filtro em colunas de uma tabela sem relacionamento.

Quando usar

Criar filtros dinâmicos entre tabelas sem relacionamento — segmentação por lista de valores externos.

Sintaxe

DAX
TREATAS(<ExpressãoTabela>, <Coluna>[, <Coluna>[, <Coluna>[, …]]])

Parâmetros

ExpressãoTabela: expressão que retorne tabela, com os valores a aplicar como filtro. Coluna: uma ou mais colunas existentes, na mesma quantidade e ordem das colunas da tabela; não pode ser expressão.

Aplica-se a

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

Exemplo

DAX
// Medida: vendas contra metas, levando a região selecionada na meta para a venda
// (TabFatMeta[NomeRegiao] não tem relacionamento com TabDimRegiao)
Vendas da Região da Meta =
CALCULATE (
    [Total de Vendas],
    TREATAS ( VALUES ( TabFatMeta[NomeRegiao] ), TabDimRegiao[NomeRegiao] )
)

// Filtro por lista fixa de valores
Vendas Sul e Sudeste =
CALCULATE ( [Total de Vendas], TREATAS ( { "Sul", "Sudeste" }, TabDimRegiao[NomeRegiao] ) )

Mais informações

Lançamento
2017-Fev

Aprender DAX ao vivo