Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
isaiasdd
Contributor

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

1 Solution

Accepted Solutions
mario_sergio_ti
Valued Contributor

Re: Formatação de valores no Gráfico

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', ',', '.' )

                )

            )

        )

    )

11 Replies
Employee
Employee

Re: Formatação de valores no Gráfico

Já tentou formatar personalizado?

Capturar.PNG

isaiasdd
Contributor

Re: Formatação de valores no Gráfico

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

Employee
Employee

Re: Formatação de valores no Gráfico

Estranho, teria que funcionar.

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

isaiasdd
Contributor

Re: Formatação de valores no Gráfico

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 ?

Employee
Employee

Re: Formatação de valores no Gráfico

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

Como fica quando você usa o Personalizar?

isaiasdd
Contributor

Re: Formatação de valores no Gráfico

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

sense_4.PNG

mario_sergio_ti
Valued Contributor

Re: Formatação de valores no Gráfico

Veja se funciona;

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


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

isaiasdd
Contributor

Re: Formatação de valores no Gráfico

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
Valued Contributor

Re: Formatação de valores no Gráfico

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', ',', '.' )

                )

            )

        )

    )