BASE DE DADOS DE CONHECIMENTO

Remoção da porcentagem superior e inferior dos valores de um campo (exceções) ao agregar


Publicado: 17 Apr 2017
Data da última modificação: 20 Jul 2023

Pergunta

Como remover o X% superior e inferior dos valores de um campo (delimitadores) ao agregar.

Ambiente

Tableau Desktop

Resposta

Etapa 1: criar a exibição

  1. Abra o Tableau Desktop e conecte-se à fonte de dados Superstore sample.
  2. Arraste Cidade para Linhas.
  3. Arraste Número de registros para Texto no cartão Marcas.
  4. Classifique Cidade de forma descendente, de acordo com a soma do Número de registros.

Etapa 2: criar os dois parâmetros necessários

  1. No painel Dados, clique na seta suspensa no canto superior direito e selecione Criar parâmetro.
  2. Na caixa de diálogo Criar parâmetro, realize as ações abaixo e clique em OK:
  • Nomeie o campo, por exemplo: porcent. inferior
  • Para Tipo de dados, selecione Flutuante.
  • Para Formato de exibição, selecione Percentual.
  • Para Valores permitidos, selecione Intervalo.
  • Defina o Mínimo para 0,05, Máximo para 0,25 e Tamanho da etapa para 0,05.
  • Clique com o botão direito do mouse na Porcent. inferior, no painel Parâmetro, da janela Dados e selecione Mostrar controle de parâmetro.
  1. Repita as etapas acima para criar outro parâmetro de Porcent. superior com o Mínimo a 0,75, Máximo a 1,0 e Tamanho da etapa a 0,05.

Etapa 3: criar um campo calculado que inclua apenas o Y% médio dos valores.

  1. Escolha Análise > Criar campo calculado.
  2. Na caixa de diálogo Campo calculado, faça o seguinte e clique em OK:
  • Nomeie o campo calculado, por exemplo, Vendas filtradas.
  • Copie e cole as seguintes instruções no campo Fórmula:
IF [Sales] > { FIXED [City]: PERCENTILE([Sales], [Bottom Pct.])} AND [Sales] < { FIXED [City]: PERCENTILE([Sales], [Top Pct.])}
THEN [Sales]
END

Etapa 4: criar um filtro que possa excluir os X% inferiores/superiores dos valores de dados.

  1. Arraste o campo calculado Vendas filtradas criado acima da divisória Filtros.
  2. Na caixa de diálogo Filtrar campo, selecione Todos os valores e clique em Avançar.
  3. Selecione Especial > Datas não nulas e clique em OK

Informações adicionais

São necessários dois parâmetros pois o argumento 2 do PERCENTILE() deve ser um literal flutuante, o que significa que não bastar usarmos a expressão “1 – [Bottom Pct.]” como o segundo argumento desta função no campo calculado, porque ele tem um operador dentro e, então, não é um literal flutuante.
Este artigo resolveu o problema?