Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Valor total do Último Período da Compra

Boa Tarde,

Estou com dificuldades em listar apenas a soma do último período de compra dos clientes.

Último Valor Faturado no Período.JPG

Conforme exemplo na imagem acima, preciso listar apenas os valores que estão grifados em amarelo, e desconsiderar os demais períodos. Pesquisei no fórum e não encontrei nada que chega-se a esse resultado, o único comando que achei mais pertinente foi esse abaixo FIRSTSORTEDVALUE.

Estou utilizando a expressão abaixo:

FIRSTSORTEDVALUE(distinct AGGR(SUM(Vl_Mercadoria_NF),Nome_Cliente,Mes_Emissao_Nota),-Mes_Emissao_Nota)

Em anexo segue exemplo do modelo.

Labels (3)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Rodrigo.

Uma forma é:

FirstSortedValue(

  Aggr(Sum(Vl_Mercadoria_NF),Nome_Cliente,MesAno_Emissao_Nota)

  ,

  -Aggr(MesAno_Emissao_Nota,Nome_Cliente,MesAno_Emissao_Nota)

)

Crie no script o campo MesAno_Emissao_Nota com o padrão de campo date do Qlik:


Date(MonthStart([Data_Emissao_Nota]),'MM/YYYY') As 'MesAno_Emissao_Nota',

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

3 Replies
paulovendruscol
Creator
Creator

Sum(if(Mes = Aggr(Nodistinct Max(Mes), Cliente),VALOR))

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Rodrigo.

Uma forma é:

FirstSortedValue(

  Aggr(Sum(Vl_Mercadoria_NF),Nome_Cliente,MesAno_Emissao_Nota)

  ,

  -Aggr(MesAno_Emissao_Nota,Nome_Cliente,MesAno_Emissao_Nota)

)

Crie no script o campo MesAno_Emissao_Nota com o padrão de campo date do Qlik:


Date(MonthStart([Data_Emissao_Nota]),'MM/YYYY') As 'MesAno_Emissao_Nota',

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Anonymous
Not applicable
Author

Bom dia Senhores,

A Expressão da Medida foi solucionada pela resposta do paulovendruscolo‌, e a informação da dimensão da coluna foi corrigida pelo retorno do mario.sergio.ti‌. Segue abaixo o contexto final do resultado.

Script do formato Data/Ano na extração:

  1. Date(MonthStart(dataEmissao),'MM/YYYY') as MesAno_Emissao_Nota

Ajuste da informação na dimensão coluna

Último Valor Faturado no Período (RESOLVIDO) [COLUNA].JPG

Script expressão Medida:

Sum(if(MesAno_Emissao_Nota = Aggr(Nodistinct Max(MesAno_Emissao_Nota), Nome_Cliente),Vl_Mercadoria_NF))

Segue abaixo o resultado final obtido.

Último Valor Faturado no Período (RESOLVIDO).JPG

Enfim, agradeço o auxílio dos dois. Foi de grande ajuda.

Abraço