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