Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Gráficos Qlikview - Inserindo expressões, calculos...

Senhores boa noite.

Dúvida básica. Eu estou criando as regras para os 5 gráficos abaixo (Gráficos do tipo mostrador):

graph.jpg

Como não tenho experiência com gráficos, não sei como monta-los. E ai na imagem eles estão apenas com números fixos, por isso tem valores.

O primeiro gráfico da esq. para a dir. deverá ter a seguinte expressão:

Contar todas NFs que tenha PEDIDO_NO_PRAZO_OTD (dando distinct na NF) com valor 'S' e contar as que tem valor 'N'.

Ele deverá mostrar o Count de acordo com a expressão acima de quantas notas são "S", e quantas são "N" (dimensão PEDIDO_NO_PRAZO_OTD), e mostrar o percentual de cada uma.

Simples não? rs.

Não sei como manipular um gráfico no QV portanto se conseguirem me ajudar com esse primeiro gráfico, me viro com os demais.

Caso tenha interesse em criar um gráfico com esse estilo, aprendi aqui

Obrigado

6 Replies
luizbezerra
Partner - Creator
Partner - Creator

Rodrigo, Boa Noite !

Tenho tido alguns cenários bem parecidos  com o seu!

Seria bom anexar um App.  de exemplo . Assim, todos podem baixar e ter o cenário que você se encontra !

E logicamente lhe ajudar.

Isso me ajuda bastante e facilita na hora da assertividade.

Abraço

Luiz Fernando Bezerra
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Rodrigo,

Sem saber como é o modelo de dados fica difícil, mas veja se isso (ou algo parecido) ajuda:

Com valor S:

Count({<PEDIDO_NO_PRAZO_OTD={S}>} distinct NF)

Com valor N:

Count({<PEDIDO_NO_PRAZO_OTD={N}>} distinct NF)

Percentual:

Com valor S:

Count({<PEDIDO_NO_PRAZO_OTD={S}>} distinct NF) / Count(distinct TOTAL NF)

Com valor N:

Count({<PEDIDO_NO_PRAZO_OTD={N}>} distinct NF) / Count(distinct TOTAL NF)

Anexa um QVW de exemplo que ajuda a ajudar.

Abraço.

*** Se foi útil ou resolveu seu problema, marque como tal, é importante para manter a comunidade em ordem. ***

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Clever_Anjos
Employee
Employee

rosnk233‌, segue um exemplo, veja se atende, usei uma variável, porque o cálculo é usado em mais de um lugar.

Capturar.PNG

Not applicable
Author

Senhores na verdade o que quero é mais simples, vejam só.

As dimensões que quero trabalhar são:

PEDIDO_NO_PRAZO_OTD (que tem dois tipos de reg. 'S' e 'N')

PP_NOTA_FISCAL (NF)

Há várias NFs com diferentes STATUS do PEDIDO_NO_PRAZO_OTD. No gráfico eu quero dar o distinct na NF pois quero mostrar a qtde exata de NFs com STATUS S ou N, por exemplo.

graph.jpg

Onde a parte em CINZA fosse as NF com STATUS (PEDIDO_NO_PRAZO_OTD) "S", e a laranja com STATUS "N" por ex. Eu brinco com isso na parte de Apresentação > Segmentos?

Não entendi mto bem

Obrigado

luizbezerra
Partner - Creator
Partner - Creator

Rodrigo,

Neste caso você precisa incluir duas expressões .

Uma para Tratar  {N} e outra Tratar {S}

Conforme o exemplo abaixo e imagem, não sei se visualmente ficará agradável e ou poluido, pois a porcentagem vai aumentando e o sentido  da circunferência do gráfico ficará de pouco agrado, pois dará a impressão de ser 50% para cada Pedido no Prazo.

Capturar.JPG

Count({<PEDIDO_NO_PRAZO_OTD={S}>} distinct NF)

e

Count({<PEDIDO_NO_PRAZO_OTD={N}>} distinct NF)

Luiz Fernando Bezerra
Clever_Anjos
Employee
Employee

Pense no mostrador como um total de 100%,
Como você só tem dois tipos "S" e "N", os "S" serão uma fatia e o "N" seria o que falta para 100%, a configuração de 0 a 100% (1)

Capturar.PNG

Aqui você configura as cores e os tamanhos das fatias (usei uma expressão calculada para fazer a cor da 1a fatia e usei a expressão de cálculo para definir o tamanho da segunda fatia

Capturar.PNG

Capturar.PNG