Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Á todos bom dia !
Gostaria de saber se é possível, apresentar em um gráfico de pizza o percentual de cada fatia e também o valor absoluto que a fatia representa ?
Lembrando que eu tenho uma variável, que faz a conversão das moedas .
Quando eu seleciono a flag Valor relativo o qlik aplica para as duas expressões.
Segue a app de exemplo.
Luiz,
Veja se atente o arquivo anexo.
OBS:. Eu alterei o valor percentual porque você estava fazendo um COUNT de valor e não um SUM. Pelo que entendi você quer o % da SOMA e não da contagem.
Clever, Bom dia !
Essa é uma boa opção, porém eu preciso além da porcentagem, o valor de cada fatia .
Exemplo a Fatia A tem 10 %, porém ela tem o Valor Absoluto de 30,20 mi.
Luiz,
Veja se atente o arquivo anexo.
OBS:. Eu alterei o valor percentual porque você estava fazendo um COUNT de valor e não um SUM. Pelo que entendi você quer o % da SOMA e não da contagem.
Bom dia, basta criar duas Expressions com o mesmo valor em uma dela você marca a opção de Relative e a outra você deixa o valor absoluto. Como mostra na imagem.
Klaus, Bom dia !
Exatamente!!! Muito Obrigado
Apenas um detalhe que vai servir para muitos aqui na comunidade.
A minha expressão já trata as casas decimais.
Então na Definição da expressão ficou da seguinte forma:
'Valor'&' : '& $(vConvertNumber(SUM(Valor)))
Atenciosamente,
Só montar sua expressão como quiser, dentro do Dual() você pode escrever o que for necessário
Clever, Boa Tarde !
Já consegui solucionar o problema.
Veja como ficou :
Apenas um detalhe que vai servir para muitos aqui na comunidade.
A minha expressão já trata as casas decimais.
Então na Definição da expressão ficou da seguinte forma:
'Valor'&' : '& $(vConvertNumber(SUM(Valor)))
Clever, Bom dia !
Ficou só uma dúvida em questão ao meu gráfico.
Na minha variável, eu adicionei a conta para tratar, caso o resultado de alguma expressão fosse negativo, ele faz a conta porem não respeita a casa decimal, deixado o numero sem formatação.
Ficando dessa forma :
if($(=Replace('$1', ';', ','))<0, Num($(=Replace('$1', ';', ',')), '##0,00 un'),
if($(=Replace('$1', ';', ','))<=999, Num($(=Replace('$1', ';', ',')), '##0,00 un'),
if($(=Replace('$1', ';', ','))>=1000 and $(=Replace('$1', ';', ','))<=999999, Num($(=Replace('$1', ';', ','))/1000, '##0,00 mi'),
if($(=Replace('$1', ';', ','))<=-1000, Num($(=Replace('$1', ';', ','))/1000, '##0,00 mi'),
if($(=Replace('$1', ';', ','))>=1000000 and $(=Replace('$1', ';', ','))<=999999999, Num($(=Replace('$1', ';', ','))/1000000, '##0,00 mm'),
if($(=Replace('$1', ';', ','))<=-1000000, Num($(=Replace('$1', ';', ','))/1000000, '##0,00 mm'),
if($(=Replace('$1', ';', ','))>=1000000000, Num($(=Replace('$1', ';', ','))/1000000000 ,'##0,00 bi'),
if($(=Replace('$1', ';', ','))<=-1000000000, Num($(=Replace('$1', ';', ','))/1000000000 ,'##0,00 bi')
))))))))
Não entendi muito bem, essa função faz parte do gráfico de pizza?