Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Named a 7-Time Gartner® Magic Quadrant™ Leader: See the 2026 Report
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Totalizador em objeto gráfico.

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.

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Melhor ainda se puder converter em um SA.

sum(  {< #Vencimento = {">= $(=vDataIni) and #Vencimento <= $(=vDataFim)"} >}, Valor))

View solution in original post

6 Replies
nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

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.

lucianosv
Specialist
Specialist

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))

pablolabbe
Partner Ambassador
Partner Ambassador

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

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button! | Follow me on Linkedin
lucianosv
Specialist
Specialist

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

Clever_Anjos
Employee
Employee

Melhor ainda se puder converter em um SA.

sum(  {< #Vencimento = {">= $(=vDataIni) and #Vencimento <= $(=vDataFim)"} >}, Valor))

Clever_Anjos
Employee
Employee

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