HSL() é utilizada em expressões para definir ou avaliar as propriedades de cores de um objeto gráfico, em que a cor é definida pelos valores de hue, saturation e luminosity entre 0 e 1.
Sintaxe:
HSL (hue,
saturation, luminosity)
Tipo de dados de retorno: dual
Argumentos
Argumento
Descrição
hue, saturation, luminosity
Valores de componentes Hue, saturation e luminosity que variam entre 0 e 1.
Nota informativaTodos os argumentos devem ser expressões que resolvem para inteiros no intervalo de 0 a 1.
Se interpretarmos o componente numérico e formatá-lo em notação hexadecimal, a visualização dos valores de RGB dos componentes de cor será mais fácil. Por exemplo, verde-claro tem o número 4 278 255 360, que em notação hexadecimal é FF00FF00 e RGB (0,255,0). Isso é equivalente a HSL (80/240, 240/240, 120/240) - um valor de HSL de (0.33, 1, 0.5).
Consulte Colorindo uma visualização para encontrar exemplos de como usar as funções de cores em visualizações, bem como detalhes sobre as visualizações que oferecem suporte a cores por expressão.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:
Product
Crie a seguinte medida:
=Sum(Sales) para calcular a soma das vendas.
No painel Propriedades da medida Sum(Sales), insira a seguinte expressão como a Expressão de cor de fundo. Isso aplicará a cor da célula de acordo com o cálculo de vendas do produto.
Valores de vendas acima de 400, como Product B e E, são destacados com um fundo verde.
Valores de vendas entre 200 e 400, como Product A e D, são destacados com um fundo amarelo.
Todos os outros valores de vendas são destacados com um fundo vermelho.
Exemplo - Destacando os dados de lucro em um gráfico
Visão geral
Um conjunto de dados contém números de vendas. Queremos analisar os dados e destacar as margens de lucro de acordo com se são baixas, moderadas ou altas.
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:
Customer
Crie as seguintes medidas:
=Sum(SalesValue) para calcular a soma das vendas.
=Sum(Cost) para calcular o valor total do custo de vendas.
=Sum(ProfitMargin) para somar a margem de lucro. Para mostrar esse valor como uma porcentagem, em Formatação de números, selecione Número > Formatação simples > 12,34%.
No painel Propriedades da medida Sum(ProfitMargin), insira a seguinte expressão como a Expressão de cor de fundo.
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
)
)
No painel Aparência, em Apresentação, desative Totais.
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%
A saída da função HSL renderiza as seguintes cores, de acordo com a margem de lucro do cliente:
Verde, HSL( 0.33, 1, 0.25), para clientes com margens de lucro superiores a 30%.
Laranja, HSL( 0.11, 1, 0.5), para clientes com margens de lucro moderadas entre 10% e 30%.
Vermelho, HSL(0, 1, 0.5), para clientes com uma margem de lucro abaixo de 10%.
Exemplo - Cenário de gráfico HSL
Visão geral
Um conjunto de dados contém dados de vendas reais e projetados por país. Um gerente de vendas deseja exibir os dados em um gráfico de barras e destacar os números de vendas que são maiores que o valor projetado para o período.
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Carregue os dados e abra uma pasta. Crie um novo gráfico de barras e adicione este campo como dimensão:
Country
Crie a seguinte medida:
=Sum(ActualSales) para calcular o valor total das vendas do país.
Adicione uma expressão de cor para comparar as vendas reais com as vendas projetadas. No painel de propriedades, em Aparência > Cores e legenda, desative Cores: Automático para mudar para Personalizado e, em seguida, selecione Por expressão na lista. Insira a seguinte expressão:
=If(Sum(ActualSales)>Sum(ProjectedSales),HSL(1.2,1.0,0.25),HSL(0, 1.0, 0.25)) para destacar em verde as ocorrências em que as vendas reais excedem as vendas projetadas e em vermelho em que as vendas projetadas excedem as vendas reais.
Resultados: gráfico de barras de vendas por país
Podemos ver que a cor da barra é verde para os países com vendas que excedem o valor projetado, enquanto aqueles com vendas abaixo do valor projetado aparecem em vermelho. Por exemplo, Sweden é verde porque o valor de venda de 98,000 é maior que o valor projetado de 50,000.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!