Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
luizbezerra
Partner - Creator
Partner - Creator

Classificar gráfico por unidade de medida

Boa noite ,

No meu gráfico de barras, faço o comparativo Ano X Ano e consequentemente Mês X Mês.


exemplo novo unidade de medias.JPG


Eu tenho valores de unidade de medida em Un, Mm , Mi e Bi. (Ps. Faço esse tratamento em uma variável, onde nela fixo 22 casas decimais, para todos os valores)

A questão é a seguinte:

Quando falamos da grandeza de valores 900,00 Mi     é Maior que 1,23 Bi, tratando-se de casas decimais.

Porém o Bilhão é maior que Milhão .

No gráfico de barras me traz a grandeza de valores ou seja sempre que eu tiver no mesmo gráfico bilhão e milhão, só mostrará o milhão e assim para as demais Unidades de Medidas

Existe alguma maneira ou alguém tem alguma ideia de mostrar esses números ou de fazer com que o QlikView respeite que Bilhão é maior que Milhão e assim aparecer as duas barras, pois posso ter diferenças pequenas entre elas, falando de VALOR.

Segue um App de exemplo:

Luiz Fernando Bezerra
Labels (4)
19 Replies
makoprovski
Partner - Contributor II
Partner - Contributor II

Olá Luiz,

Uma sugestão seria que você tratasse os valores em uma única grandeza, porém ao identificá-los no gráfico realizasse esta tratativa.

makoprovski
Partner - Contributor II
Partner - Contributor II

Luiz,

Esqueci de lhe mandar como fazer .... desculpe ...

No Qlikview existe em post que fala disto Thousand vs Million Symbol on Chart Y-Axis | Qlik Community

Para o Sense o que existe é isto é deixar no FORMATO NUMÉRICO como AUTOMÁTICO.

2016-12-02 07_36_28-Qlik Sense Desktop.png

Marcio_Campestrini
Specialist
Specialist

Luiz

Um caminho para seguir pode ser a dica do rwunderlich‌, em http://qlikviewcookbook.com/2016/05/scaling-numbers-and-dse-tips/

Márcio Rodrigo Campestrini
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Luiz,

de fato, não estando na mesma unidade, não vejo como ordenar, a não ser que o valor apareça como texto (ao ir com o mouse sobre o valor).  Pode ser que alguém tenha alguma luz.....

Quem sabe colocar uma opção para mostrar na unidade escolhida e assim, sempre ordenar pela mesma unidade...

2016-12-04 12_02_42-QlikView x64 - [C__tmp_NovoTeste.qvw_].png2016-12-04 12_02_31-QlikView x64 - [C__tmp_NovoTeste.qvw_].png

furtado@farolbi.com.br
luizbezerra
Partner - Creator
Partner - Creator
Author

Bom dia, afurtado  !

Gostei desse exemplo, seria uma opção !

Como montou, poderia anexar  a app.

Obrigado Alessandro.

Luiz Fernando Bezerra
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Luiz,

a app esta em anexo no post.  Mas anexo novamente......

Na carga criei um inline

Unidade:

LOAD * INLINE [

UN , _Divisao  , _Formato

un , 1          , ##0.00 un

mm , 1000      , ##0.00 mm

mi , 1000000    , ##0.00 mi

bi ,10000000    , ##0.00 bi

];

criei duas variaveis....  (o replace para trocar o . por , pois no inline o virgula é outro campo....)

vDivisao  =Only(_Divisao)


vFormato =Replace( Only(_Formato),',','.')

2016-12-05 13_04_19-QlikView - [C__tmp_NovoTeste.qvw_].png

e na expressão,

Num(Sum({<Ano = {'$(=Max(Ano))'},Portfolio = {'P1','P2'} ,Cenario = {'REALIZADO'} ,Mes = >}VlFaturamento)  /vDivisao  ,'$(vFormato)')

furtado@farolbi.com.br
luizbezerra
Partner - Creator
Partner - Creator
Author

Alessandro, Boa Tarde !

Pela tua experiência ...

Você teria alguma outra ideia para eu fazer esse comparativo, mesmo que não seja gráfico de barras.

Pode ser tabela e ou qualquer outro tipo de objeto.

Obrigado

Luiz Fernando Bezerra
luizbezerra
Partner - Creator
Partner - Creator
Author

nicolett.yuri‌ , Bom dia !

Já  passou por essa situação e ou tem uma sugestão para este cenário ?

Luiz Fernando Bezerra
nicolett_yuri

Luiz, eu resolveria o seu problema com a função dual: exibe o valor com as unidades de medida que deseja, e calcula sem a conversão