BASE DE DADOS DE CONHECIMENTO

Encontrando o membro de dimensão com o maior valor de medida


Publicado: 10 Oct 2017
Data da última modificação: 20 Jul 2023

Pergunta

Como mostrar um membro de dimensão com o maior valor de medida.

Ambiente

Tableau Desktop

Resposta

Opção 1: usar expressões aninhadas de nível de detalhe (LOD)

A pasta de trabalho de exemplo em anexo usa o conjunto de dados de amostra Superstore para demonstrar as seguintes instruções:
  1. Arraste Região para Linhas.
  2. Arraste Nomes de medida até Colunas e Valores de medida até Texto
  3. Selecione Análise > Criar campo calculado
  4. Nomeie o campo calculado "Vendas máximas regionais (LOD)", insira a seguinte fórmula e clique em OK
    {FIXED : MAX( { FIXED [Regions] : SUM( [Sales] ) } ) }
  5. Adicione o campo calculado à divisória Linhas
    1. Clique com o botão direito no campo calculado em Linhas e converta-o como Discreto
    2. Clique com o botão direito do mouse em Linhas e selecione Formatar... para remover ou personalizar as casas decimais. 
  6. Selecione Análise > Criar campo calculado
  7. Nomeie o campo calculado "Filtro de Região com mais vendas (LOD)"
  8. Insira a fórmula a seguir e clique em OK: 
    { FIXED [Regions] : SUM([Sales]) } = [Maximum regional sales (LOD)]
  9. Adicione o campo calculado à divisória Linhas
  10. Selecione Análise > Criar campo calculado
  11. Nomeie o campo calculado "Região com mais vendas (LOD)", insira a seguinte fórmula e clique em OK
    IF { FIXED [Regions] : SUM( [Sales] ) } = [Maximum regional sales (LOD)]
    THEN [Regions]
    END
    
  12. Arraste [Região com mais vendas (LOD)] para a divisória Linhas.

Opção 2: Use cálculos de tabela

A pasta de trabalho de exemplo em anexo usa o conjunto de dados de amostra Superstore para demonstrar as seguintes instruções:
  1. Arraste Região para Linhas.
  2. Arraste Nomes de medida até Colunas e Valores de medida até Texto
  3. Selecione Análise > Criar campo calculado
  4. Nomeie o campo calculado "Vendas máximas (tabela calc)", digite a seguinte fórmula e clique em OK
    WINDOW_MAX( SUM( [Sales] ) )
  5. Adicione o campo calculado à divisória Linhas
    1. Clique com o botão direito no campo calculado em Linhas e converta-o como Discreto
    2. Clique com o botão direito do mouse em Linhas e selecione Formatar... para remover ou personalizar as casas decimais. 
  6. Selecione Análise > Criar campo calculado
  7. Nomeie o campo calculado "Região com mais vendas (cálculo de tabelas)", insira a seguinte fórmula e clique em OK
    IF SUM( [Sales] ) = [Maximum Sales (table calc)]
    THEN MIN( [Regions] )
    END
    
  8. Arraste [Região com mais vendas (cálculo de tabela)] para a divisória Linhas.

Informações adicionais

Observações sobre a opção 2
  • Os cálculos de tabela exigem que todas as dimensões necessárias para calcular os cálculos sejam sempre incluídas na exibição. Nesse caso, como queremos encontrar a região com mais vendas, [Regions (Regiões)] deve estar na exibição.

Para visualizar essas etapas em ação, assista ao vídeo abaixo.
Observação: o vídeo não tem som.
 
Este artigo resolveu o problema?