Loading

Crear contenedores de disposición y enumerar los miembros de un contenedor mediante la fuente de datos de cubo

Fecha de publicación: Dec 9, 2022
Tarea
Al conectar Tableau Desktop a una fuente de datos de cubo, cómo crear contenedores para cantidades de medidas específicas y luego obtener recuentos de los miembros de esos contenedores.
Pasos
Las prácticas recomendadas incluyen crear el cálculo para los contenedores y el recuento de sus miembros dentro del propio cubo. Se debe al hecho de que los cubos contienen varias opciones de cálculo que no están disponibles para ellos en Tableau Desktop, principalmente agregaciones que incluyen COUNT().
  • El objetivo de dividir una medida en contenedores y luego obtener un recuento de dichos contenedores se puede conseguir en Tableau Desktop con una fuente de datos de cubo, pero requiere la creación de varios campos calculados y el uso de cálculos de tablas. La fuente de datos también necesita al menos una dimensión de detalle de nivel de fila (cada valor de fila es único) que está relacionada con la medida para la que está creando un contenedor.
  • Los pasos a continuación se pueden reproducir en el libro de trabajo de muestra adjunto utilizando Excel en lugar de adjuntar una fuente de datos de cubo. (Nota: debido al hecho de que los cubos no se pueden extraer. Tenga en cuenta que, dado que la muestra incluye Excel, existe una agregación mediante SUM() en uno de los campos calculados que no es necesario incluir para los cubos).


Paso 1: crear campos calculados

Para crear los contenedores y recuentos de sus miembros en un cubo, primero cree tres campos calculados:
  1. Haga clic en Análisis > Crear campo calculado...
  2. Escriba el nombre del campo calculado (en este ejemplo: !1. Bin Calc 1").
  3. Escriba la fórmula siguiente y haga clic en Aceptar:
    IF [Measure]>5 then "Bin 1" 
    ELSEIF [Measure]<5 AND [Measure]>2 then "Bin 2" 
    ELSEIF [Measure]<2 then "Bin 3" 
    END
  4. Haga clic en Análisis > Crear campo calculado...
  5. Escriba el nombre del campo calculado (en este ejemplo: !2. Count Calc").
  6. Escriba la fórmula siguiente y haga clic en Aceptar:
  7. If INDEX()=1 then 
    WINDOW_SUM(if [!Calc 1]="Bin 1" then 1 End) 
    Elseif INDEX()=2 then 
    WINDOW_SUM(if [!Calc 1]="Bin 2" then 1 End) 
    Elseif INDEX()=3 then 
    WINDOW_SUM(if [!Calc 1]="Bin 3" then 1 End) 
    END
  8. Haga clic en Análisis > Crear campo calculado...
  9. Escriba el nombre del campo calculado (en este ejemplo: "!3. Label Calc").
  10. Escriba la fórmula siguiente y haga clic en Aceptar:
  11. If INDEX()=1 then "Label 1" 
    Elseif INDEX()=2 then "Label 2" 
    Elseif INDEX()=3 then "Label 3" 
    END 

Paso 2: crear la vista

Ahora que se han creado los campos calculados, el siguiente paso es ordenarlos dentro de la vista para obtener los recuentos que desee.
  1. Arrastre la dimensión de detalle de nivel de fila al estante Detalle. En este ejemplo, "Order ID" (ID de pedido) en Superstore.
  2. Arrastre el cálculo del recuento (!2. Count Calc) a Texto.
  3. Utilizando el menú del botón derecho del ratón en el cálculo de recuento (!2. Count Calc), seleccione Calcular usando > y seleccione la dimensión de detalle de nivel de fila colocada en "Detalle" (en este ejemplo, "Order ID" o ID de pedido).
  4. Arrastre el cálculo de la etiqueta (!3. Label Calc) a Filas. Así se crearán las etiquetas de fila deseadas para cada uno de los contenedores.
    1. Asegúrese de que el cálculo de la etiqueta también se calcule utilizando la dimensión de detalle del nivel de fila, siguiendo el mismo procedimiento que en el paso 3.
Recursos adicionales

Comente sobre este artículo... Foro de comentarios
Número del artículo de conocimiento

001457984

Archivos adjuntos

Sample Counts.twbx

1478 KB

 
Cargando
Salesforce Help | Article