Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Jônatas
Contributor III
Contributor III

Buscar o último registro de valor e trazer o total

 

Pessoal, boa tarde

Preciso encontrar o número total de impressões, pegando o último registro do campo total para cada impressora (número de série), conforme o arquivo em anexo

Jnatas_0-1659384953664.png

 

Conforme a imagem acima, precisaria somar os valores em destaque na coluna total, pois seriam a última leitura de cada equipamento.

Como poderia fazer? 

1 Solution

Accepted Solutions
Jônatas
Contributor III
Contributor III
Author

@fernando_tonial , bom dia. 

Sua solução resolveu meu problema, não tenho muita experiência no QlikView, muito obrigado pela ajuda!  Se puder me ajudar em mais um detalhe que acabei de ver,  preciso também pegar o "Total" do mês atual e subtrair o "Total" do mês anterior, para trazer o valor correto de impressões.

Acrescentei no script o campo [Mês]

Como eu poderia selecionar o mês e trazer o total de impressões? 
Por exemplo, na planilha que disponibilizei o total de Janeiro foi 31566 e de Fevereiro foi 34311, precisarei subtrair esses valores para chegar ao real número de impressões. 

Agradeço muito por sua ajuda!

View solution in original post

4 Replies
fernando_tonial
Employee
Employee

Olá Jônatas, você pode fazer de duas formas.
Uma criando uma medida com a função AGGR.

Sum(Aggr(Max(Total),[Número de Série]))

 Outra fazendo um campo Flag que identifique a última carga.

[Dados]:
LOAD
	[ID],
	[Tipo],
	[Modelo],
	[Número de Série],
	[Papel],
	[Mono],
	[Color],
	[Total],
	[Leitura]
 FROM [lib://Downloads/Painel Impressoras.xlsx]
(ooxml, embedded labels, table is Planilha1);

Left Join (Dados)
LOAD
	[Número de Série],
	Max([Leitura]) AS [Leitura],
    1 AS Flag_Ultima_Leitura
Resident Dados
Group by [Número de Série], 1;

Depois fazendo uma expressão com Análise de Conjunto. 

Sum({$<Flag_Ultima_Leitura={1}>} Total)


Resultado final

fernando_tonial_0-1659546858496.png

Don't worry, be Qlik.
Tonial

Don't Worry, be Qlik.
Jônatas
Contributor III
Contributor III
Author

@fernando_tonial , bom dia. 

Sua solução resolveu meu problema, não tenho muita experiência no QlikView, muito obrigado pela ajuda!  Se puder me ajudar em mais um detalhe que acabei de ver,  preciso também pegar o "Total" do mês atual e subtrair o "Total" do mês anterior, para trazer o valor correto de impressões.

Acrescentei no script o campo [Mês]

Como eu poderia selecionar o mês e trazer o total de impressões? 
Por exemplo, na planilha que disponibilizei o total de Janeiro foi 31566 e de Fevereiro foi 34311, precisarei subtrair esses valores para chegar ao real número de impressões. 

Agradeço muito por sua ajuda!

fernando_tonial
Employee
Employee

Olá Jônatas, existem vários exemplos na comunidade sobre isso e várias formas de fazer.

Veja esse post.

Solved: Mês anterior, Mês atual e Mês Posterior - Qlik Community - 551159

Don't worry, be Qlik.
Tonial

 

Don't Worry, be Qlik.
Jônatas
Contributor III
Contributor III
Author

Mais uma vez, muito obrigado!!!