Fecha de la última modificación: 20 Jul 2023
Entorno
Tableau DesktopRespuesta
Opción 1: usar un cálculo de tablas de Tableau Deskop
Paso 1: crear los cálculos
- Cree un campo calculado con un nombre como "Crear la lista" con un cálculo similar al siguiente:
IF FIRST()= 0
THEN MIN([Sub-Category])
ELSE PREVIOUS_VALUE("") + ", " + MIN([Sub-Category])
END - Cree un campo calculado con un nombre como "Etiqueta de lista por subcategoría" con un cálculo similar al siguiente:
WINDOW_MAX([Create the list]
)
Edite los campos calculados del libro de trabajo adjunto para observar otros aspectos del funcionamiento de estos cálculos.
Paso 2: crear la vista de gráfico de barras
- Arrastre [Category] y [Sub-Category] al estante Filas
- Arrastre [Ventas] al estante Columnas.
- Arrastre [Sub-Category] a Color en la tarjeta Marcas
Nota: [Sub-Category] se debe incluir en la vista de los cálculos para que funcionen correctamente. Si la vista final no debe incluir la dimensión indicada en la descripción emergente, consulte la hoja de trabajo/pestaña "Opción av. 1" para obtener más instrucciones en el libro de trabajo de ejemplo que se adjunta: list dimenion values_v2018.1.twbx. - Arrastre [Sub-Category List] a Descripción emergente en la tarjeta Marcas
- Haga clic con el botón derecho en [Sub-Category List] en Descripción emergente y seleccione Computar usando > Subcategoría
Opción 2: usar Tableau Prep
- Añadir un paso
- Haga clic con el botón derecho en [Sub-Category] en Clean 1 y seleccione Duplicar campo
- Añadir Agregación
- En Agregación 1, realice estos pasos:
- Añada la Categoría a Campos agrupados
- Busque la Subcategoría en la lista de Campos adicionales, haga clic en GRUPO y seleccione Mínimo (esto añadirá MIN(Sub-Category) a los Campos agregados)
- Haga clic con el botón derecho sobre MIN(Sub-Category) en Campos agregados y seleccione Cambiar nombre. Cambie su nombre a "Sub-Category (first)"
- Añada MAX(Sub-Category-1) a Campos agregados
- Cambie el nombre de MAX(Sub-Category-1) a "Sub-Category (last)"
- Arrastre Agregación 1 hasta Limpieza 1 y suelte Agregación 1 en Unir
- Añada un paso de la Unión de columnas 1
- En Limpieza 2, cree un campo calculado llamado "Subcategoría filtrada" con una formula como:
IF [Sub-Category] != [Sub-Category (first)] AND [Sub-Category] != [Sub-Category (last)] THEN [Sub-Category] END
- En Limpieza 2, duplique [Subcategoría filtrada]
- En Limpieza 2, quite [Category-1] y [Sub-Category]
- Repita los pasos 3-9 para crear los campos que sean necesarios. En este ejemplo, la categoría con el más subcategorías tiene 9, por tanto el flujo de Prep debe añadir 5 pasos de agregación para crear 10 campos, de tal forma que no se olvide ninguna subcategoría.
- En el último paso de limpieza, cree un campo calculado con un nombre como "Subcategorías agrupadas" con esta fórmula:
IF ISNULL([Sub-Category (first)]) THEN '' ELSE [Sub-Category (first)] + ' ' END + IF ISNULL([Sub-Category (second)]) THEN '' ELSE [Sub-Category (second)] + ' ' END + IF ISNULL([sub-category (third)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([sub-category (third to last)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([Sub-Category (second to last)]) THEN '' ELSE [Sub-Category (second to last)] + ' ' END + IF ISNULL([Sub-Category (last)]) THEN '' ELSE [Sub-Category (last)] + ' ' END
El cálculo anterior combina todos los campos de subcategorías creados. Si el campo de subcategoría tiene un valor NULL, este valor se debe remplazar con una cadena vacía (dos comillas ") ya que al combinar un valor con un valor NULL se obtiene un resultado NULL. - Resultados de los datos
Información adicional
Si desea apoyar la inclusión de esta mejora en una futura versión del producto, vote por la siguiente idea de la comunidad: valores de campo concatenados de varias filas en una lista separada por comas.Gracias por brindarnos sus comentarios sobre la eficacia de este artículo.
Abrir nuevo Caso
Continuar buscando
Base de conocimiento
Comunidad
Ayuda sobre los productos
Capacitación y tutoriales