BASE DE CONOCIMIENTO

Crear un control de parámetro para ordenar por dimensión


Publicado: 07 Dec 2016
Fecha de la última modificación: 20 Jul 2023

Pregunta

Procedimiento para usar un parámetro para seleccionar la dimensión por la que ordenar una vista. 

Entorno

Tableau Desktop

Respuesta

Los pasos siguientes se basan en los datos de Sample - Superstore.
 
HAGA CLIC PARA EXPANDIR LA SOLUCIÓN

Pasos de creación de parámetros, cálculos y vistas

Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior.Nota: el vídeo no tiene sonido. 

Información adicional

Las dimensiones del estante Filas o Columnas se tratan jerárquicamente, de modo que ordenar por una dimensión no afecta a las dimensiones situadas a su izquierda en el estante.

Si desea combinar tipos de datos o añadir un parámetro Ascendente o Descendente a la ordenación, puede añadirse RANK() a cualquier campo no numérico. Consulte el libro de trabajo adjunto "Ordenar por cualquier elemento".

Use un cálculo similar al siguiente en lugar del cálculo indicado en las instrucciones anteriores:

IF [Ascendente/Descendente]='Ascendente' then 1 else -1 END
*
IF [Ordenar por]='Categoría' then -rank(min([Categoría]))
elseif [Ordenar por]='Subcategoría' then -rank(min([Subcategoría]))
elseif [Ordenar por]='Ventas' then SUM([Ventas])
elseif [Ordenar por]='Beneficio' then SUM([Beneficio])
END

RANK() puede usarse en cualquier tipo de datos para convertirlos a un número y conservar el orden original. En el caso de Descendente, todo el cálculo puede multiplicarse por -1.
¿Fue de ayuda este artículo para resolver el problema?