Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite ,
No meu gráfico de barras, faço o comparativo Ano X Ano e consequentemente Mês X Mês.
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:
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.
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.
Luiz
Um caminho para seguir pode ser a dica do rwunderlich, em http://qlikviewcookbook.com/2016/05/scaling-numbers-and-dse-tips/
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...
Bom dia, afurtado !
Gostei desse exemplo, seria uma opção !
Como montou, poderia anexar a app.
Obrigado Alessandro.
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),',','.')
e na expressão,
Num(Sum({<Ano = {'$(=Max(Ano))'},Portfolio = {'P1','P2'} ,Cenario = {'REALIZADO'} ,Mes = >}VlFaturamento) /vDivisao ,'$(vFormato)')
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
nicolett.yuri , Bom dia !
Já passou por essa situação e ou tem uma sugestão para este cenário ?
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