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: 
isaiasdd
Creator
Creator

Formatação de valores no Gráfico

Tenho um gráfico no Qlik sense que quando tenho um mês selecionado ele formata os números assim:

sense_1.PNG

o número fica no formato correto, estou com a formatação automática.

Já quando seleciono mais que um mês, os valores ficam assim:

sense_2.PNG

Porque o Qlik sense está fazendo isso ?

e como posso corrigir ?

P.S: To usando a ultima versão do qlik sense desktop. 3.1 SR3

Labels (2)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

A sim...;

O adequado era colocar o formato: #. ## 0, 00 A

Porém,  realizando uns testes, o resultado só surtiu efeito no eixo das ordenadas (Y) e não no balão (gráfico) e na tabela;

Mas poderá fazer 'GAMBIARRA' (rsrs) para apresentar em tabela utilizando a expressão

    if ( Sum(telefone)> 1000000000000,

         NUM ( Sum(telefone) / 1000000000000, '#.##0,00 P', ',', '.')

        ,

        if ( Sum(telefone)> 1000000000,

            NUM ( Sum(telefone) / 1000000000, '#.##0,00 G', ',', '.')

            ,

            if ( Sum(telefone)> 1000000,

                NUM ( Sum(telefone) / 1000000, '#.##0,00 M', ',', '.')

                ,

                if ( Sum(telefone)> 1000,

                    NUM(  Sum(telefone) / 1000, '#.##0,00 K', ',', '.' )

                    , NUM(  Sum(telefone), '#.##0,00', ',', '.' )

                )

            )

        )

    )

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

11 Replies
Clever_Anjos
Employee
Employee

Já tentou formatar personalizado?

Capturar.PNG

isaiasdd
Creator
Creator
Author

Já tentei, mas não resolveu...

Clever_Anjos
Employee
Employee

Estranho, teria que funcionar.

Como está sua expressão? Posta um print ai

isaiasdd
Creator
Creator
Author

Minha expressão no gráfico que fica com os valores estranhos está assim no momento.

sense_3.PNG

A expressão que não aparece completa ali na imagem é essa:

Sum({1<ChaveData={'$(=$(vPeriodoAtual))'}>} Meta)

Será que o qlik fica com o valor assim, por ser um número "quebrado" ?

Tipo 1.007.500,00 ? daí no gráfico ele fica 1.0075M em vez arredondar para 1M ?

Clever_Anjos
Employee
Employee

Pela sua imagem, está como "Automático".

Como fica quando você usa o Personalizar?

isaiasdd
Creator
Creator
Author

Fica igual, tentei varias expressões no padrão de formato, mas só piora..

sense_4.PNG

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Veja se funciona;

Mantenha o automático e coloca na expressão:


num(Sum({1<ChaveData={'$(=$(vPeriodoAtual))'}>} Meta),'#.##0,00')

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
isaiasdd
Creator
Creator
Author

Mas assim ele formata o número inteiro..

e não é exatamente isso que eu quero.

Eu tenho o valor 1.007.500,00 com essa formatação aparecerá o valor completo... o que eu quero é que ele fique "compactado" para 1M.

No caso ele não está "compactando" e me mostra no gráfico o valor 1.0075M.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

A sim...;

O adequado era colocar o formato: #. ## 0, 00 A

Porém,  realizando uns testes, o resultado só surtiu efeito no eixo das ordenadas (Y) e não no balão (gráfico) e na tabela;

Mas poderá fazer 'GAMBIARRA' (rsrs) para apresentar em tabela utilizando a expressão

    if ( Sum(telefone)> 1000000000000,

         NUM ( Sum(telefone) / 1000000000000, '#.##0,00 P', ',', '.')

        ,

        if ( Sum(telefone)> 1000000000,

            NUM ( Sum(telefone) / 1000000000, '#.##0,00 G', ',', '.')

            ,

            if ( Sum(telefone)> 1000000,

                NUM ( Sum(telefone) / 1000000, '#.##0,00 M', ',', '.')

                ,

                if ( Sum(telefone)> 1000,

                    NUM(  Sum(telefone) / 1000, '#.##0,00 K', ',', '.' )

                    , NUM(  Sum(telefone), '#.##0,00', ',', '.' )

                )

            )

        )

    )

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti