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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Set analysis doesn't ignore selections with pick(match(

Hi. I'll put the expression that i'm using

I don't know why with the pick(match) +1 the Año= and the others set analysis to ignore selections aren't working. If i use only the sum with the set analysis and the rolling12 part it works. Maybe the problem is in the pick. Do you know what's going on??

Thanks!

=

Pick(Match(NEGOCIO,'TELEFONIA', 'AA', 'LINEA BLANCA', 'HOGAR')+1,

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Mes=, AñoMes=, Año=, Semana=, Dia=>} CANTIDAD)

  ,

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"},  Mes=, AñoMes=, Semana=, Año=>} CANTIDAD)

  - SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"},  Dia=, Año=, Mes=, AñoMes=, Semana=, NEGOCIO={'TELEFONIA'}, GRUPO={'CELULARES'}, MODELO={"EBR*", "SJUG*", "SLG*"}>} CANTIDAD)

  - SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Dia=, Año=, Mes=, AñoMes=, Semana=, NEGOCIO={'TELEFONIA'}, POSICION-={"8517123100*"}>} CANTIDAD)

  ,

  Pick(Match(GRUPO,'AA (OTROS)')+1,

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"},  Dia=, Año=, Mes=, AñoMes=, Semana=>} CANTIDAD),

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"},  Dia=, Año=, Mes=, AñoMes=, Semana=>} CANTIDAD)

  - SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Año=, Dia=, Mes=, AñoMes=, Semana=, NEGOCIO={'AA'}, GRUPO={'AA (OTROS)'}, POSICION-={"84151011400", "84151011500", "84151011900"}>} CANTIDAD)

  )

  ,

  Pick(Match(GRUPO,'LAVARROPAS')+1,

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Año=,  Dia=, Mes=, AñoMes=, Semana=>} CANTIDAD),

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Año=,  Dia=, Mes=, AñoMes=, Semana=>} CANTIDAD)

  - SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Año=, Dia=, Mes=, AñoMes=, Semana=, NEGOCIO={'LINEA BLANCA'}, GRUPO={'LAVARROPAS'}, PRODUCTO={'LAVARROPAS INDUSTRIALES'}>} CANTIDAD)

  )

  ,

  Pick(Match(GRUPO,'ASPIRADORAS')+1,

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Año=,  Dia=, Mes=, AñoMes=, Semana=>} CANTIDAD),

  SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Año=,  Dia=, Mes=, AñoMes=, Semana=>} CANTIDAD)

  - SUM({<FLAG_CY={1}, FechaCalendario = {">=$(=MonthStart(Max(FechaCalendario), -12))<=$(=MonthEnd(Max(FechaCalendario)))"}, Año=,  Dia=, Mes=, AñoMes=, Semana=, NEGOCIO={'HOGAR'}, GRUPO={'ASPIRADORAS'}, PRODUCTO={'ASPIRADORAS INDUSTRIALES'}>} CANTIDAD)

  )

)

4 Replies
sunny_talwar

Need to ignore them here also:

Capture.PNG

Pick(Match(Only(Mes=, AñoMes=, Año=, Semana=, Dia=>}NEGOCIO),'TELEFONIA', 'AA', 'LINEA BLANCA', 'HOGAR')+1,

Not applicable
Author

Yes! i tried with only but in the pick and not in the match thank you!

sunny_talwar

Aggregation functions only work with field names and not with functions

sunny_talwar

All these places need it

Capture.PNG