ALLCROSSFILTERED
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Limpa todos os filtros aplicados a uma tabela.
Sintaxe
ALLCROSSFILTERED(<table>)
Parâmetros
Termo | Definição |
---|---|
tabela | A tabela da qual você deseja limpar os filtros. |
Retornar valor
N/D Consulte Observações.
Comentários
ALLCROSSFILTERED só pode ser usado para limpar filtros, mas não para retornar uma tabela.
Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.
Exemplo
DEFINE
MEASURE FactInternetSales[TotalQuantity1] =
CALCULATE(SUM(FactInternetSales[OrderQuantity]), ALLCROSSFILTERED(FactInternetSales))
MEASURE FactInternetSales[TotalQuantity2] =
CALCULATE(SUM(FactInternetSales[OrderQuantity]), ALL(FactInternetSales))
EVALUATE
SUMMARIZECOLUMNS(DimSalesReason[SalesReasonName],
"TotalQuantity1", [TotalQuantity1],
"TotalQuantity2", [TotalQuantity2])
ORDER BY DimSalesReason[SalesReasonName]
Retorna:
DimSalesReason[SalesReasonName] | [TotalQuantity1] | [TotalQuantity2] |
---|---|---|
Evento de demonstração | 60398 | |
Anúncio em revista | 60398 | |
Fabricante | 60398 | 1818 |
Na promoção | 60398 | 7390 |
Outro | 60398 | 3653 |
Preço | 60398 | 47733 |
Qualidade | 60398 | 1551 |
Revisão | 60398 | 1640 |
Patrocínio | 60398 | |
Anúncio de televisão | 60398 | 730 |
Observação
Há uma relação de muitos para muitos indireta ou direta entre a tabela FactInternetSales e a tabela DimSalesReason.