BASE DE CONOCIMIENTO

Añadir color condicionalmente a la vista por cada valor o por todos los valores combinados


Publicado: 24 Sep 2018
Fecha de la última modificación: 20 Jul 2023

Pregunta

Añadir colores diferentes a las marcas para cada miembro de dimensión u otros colores no segmentados cuando todos los miembros de la dimensión aparecen en la vista

Entorno

  • Tableau Desktop

Respuesta

En el libro de trabajo de ejemplo adjunto se utiliza el conjunto de datos de muestra Superstore para demostrar las siguientes instrucciones:
  1. Arrastre [Region] al estante Columnas
  2. Arrastre [Sales] al estante Filas.
  3. Arrastre [Profit] al eje de Ventas y suelte el campo
  4. Mueva [Measure Names] del estante Columnas a Color en la tarjeta Marcas
  5. Cree un campo calculado con un nombre como "All or each segment color" con un cálculo similar al siguiente:

    IF { FIXED : COUNTD([Segment])} = {EXCLUDE [Segment] : COUNTD([Segment])}
    THEN "All"
    ELSE [Segment]
    END

    Nota: La expresión FIXED devolverá siempre el recuento único total de segmentos, sin importar la forma en la que se filtre la vista. La expresión EXCLUDE devolverá el recuento único de segmentos en la vista basándose en la forma en la que se filtre la vista. Se debe excluir [Segment] o cada marca de la vista devolverá el valor 1 (porque cada segmento de barra solo tiene un valor de [Segment])

  6. Pulse Mayús y arrastre [All or each segment color] a Color.

Información adicional

Es necesario cambiar el filtro [Segment] y establecer manualmente el color para esa selección de filtro. Después, se debe repetir este proceso para cada selección de filtro de [Segment].
¿Fue de ayuda este artículo para resolver el problema?