Loading

Criar uma condição de retorna resultados diferentes quando "Todos" é selecionado em um filtro

Data da publicação: Jul 20, 2023
Tarefa
Como criar um campo calculado que retorna um valor diferente quando "Todos" está selecionado em um campo.
Etapas

Opção 1: usar a expressão FIXED LOD

Crie um campo calculado de nome "Todos os selecionados?" com um cálculo semelhante ao seguinte:

TOTAL( COUNTD( [Category] ) ) = SUM( { FIXED : COUNTD( [Category] ) } )
 

  • O cálculo acima retornará True quando "Todos" estiver selecionado no filtro [Category (Categoria)]. ([Category (Categoria)] é uma dimensão específica da fonte de dados de exemplo Superstore. )
  • A expressão TOTAL(COUNTD()) conta aa quantidade de valores de [Category (Categoria)] na exibição.
  • A expressão FIXED conta a quantidade total de valores de [Category (Categoria)] em todo o conjunto de dados.
  • Quando nenhuma dimensão for incluída depois de FIXED a expressão será avaliada em relação a todo o conjunto de dados.

Opção 2: usar parâmetros

  1. No painel Dados, clique com o botão direito do mouse no campo [Category (Categoria)] e selecione Criar Parâmetro
  2. Na caixa de diálogo Criar parâmetro, execute as ações abaixo e clique em OK.
    1. Na caixa de texto Nome, digite um nome. Neste exemplo, o parâmetro será denominado "Parâmetro de categoria".
    2. Adicione "Todos" à Lista de valores.
    3. Clique com o botão direito do mouse em [Category Parameter (Parâmetro de categoria)] no painel Dados e selecione Mostrar controle de parâmetro.
  3. Crie um campo calculado com um nome como "Filtro de parâmetro de categoria" com um cálculo semelhante ao seguinte:
    [Category] = [Category Parameter]
    OR
    [Category Parameter] = "All"
    
  4. Arraste [Category Parameter Filter (Filtro de parâmetro de categoria)] até a divisória Filtros
  5. Na caixa de diálogo Filtrar, selecione Verdadeiro e clique em OK.
  6. Crie um campo calculado com o nome "Todos os selecionados (parâmetro)" com um cálculo semelhante ao seguinte:
    [Category Parameter] = "All"
    
Recursos adicionais
A Opção 1 pode exigir o ajuste do cálculo ou configurações Calcular usando sempre que dimensões forem adicionadas ou removidas da exibição.

Se a Opção 1 não retornar os resultados esperados, pode ser necessário alterar a forma como o cálculo de tabela é calculado. Para obter mais informações, consulte Transformar valores com cálculos de tabela.

Número do artigo do Knowledge

001456655

Anexos

All selected or not_v2018.twbx

1182 KB

 
Carregando
Salesforce Help | Article