BASE DE DADOS DE CONHECIMENTO

Personalização de totais para mostrar valores diferentes da tabela


Publicado: 27 Jul 2016
Data da última modificação: 02 Apr 2024

Pergunta

Como personalizar o Total geral ou Subtotais para mostrar um valor diferente da tabela principal da exibição. Por exemplo, retornar um Percentual do total nos Totais gerais ao exibir SUM([Vendas]) na exibição.

Ambiente

Tableau Desktop

Resposta

Use a função SIZE() para diferenciar as partes distintas da exibição em um cálculo. A pasta de trabalho de exemplo em anexo usa o conjunto de dados de exemplo da Superstore para demonstrar as instruções a seguir:

CLIQUE PARA EXPANDIR AS ETAPAS
Opção 1: exibição de uma medida diferente
  1. Crie um campo calculado chamado "GT personalizado" usando a seguinte fórmula:
    IF Size() > 1
    THEN [<main table view measure>]
    ELSE [<grand total measure>]
    END
    
    • Por exemplo, ao usar a fonte de dados Sample Superstore, o lucro máximo por categoria e subcategoria pode ser visualizado ao mesmo tempo que o total de vendas. O campo calculado teria a seguinte aparência: 
      IF Size() > 1
      THEN MAX([Profit])
      ELSE SUM([Sales])
      END
      
  2. Coloque o campo calculado [GT personalizado] na exibição.
  3. Clique com o botão direito do mouse no campo calculado [GT personalizado] e selecione Editar cálculo de tabela e Painel (transversalmente e verticalmente).
CLIQUE PARA EXPANDIR AS ETAPAS
Opção 2: exibição de um cálculo de tabela, como percentual do total
  1. Crie um campo calculado chamado "Tamanho" usando a seguinte fórmula:
    SIZE()
  2. Crie um campo calculado chamado "GT personalizado" usando a seguinte fórmula:
    IF [Size] > 1
    THEN SUM(Sales)
    ELSE SUM(Sales)/TOTAL(SUM(Sales))
    END
    
  3. Crie a exibição com as dimensões desejadas.
  4. Coloque o campo calculado [GT personalizado] na exibição.
  5. Clique com o botão direito do mouse em [GT personalizado] no cartão Marcas e selecione Editar cálculo de tabela.
    • Na caixa de diálogo Cálculo de tabela, defina Cálculos aninhados para [Tamanho]
    • Em Calcular uso escolha Painel (transversalmente e verticalmente) e clique em OK.
  6. Clique com o botão direito do mouse em [GT personalizado] no cartão Marcas e selecione Formatar.
  7. No painel Formatar à esquerda, em Totais, na lista suspensa Números, selecione Porcentagem.
CLIQUE PARA EXPANDIR AS ETAPAS
Opção 3: personalizar subtotais
  1. Crie um campo calculado chamado "Tamanho" usando a seguinte fórmula:
    SIZE()
    
  2. Crie um campo calculado denominado "Número de" usando a seguinte fórmula:
    TOTAL(COUNTD([Region]+[Category]))
  3. Crie um campo calculado chamado "GT personalizado" usando a seguinte fórmula:
    IF [Size] <= [Number of Subtotals]
    THEN AVG([Sales])
    ELSE SUM([Sales])
    END
    
  4. Crie a exibição com as dimensões desejadas.
  5. Coloque o campo calculado [GT personalizado] na exibição.
  6. Clique com o botão direito do mouse em [GT personalizado] no cartão Marcas e selecione Editar cálculo de tabela.
    • Na caixa de diálogo Cálculo de tabela, defina Cálculos aninhados para [Tamanho]
    • Em Calcular usando escolha Tabela (verticalmente) e clique em OK.
  7. Clique com o botão direito do mouse em [GT personalizado] no cartão Marcas e selecione Formatar.
  8. No painel Formatar à esquerda, em Totais, na lista suspensa Números, selecione Porcentagem.
Para visualizar as etapas mostradas no vídeo abaixo, expanda a seção acima.
Observação: o vídeo não tem som.
 

Informações adicionais

  • Se houver apenas uma medida na exibição, os totais só poderão ser formatados separados do padrão. Quando houver várias medidas na exibição e for necessário formatar os totais de maneira diferente da tabela (por exemplo, decimal vs. porcentagem), consulte a opção 2 em Alterar a formatação para diferentes valores com base na seleção de parâmetros
  • A função SIZE() retornará o número de linhas em uma parte da exibição. Como o total geral tem apenas uma linha, a função SIZE() sempre retornará 1. O tamanho de outras partes da exibição, como os subtotais, será alterado dependendo de quantas linhas tiverem na exibição.
Totais gerais e subtotais não exibem números esperados com cálculos de tabela
 
Este artigo resolveu o problema?