BASE DE DADOS DE CONHECIMENTO

Criar um controle de parâmetro para classificar por dimensão


Publicado: 07 Dec 2016
Data da última modificação: 20 Jul 2023

Pergunta

Como usar um parâmetro para escolher por qual dimensão filtrar sua exibição.

Ambiente

Tableau Desktop

Resposta

As etapas a seguir são baseadas nos dados da Sample - Superstore.
 
CLIQUE PARA EXPANDIR A SOLUÇÃO

Parâmetro, Cálculo e Exibir etapa de criações

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

As dimensões na divisória Linhas ou Colunas são tratadas de forma hierárquica, então classificar em uma dimensão não afetará as dimensões restantes na divisória.

Se você quiser combinar tipos de dados ou adicionar um parâmetro 'Ascendente ou Descendente' à classificação, uma função RANK() pode ser adicionada a qualquer campo não numérico. Consulte a pasta de trabalho em anexo "Sorting by ANYTHING".

Use um cálculo semelhante ao seguinte em vez do cálculo nas instruções acima:

IF [Ascending/Descending]='Ascending' then 1 else -1 END
*
IF [Sort by]='Category' then -rank(min([Category]))
elseif [Sort by]='Sub-Category' then -rank(min([Sub-Category]))
elseif [Sort by]='Sales' then SUM([Sales])
elseif [Sort by]='Profit' then SUM([Profit])
END

A função RANK() pode ser usada em qualquer tipo de dados para convertê-los em um número e reter a ordem original. Para 'Descendente', todo o cálculo pode ser multiplicado por -1.
Este artigo resolveu o problema?