Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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', ',', '.' )
)
)
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!!
Vi que você postou uma mensagem na thread que te indiquei. Bem, consegue enviar o qvf?
até funcionou com a formula dita pelo amigo, porém a linha de indice ficou no início do gráfico,
enviando o QVF
desculpe, enviei na discussão errada., estou enviando agora o qvf, logo acima
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!
Faço isso na função ou no Editor de Carga de Dados onde foi declarada esta variável?
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', ',', '.' )
)
)
Resultado com a sugestão dada:
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?