Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
paulokpk
New Contributor III

Formato Numérico no mostrador

Boa Tarde,

Eu tenho um painel onde o mostrador possui uma linha de referência. Esta linha a soma de um resultado de vários valores que estão em uma planilha do Excel.

Antes de eu atualizar a planilha o valor da linha de referência era exibido da seguinte forma

45.000.000,00 = (45M)

porém, depois da atualização os valores não aparecem com esta configuração reduzida, ou seja mostra o número inteiro sem nenhum formato.

a formula para a exibição do valor é

=Sum (Meta) * $(vMetaQ1)

sendo Meta uma planilha e vMetaQ1 o campo de uma outra planilha.

Segue em anexo as imagens e as planilhas

CERTO.pngERRADO.png

Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Formato Numérico no mostrador

Isso aconteceu pois a formatação indicada no post na verdade divide o valor (no teu por 1 milhão) para "representar" apenas 4 dígitos (ex.: 24,14 M). Isso faz o número ficar bem menor do que o resto do seu mostrador. Vamos tentar o seguinte:

Use as seguinte expressões - teste no mostrador Q4:

Expressão Q4


if ( (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado]))> 1000000,   

  NUM (( Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado])) / 1000000, '#.##0,00 M', ',', '.')   

  ,   

  if ( (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado]))> 1000,   

    NUM(  (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado]) )/ 1000, '#.##0,00 Mil', ',', '.' )   

    , NUM( (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado])), '#.##0,00', ',', '.' )   

  )   

)  


Linha de Referência Q4


if ( $(vMetaQ4)*Sum(Meta)> 1000000,   

  NUM ( $(vMetaQ4)*Sum(Meta) / 1000000, '#.##0,00 M', ',', '.')   

  ,   

  if ( $(vMetaQ4)*Sum(Meta)> 1000,   

    NUM(  $(vMetaQ4)*Sum(Meta) / 1000, '#.##0,00 Mil', ',', '.' )   

    , NUM( $(vMetaQ4)*Sum(Meta), '#.##0,00', ',', '.' )   

  )   

)  

Limite Max de Q4

if ( (Sum (Meta) * $(vMetaQ4) * 1.5)> 1000000,   

  NUM ( (Sum (Meta) * $(vMetaQ4) * 1.5)/ 1000000, '#.##0,00 M', ',', '.')   

  ,   

  if ( (Sum (Meta) * $(vMetaQ4) * 1.5)> 1000,   

    NUM((Sum (Meta) * $(vMetaQ4) * 1.5)/ 1000, '#.##0,00 Mil', ',', '.' )   

    , NUM((Sum (Meta) * $(vMetaQ4) * 1.5), '#.##0,00', ',', '.' )   

  )   

)  

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
11 Replies
thiago_justen
Valued Contributor III

Re: Formato Numérico no mostrador

Paulo,

Nosso amigo mario.sergio.ti‌ fez uma sugestão bacana no post abaixo que pode te servir.

Re: Reduzir a exibição de um valor.

Se ainda assim, não conseguir, por favor disponibilize o qvf pra eu dar uma olhada.

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Formato Numérico no mostrador

Vi que você postou uma mensagem na thread que te indiquei. Bem, consegue enviar o qvf?

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulokpk
New Contributor III

Re: Formato Numérico no mostrador

até funcionou com a formula dita pelo amigo, porém a linha de indice ficou no início do gráfico,

enviando o QVF

Sem título.png

paulokpk
New Contributor III

Re: Formato Numérico no mostrador

desculpe, enviei na discussão errada., estou enviando agora o qvf, logo acima

thiago_justen
Valued Contributor III

Re: Formato Numérico no mostrador

Paulo,

Duas considerações - uma acerca da questão, outra (a primeira) acerca do modelo:

1 - Você tem referência cíclica no seu modelo (talvez seja interessante cuidar disso)

2 - Considere transformar/converter os valores da planilha Variáveis (coluna statusPercent) para número (num#(SUA_COLUNA);

Creio que sequer precisará imputar a solução do post acima indicado.

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulokpk
New Contributor III

Re: Formato Numérico no mostrador

Faço isso na função ou no Editor de Carga de Dados onde foi declarada esta variável?

thiago_justen
Valued Contributor III

Re: Formato Numérico no mostrador

Isso aconteceu pois a formatação indicada no post na verdade divide o valor (no teu por 1 milhão) para "representar" apenas 4 dígitos (ex.: 24,14 M). Isso faz o número ficar bem menor do que o resto do seu mostrador. Vamos tentar o seguinte:

Use as seguinte expressões - teste no mostrador Q4:

Expressão Q4


if ( (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado]))> 1000000,   

  NUM (( Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado])) / 1000000, '#.##0,00 M', ',', '.')   

  ,   

  if ( (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado]))> 1000,   

    NUM(  (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado]) )/ 1000, '#.##0,00 Mil', ',', '.' )   

    , NUM( (Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Pipeline}>} [Total estimado]) * $(vPercentPipeline) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Upside}>} [Total estimado]) * $(vPercentUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {[Strong Upside]}>} [Total estimado]) * $(vPercentStrongUpside) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Commited}>} [Total estimado]) * $(vPercentCommited) +

Sum ({$ <Ano = {$(vAnoAtual)}, Quarter = {Q4}, Status = {Won}>}[Valor Fechado])), '#.##0,00', ',', '.' )   

  )   

)  


Linha de Referência Q4


if ( $(vMetaQ4)*Sum(Meta)> 1000000,   

  NUM ( $(vMetaQ4)*Sum(Meta) / 1000000, '#.##0,00 M', ',', '.')   

  ,   

  if ( $(vMetaQ4)*Sum(Meta)> 1000,   

    NUM(  $(vMetaQ4)*Sum(Meta) / 1000, '#.##0,00 Mil', ',', '.' )   

    , NUM( $(vMetaQ4)*Sum(Meta), '#.##0,00', ',', '.' )   

  )   

)  

Limite Max de Q4

if ( (Sum (Meta) * $(vMetaQ4) * 1.5)> 1000000,   

  NUM ( (Sum (Meta) * $(vMetaQ4) * 1.5)/ 1000000, '#.##0,00 M', ',', '.')   

  ,   

  if ( (Sum (Meta) * $(vMetaQ4) * 1.5)> 1000,   

    NUM((Sum (Meta) * $(vMetaQ4) * 1.5)/ 1000, '#.##0,00 Mil', ',', '.' )   

    , NUM((Sum (Meta) * $(vMetaQ4) * 1.5), '#.##0,00', ',', '.' )   

  )   

)  

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Formato Numérico no mostrador

Resultado com a sugestão dada:

Capturar.PNG

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulokpk
New Contributor III

Re: Formato Numérico no mostrador

Funcionou, porém tenho uma dúvida.

A Meta é flutuante, de acordo com a Planilha metas.xlsx. Com estas funções que você me passou eu posso alterar os valores na planilha e eles serão alterados no qliksense? ou seja, nada será alterado na minha estrutura de dados?! Correto?

Outra coisa, para fazer a mesa coisa no Q1 Q2 e Q3 basta alterar onde eu vejo o Q4 nas funções acima para o Q correto?