Loading

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

Fecha de publicación: Jul 20, 2023
Tarea
Procedimiento para usar un parámetro para seleccionar la dimensión por la que ordenar una vista. 
Pasos
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

Paso 1: crear un parámetro
  1. Haga clic con el botón derecho en el panel Datos y seleccione Crear parámetro. 
  2. En el diálogo Crear parámetro, siga este procedimiento y, a continuación, haga clic en Aceptar: 
    • Nombre: Ordenar por 
    • Tipo de datos: Cadena
    • Valores permitidos: Lista
    • En Valor, escriba la lista siguiente: Categoría, Subcategoría, Nombre de producto y Región.  
  3. Haga clic con el botón derecho en el parámetro Ordenar por y seleccione Mostrar control de parámetros. 

Paso 2: crear un campo calculado 

  1. Seleccione Análisis > Crear campo calculado.
  2. Asigne al campo el nombre "Ordenar por dimensión", escriba la fórmula siguiente y, a continuación, haga clic en Aceptar:
    CASE [Ordenar por]
    WHEN "Categoría" THEN [Categoría]
    WHEN "Subcategoría" THEN [Subcategoría]
    WHEN "Nombre de producto" THEN [Nombre de producto]
    WHEN "Región" THEN [Región]
    END

Paso 3: crear la vista 

  1. Arrastre Nombre de producto, Subcategoría, Categoría y Región a Filas. 
  2. Arrastre Ventas a Columnas. 
  3. Arrastre Ordenar por dimensión a Filas y colóquelo en la parte izquierda de Nombre de producto. 
  4. Haga clic con el botón derecho en Ordenar por dimensión en Filas y, a continuación, seleccione Ordenar. Seleccione las opciones siguientes y, a continuación, haga clic en Aceptar: 
    • Orden de ordenamiento: ascendente
    • Ordenar por: alfabético
  5. Haga clic con el botón derecho en Ordenar por dimensión en Filas y, a continuación, desactive la casilla Mostrar encabezado. 
Ahora puede usar el control del parámetro Ordenar por para seleccionar la dimensión por la que desea ordenar. 
Para ver los pasos que se muestran en el siguiente vídeo, expanda la sección anterior.Nota: el vídeo no tiene sonido. 
Recursos adicionales
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.
Número del artículo de conocimiento

001453736

Archivos adjuntos

Sorting by ANYTHING.twbx

2507 KB

Parameter Control Options.twbx

1775 KB

 
Cargando
Salesforce Help | Article