Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, gostaria de saber se existe alguma maneira de criar um totalizador em um objeto gráfico, em alguns casos eu crio na parte de apresentação, na opção de incluir texto no gráfico, funções para trazer esses totais, por exemplo:
| = 'Total a pagar: | ' & Num(Sum(Valor),'R$ #.##0,00') |
Porém em alguns casos não funciona, por exemplo, eu utilizo a seguinte função para para filtrar por período:
=IF(#Vencimento >= $(vDataIni)
And #Vencimento<= $(vDataFim), Sum(Valor))
No objeto, baseado nas dimensões utilizadas ele traz os valores do período selecionado, mas ao tentar fazer um totalizador em um objeto de texto ele retorna nulo. Qualquer duvida estou a disposição.
Melhor ainda se puder converter em um SA.
sum( {< #Vencimento = {">= $(=vDataIni) and #Vencimento <= $(=vDataFim)"} >}, Valor))
Acredito que você tenha que utilizar o aggr, por data, nessa sua expressão, assim o QlikView vai simular a comparação com todas as datas de seu modelo e assim conseguir fazer a comparação que esta utilizando na sua expressão.
Boa tarde.
É provável que no seu filtro existam situações com dados nulos.
O ideal é testar essa expressão no objeto de texto.
Tente usar a mesma expressão para o totalizador:
IF(#Vencimento >= $(vDataIni)
And #Vencimento<= $(vDataFim), Sum(Valor))
Marcos,
A prática é sempre utilizar condições de filtro dentro da função de agregação. No seu caso o correto seria:
sum( IF(#Vencimento >= $(vDataIni) and #Vencimento <= $(vDataFim), Valor))
Desta forma, ele faz primeiro o filtro, e depois agrega os dados filtrados.
Abraço,
Pablo
Pensei nisso Yuri, mas o totalizador é por um período e não por um range
de datas. Funcionaria?
Em 19/01/2015 14:33, Yuri Nicolett escreveu:
QLIK COMMUNITY
TOTALIZADOR EM OBJETO GRÁFICO.
resposta de Yuri Nicolett em Qlik Brasil - Visualize a discussão completa
Melhor ainda se puder converter em um SA.
sum( {< #Vencimento = {">= $(=vDataIni) and #Vencimento <= $(=vDataFim)"} >}, Valor))
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada
Have fun, be Qlik