Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Sebastián
Contributor II
Contributor II

Ventas mes anterior corregido por duplicado

Hola, necesito crear una variable de monto de venta mes anterior corregido por duplicados

Tengo los siguientes comandos de monto, monto mes anterior (monto MA) y monto año anterior (monto AA):

Monto: sum(Monto)/1000000

Monto MA: sum ({<Mes = {$ (MA)}>} Monto) / 1000000  

Monto AA: sum ({<Mes = {$ (AA)}>} Monto) / 1000000

Estos comandos funcionan bien, sin embargo me di cuenta que hay valores duplicados por una variable id.

El monto lo corregí por los duplicados de la siguiente forma:

Monto Corregido por duplicados: sum (aggr (sum (Monto_Otorgamiento distinct), Venta_Id)) / 1000000

y efectivamente los valores calzan perfectos con los que debería dar. Sin embargo, al querer replicar esta corrección de duplicados para monto MA y monto AA no me resulta, me salen valores en blanco.

Intenté de las siguientes formas:

sum (aggr (sum ({distinct <Mes = {$ (MA)}>} Monto_Otorgamiento), Venta_Id)) / 1000000

sum (aggr (sum (distinct {<Mes = {$ (MA)}>} Monto_Otorgamiento), Venta_Id)) / 1000000

sum (aggr (sum (distinct {<Mes = {$ (MA)}>} Monto_Otorgamiento), {<Mes = {$ (MA)}>} Venta_Id)) / 1000000

En todas estas combinaciones me arroja que el monto MA es 0.

Necesito ayuda con ese comando.

Muchas gracias

Labels (2)
1 Reply
jcdatasax
Contributor III
Contributor III

Modifica e input del variable de esta manera:  Sum({$<Year = { '$( =$(vLastYear) )' }>}  [Value]).

https://community.qlik.com/t5/New-to-Qlik-Sense/Using-variable-in-Set-Analysis/td-p/1059541