Cor por expressão
Colorir por expressão define cores usando uma expressão definida pelo usuário. Ao colorir por expressão, você pode definir tanto que cores usar quanto quais valores usar com elas, proporcionando mais controle sobre como as cores são usadas na visualização. Por exemplo, você pode destacar valores de determinado interesse, ou diferenciar entre valores dentro de diferentes intervalos de valor. A opção de colorir por expressão também pode ser usada para colorir uma visualização por valores não incluídos dentro de uma visualização, como ao colorir produtos e a soma de suas vendas mensais por país de origem do produto.
Ao selecionar para colorir Por expressão, é possível optar por usar a expressão como um código de cor ou definir como as opções de cor Por medida são aplicadas à visualização usando uma expressão.
As seguintes visualizações suportam cor por expressão:
- Gráfico de barra
- Gráfico de combinação
- Gráfico de linhas
- Mapa
- Gráfico de pizza
-
Tabela dinâmica
- Gráfico de dispersão
-
Tabela
- Mapa de árvore
Colorir por expressão como um código de cor
Por padrão, se você optar por colorir por expressão, a opção A expressão é um código de cor é habilitada. Se você ativou essa opção, sua expressão deve incluir um código de cor em um formato de expressão compatível para definir as cores para uso. O uso desse método lhe proporciona controle manual sobre as cores de visualização, além das condições para as cores empregadas em uma visualização. Com tabelas normais e dinâmicas, é possível usar expressões para definir a cor de fundo e a cor de texto de colunas.
Exemplos
A seguir estão alguns exemplos que mostram o que você pode fazer com expressões por cor.
Example: Colorir por intervalo de cores aleatório
argb(255,rand()*255,rand()*255,rand()*255)
Este exemplo usa a cor
Example: Colorir por valor de medida única
if(sum([Budget Amount]) > 1000000, 'cornflowerblue', magenta())
Neste exemplo, existe uma condição. Se
'
magenda() é a função de cor Qlik Sense que gera a cor magenta.
Example: Colorir por valor de medida única usando uma expressão agregada
if(avg(Value) > avg(Total aggr(avg(Value), Name)), Blue(), Brown())
Neste exemplo, existe uma condição. Se o valor de
Example: Colorir por múltiplos valores de medida
if(Sum(Sales) > 3000000, 'green', if(Sum(Sales) > 2000000, 'yellow', if(Sum(Sales) > 1000000, 'orange', red())))
Neste exemplo, há várias condições. Se a Soma(Vendas) for superior a 3.000.000, então os valores de medida correspondente serão coloridos em verde. Se a Soma(Vendas) estiver entre 2.000.000 e 3.000.000, então os valores de medida correspondente serão coloridos em amarelo. Se a Soma(Vendas) estiver entre 1.000.000 e 2.000.000, os valores de medida correspondente serão coloridos em laranja. Todos os outros valores de medida serão coloridos em vermelho.
Example: Cor por múltiplas dimensões
if([CompanyName]= 'A Corp', rgb(100, 149, 227), if([CompanyName]= 'B Corp', rgb(100, 149, 200), if([CompanyName]= 'C Corp', rgb(100, 149, 175), if([CompanyName]= 'D Corp', rgb(100, 149, 150), 'grey'))))
Nesse exemplo, a expressão é usada para definir uma cor RGB para cada valor de dimensão específico no campo CompanyName.
Example: Colorir fonte de objeto de tabela e fundo por valor de medida.
if(Sum([Sales]) < 10000, 'red', green())
if(Sum([Sales]) > 200000, 'gold', )
Neste exemplo, duas expressões são usadas para colorir o plano de fundo e o texto da coluna Sales. Os valores de medida em Sales que são inferiores a US$ 10.000 têm uma cor de fundo vermelho, todos os outros valores têm um fundo verde. Além disso, os valores superiores a US$ 200.000 têm a cor do texto '
Colorir por expressão sem um código de cor
Você pode colorir por expressão sem uma cor ao desabilitar a opção A expressão é um código de cor ao habilitar as cores por expressão. Nesse método de colorir, a expressão é usada para avaliar um valor numérico que é gravado em relação a um gradiente de gráfico Por medida, tratando a expressão como uma medida ao colorir por medida.
Example:
100*Sum([Sales Margin Amount])/Sum([Sales Amount])
Nesse exemplo, os gráficos teriam gradientes de cor Por medida aplicados a eles com base no percentual de margem de lucro calculado na expressão.
Formatos de expressão suportados
Os formatos a seguir são suportados quando você cria expressões.
RGB
Com cores
Example:
Este exemplo gera a cor azul. Muitas das cores
ARGB
O modelo de cor
Example:
O primeiro valor (125) define o valor alfa. O valor 0 gera transparência total e o valor 255, opacidade total.
HSL
Em
Example:
Este exemplo gera uma cor vermelha com saturação e clareza médias.
Palavras-chave de cor
O Qlik Sense oferece suporte
Use os links a seguir para saber mais sobre palavras-chaves de cores
http://www.w3.org/TR/CSS21/syndata.html#value-def-color
https://developer.mozilla.org/en-US/docs/Web/CSS/color_value
Example:
'cornflowerblue'
Este exemplo gera uma cor azul com o valor hexadecimal de #6495ed e um valor
Qlik Sense funções de cor
As funções de cores a seguir podem ser usadas em expressões ao colorir por expressão.
- black()
- darkgray()
- lightgray()
- white()
- blue()
- lightblue()
- green()
- lightgreen()
- cyan()
- lightcyan()
- red()
- lightred()
- magenta()
- lightmagenta()
- brown()
- yellow()
Criando uma expressão
Você cria expressões para cores no painel de propriedades.
Faça o seguinte:
-
No painel de propriedades, abra Aparência > Cores e legenda.
-
Clique no botão Cores para mudar para Personalizar.
-
Na lista suspensa, selecione a opção Por expressão.
Uma caixa de texto de expressão é aberta.
-
Insira sua expressão na caixa de texto ou clique em 3 para abrir o editor de expressão.
Se a expressão for válida, a visualização será atualizada.