Compartilhar via


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.