Muitos usuários reclamam do comportamento nativo do QlikView quando, ao clicar em um gráfico de barras, por exemplo, a seleção feita fica “isolada” e as demais barras “somem” do gráfico.

Tomando como exemplo um gráfico de barra com uma dimensão (ano) e uma expressão (soma de pedidos), temos:

cor-barras-qlikview-1

Expressão: sum(Venda_Liquida)

Quando realizamos alguma seleção referente à dimensão do gráfico, ele se comporta dando “zoom” na barra selecionada:

cor-barras-qlikview-2

Com isso, perdemos a referência visual dos outros anos.

Para aperfeiçoarmos esta visão destacando os anos selecionados sem “esconder”  os demais, primeiramente iremos até às propriedades do gráfico e alteraremos a expressão:

qlikview1

Devemos alterar a expressão para:

2014-09-10 17_44_36-Propriedades do Gráfico [sum({$_Ano_}Venda_Liquida)]

Agora quando selecionarmos algum valor da dimensão, o gráfico permanecerá estático (sem dar o “zoom”), mas ainda assim o usuário não conseguirá identificar no gráficos quais anos estão selecionados, pois a cor de todas as barras é a mesma.

Alterando-se a definição da “Cor de Fundo” da expressão, daremos destaque visual às barras selecionadas:

qlikview2

Expressão utilizada:
=if(GetPossibleCount(Ano)<>count({1}distinct Total Ano),
if(match(Ano,concat(distinct Ano,’,’)),
rgb(1,123,113),
argb(30,1,123,113)))

É importante lembrar que temos a opção de não esconder os valores da dimensão, caso o valor calculado seja zero:

qlikview3

Agora, quando selecionarmos um valor diretamente no gráfico, o mesmo ficará com cor diferente dos demais:

cor-barras-qlikview-3

Isso serve também para múltiplos valores no gráfico:

cor-barras-qlikview-4

Outro exemplo:

cor-barras-qlikview-destaque

Expressão: sum({$<Dia=>}Venda_Liquida)

Definição da Cor de Fundo: =if(GetPossibleCount(Dia)<>count({1}distinct Total Dia),
if(match(Dia,concat(distinct Dia,’,’)),
rgb(1,123,113),
argb(45,1,123,113)))

Saiba mais sobre nossa consultoria em design e visualização de dados para QlikView. Atendemos clientes de todo o Brasil, presencial ou remotamente.