Mensagens de Tooltip Personalizadas

De Qknow
Ir para: navegação, pesquisa

Introdução

Default Label 1.PNG

As mensagens de tooltip são exibidas quando o usuário posiciona o ponteiro do mouse sobre diversos elementos do QlikView, incluindo barras, fatias, linhas e pontos dos gráficos criados. Por padrão, as mensagens refletem o nome da dimensão e definição das expressões utilizadas. Uma das maneiras mais fáceis de regular a mensagem exibida na tooltip é definir um rótulo para os itens que compõe o gráfico. No exemplo ao lado, a dimensão utilizada foi nom_regiao, um texto pouco intuitivo ao usuário. Por isso, na guia Dimensões o rótulo foi ajustado para o texto Região. Assim, quando o ponteiro é posicionado sobre qualquer fatia do gráfico de Pizza, o texto inicial da dimensão é Região =. De maneira semelhante os rótulos de expressões são utilizados para configurar o texto que será exibido nas tooltips, o que foi realizado no gráfico de exemplo ao inserir no atributo Rótulo da guia Expressões o texto % da População.

Essas pequenas mensagens podem ser personalizadas além das configurações de rótulos por meio da criação de expressões específicas para mensagens. Este artigo aborda como incluir mensagens personalizadas com inúmeras informações complementares.


Configurando Mensagens Personalizadas

Para incluir mensagens adicionais nas dicas exibidas com o posicionar do ponteiro do mouse sobre os gráficos, é possível incluir expressões que contenham apenas as informações desejadas com textos e cálculos. Para simular o efeito descrito por este artigo utilize o fragmento de script abaixo, criando em seguia um gráfico de barras com o somatório de custos (Costs) e vendas (Sales).

LOAD * Inline [
Country, Sales, Costs
USA,     1000,  800
UK,      800,   700
Germany, 900,   1000
Japan,   600,   400];

Após executar o script acima, crie um novo gráfico com um clique com o botão da direita na área vazia de uma pasta e acionando o atalho Novo Objeto de PastaGráfico. Na guia Geral desmarque a opção Mostrar Título do Gráfico e mantenha selecionado o tipo Barras. Avance para a lista de Dimensões e selecione o campo País (Country). Aproveite para desmarcar a opção Rótulo. Avance para a guia Expressões e inclua duas fórmulas, uma para o somatório de vendas e outra para o somatório de custos.

Default Label 2.PNG
  • Vendas: =Sum(Sales)
  • Custos: =Sum(Costs)

Por padrão a dica exibida conterá as informações da Dimensão e das Expressões, tal como foram definidas. Uma vez que os rótulos não foram alterados, as dicas utilizarão os padrões do nome do campo da dimensão e texto da fórmula da expressão. Para personalizar as mensagens que podem ser exibidas neste texto de ajuda ao usuário, basta acessar as propriedades do gráfico e criar uma nova expressão contendo o texto desejado. Este texto poderá ser composto de fórmulas e funções, inclusive que eventualmente não façam parte da exibição do gráfico.

Acesse as propriedades do gráfico e na guia Expressões e inclua uma nova expressão contendo a seguinte fórmula:

= Country & chr(10)
& 'Sales : ' & Num(Sum(Sales), '$(MoneyFormat)') & chr(10)
& 'Costs : ' & Num(Sum(Costs), '$(MoneyFormat)') & chr(10)
& 'Margin : ' & Num(Sum(Sales)-Sum(Costs), '$(MoneyFormat)')
& chr(10) & 'Margin % : '
& Num(1-(Sum(Costs)/Sum(Sales)), '0.0%')
Custom Labels 3.png

Se preferir um rótulo para a nova expressão pode ser atribuído no campo Rótulo, embora seja opcional. A nova expressão deve ser apresentada apenas como informação textual, por isso ajuste na guia Expressões as seguintes características:

  • Com um clique na expressão criada, desmarque a opção Barra.
  • Com a mesma expressão marcada, assinale a opção Texto como Pop-up.
  • Na guia Apresentação, desmarque a opção Rótulos Pop-up.

Ao desmarcar a opção Rótulos Pop-up na guia Apresentação somente as mensagens padrão de tooltip serão eliminadas. As expressões marcadas com a configuração de Texto como Pop-up continuarão exibindo as mensagens que forem designadas. No exemplo em questão, uma combinação de textos, campos e funções montam um texto personalizado contendo informações complementares.

  • =Country exibe o nome do país seguido de uma quebra de parágrafo (quebra de linha) provido pela função Chr(10).
  • O sinal de concatenação (&) reúne o país com o restante da string definida pela aspas simples seguido do texto 'Sales : '.
  • A função Num é utilizada para formatar o resultado da função Sum(Sales) em moeda.
  • O mesmo ocorre para a concatenação com os custos na operação Sum(Costs).
  • Cada Chr(10) instrui o QlikView a realizar um <ENTER> quebrando a linha.
  • Em Margin : é calculado a diferença entre a venda e o custo. Ou seja, o resultado em moeda.
  • Por último, Num(1-(Sum(Costs)/Sum(Sales)), '0.0%') apresenta o percentual de lucro ou prejuízo.

O resultado da expressão é observado no gráfico final onde a tooltip apresenta não somente o valor da própria barra mas outros dados complementares, incluindo o custo, o resultado (lucro ou prejuízo) em moeda e o percentual da margem. Assim é possível adicionar inúmeras informações complementares quando o usuário de negócio posicionar o mouse sobre elementos do gráfico.


  Nota: Certifique-se de usar a última versão do QlikView Desktop, pois algumas edições (como a SR7) inviabilizam este artigo na medida
        em que desabilitar os rótulos na guia Apresentação também desabilita a tooltip personalizada. 

Agradecimento pela nota acima ao profissional Flamary Coutinho.


Ajustes Finos Adicionais

Algumas configurações de aspectos foram ajustadas no gráfico final, incluindo:

  • Na guia Geral, o item Mostrar Título no Gráfico foi desmarcado.
  • Em Dimensões, a opção Rótulo foi desmarcada.
  • Nas Expressões foram adicionados rótulos de Vendas, Custos e Mensagem para cada expressão, respectivamente.
  • Em Apresentação, o botão Configuração da Legenda foi acionado para um Alinhamento Vertical Inferior.
  • No mesmo local da Apresentação, o Espaçamento de Linhas foi ajustado para Médio nas opções da legenda.
  • Na guia Eixos as opções Mostrar Grade e Mostrar Grade Menor foram marcadas.
  • Na guia Cores a opção Manter Cores foi selecionada, enquanto as cores foram ajustadas para verde e laranja claro.
  • Em Número a expressão Vendas e Custos foram ajustados para Fixo com 2 Decimais.
  • Na aba (guia) Layout a Largura da Borda foi configurada para 0 (zero).
  • Por último, na guia Titulo a opção Mostrar Título foi desmarcada.



Funções Utilizadas

  • SUM
  • CHR
  • NUM


Envelope01.jpg
Procurando Algo? Fale Conosco!

Voltar | Índice de Artigos | Página Principal