HSL() se utiliza en las expresiones para fijar o evaluar las propiedades de color de un objeto gráfico, donde el color se define mediante los valores de hue, saturation y luminosity entre 0 y 1.
Sintaxis:
HSL (hue,
saturation, luminosity)
Tipo de datos que devuelve: dual
Argumentos
Argumento
Descripción
hue, saturation, luminosity
Valores de los componentes Hue, saturation y luminosity comprendidos entre 0 y 1.
Nota informativaTodos los argumentos deben ser expresiones que devuelvan enteros en el rango comprendido entre 0 y 1.
Si se interpreta el componente numérico y se le da formato en notación hexadecimal, los valores RGB de los componentes de color son más fáciles de ver. Por ejemplo, el verde claro tiene el número 4 278 255 360, que en notación hexadecimal es FF00FF00 y RGB (0,255,0). Esto equivale a HSL (80/240, 240/240, 120/240) , un valor HSL de (0.33, 1, 0.5).
Consulte Colorear una visualización para ver ejemplos de cómo usar las funciones de color en las visualizaciones, así como detalles sobre las visualizaciones que admiten el color por expresión.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:
Product
Cree la siguiente medida:
=Sum(Sales), para calcular la suma de las ventas.
En el panel de Propiedades de la medida Sum(Sales), introduzca la siguiente expresión como expresión de color de fondo. Esto aplicará el color de la celda según el cálculo de ventas del producto.
Los valores de venta superiores a 400, como Product B y E, se resaltan con un fondo verde.
Los valores de venta entre 200 y 400, como Product A y D, se resaltan con un fondo amarillo.
Todos los demás valores de venta se resaltan con un fondo rojo.
Ejemplo: resaltar datos de beneficios en un gráfico
Vista general
Un conjunto de datos contiene cifras de ventas. Nos gustaría analizar los datos y destacar los márgenes de beneficio según sean bajos, moderados o altos.
Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:
Customer
Cree las siguientes medidas:
=Sum(SalesValue), para calcular la suma de las ventas.
=Sum(Cost), para calcular el valor total del coste de las ventas.
=Sum(ProfitMargin), para sumar el margen de beneficio. Para mostrar este valor como porcentaje, en Formato numérico, seleccione Número > Formato simple > 12,34%.
En el panel de Propiedades de la medida Sum(ProfitMargin), introduzca la siguiente expresión como expresión de color de fondo.
If(ProfitMargin > 0.3, HSL( 0.33, 1, 0.25), // Green for high-profit customers
If(ProfitMargin >= 0.1 and ProfitMargin <= 0.3, HSL( 0.11, 1, 0.5), // Orange for moderate-profit customers
HSL(0, 1, 0.5) // Red for low-profit customers
)
)
En el panel Aspecto, en Presentación, desactive Totales.
Results table
Customer
Sum(SalesValue)
Sum(Cost)
Sum([Profit Margin])
Customer A
500
300
40.00%
Customer B
800
750
6.25%
Customer C
400
300
25.00%
Customer D
600
550
8.33%
Customer E
900
700
22.22%
El resultado de salida de la función HSL ofrece los siguientes colores en función del margen de beneficio del cliente:
Verde, HSL( 0.33, 1, 0.25), para clientes con márgenes de beneficio superiores a 30%.
Naranja, HSL( 0.11, 1, 0.5), para clientes con márgenes de beneficio moderados, entre 10% y 30%.
Rojo, HSL(0, 1, 0.5), para clientes con un margen de beneficio inferior a 10%.
Ejemplo: escenario gráfico de HSL
Vista general
Un conjunto de datos que contiene datos de ventas reales y proyectadas por país. Un jefe de ventas quiere mostrar los datos en un gráfico de barras y destacar las cifras de ventas que superan el valor proyectado para el periodo.
Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Cargue los datos y abra una hoja. Cree un nuevo gráfico de barras y añada este campo como dimensión:
Country
Cree la siguiente medida:
=Sum(ActualSales), para calcular el valor total de las ventas del país.
Añada una expresión de color para comparar las ventas reales con las proyectadas. En el panel de propiedades, en Aspecto > Colores y leyenda, desactive Colores: Automático para cambiar a Personalizado y después seleccione Por expresión en la lista. Introduzca la siguiente expresión:
=If(Sum(ActualSales)>Sum(ProjectedSales),HSL(1.2,1.0,0.25),HSL(0, 1.0, 0.25)), para resaltar en verde los casos en los que las ventas reales superan a las proyectadas y en rojo los casos en los que las ventas proyectadas superan a las reales.
Resultados: Gráfico de barras de las ventas por país
Podemos ver que el color de la barra es verde para aquellos países con ventas que superan el valor proyectado, mientras que aquellos con ventas por debajo del valor proyectado aparecen en rojo. Por ejemplo, Sweden se ve de color verde porque su valor de ventas de 98,000 es mayor que el valor proyectado, de 50,000.
¿Esta página le ha sido útil?
Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.