Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
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