Quando usar
Quando você quer adicionar um filtro sem sobrescrever o que já está filtrado pelo usuário.
Sintaxe
DAX
KEEPFILTERS(<Expressão>)Parâmetros
Expressão: qualquer expressão de filtro.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// SEM KEEPFILTERS: substitui o filtro do slicer pelo Sul
Total de Vendas Sul (substitui) =
CALCULATE ( SUM ( TabFatVenda[ValorVenda] ), TabDimRegiao[NomeRegiao] = "Sul" )
// Slicer = Norte → ignora Norte e mostra Sul
// COM KEEPFILTERS: intersecta com o filtro do slicer
Total de Vendas Sul (mantém) =
CALCULATE (
SUM ( TabFatVenda[ValorVenda] ),
KEEPFILTERS ( TabDimRegiao[NomeRegiao] = "Sul" )
)
// Slicer = Norte → BLANK (Norte ∩ Sul = vazio); Slicer = Sul ou sem slicer → vendas do SulMais informações
- Lançamento
- 2016-Nov