Qlik Community

New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

alexvalqlik
New Contributor II

Expression pivot table

Good afternoon, colleagues

I need your advice,

I have problems with an expression with double validation that does not show the expected result, I detail it at the end:

This expression works well, shows sales below 90% compared to the previous year

=Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } >}Venta_Neta/1000 )

is displayed correctly in the pivot table:

Captura de pantalla 2018-01-04 12.16.00.png

This expression also works well, showing sales per store greater than 100% compared to the previous year.

=Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta/1000 )

is displayed correctly in the pivot table:

Captura de pantalla 2018-01-04 12.21.59.png


This is the expression with which I have problems and I need help:

=( Sum({<Año={$(v_AñoAct)}>}Venta_Neta) -

   Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } > } Venta_Neta ) -

   sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta )

)

This Expression in addition to the warehouses that are between 91% and 99% with respect to the sales of the previous year, brings me warehouses with zero and negative values and I do not know how to eliminate them.

Captura de pantalla 2018-01-04 14.10.10.png

1 Solution

Accepted Solutions
omarbensalem
Esteemed Contributor

Re: Expression pivot table

try :

if(

( Sum({<Año={$(v_AñoAct)}>}Venta_Neta) -

   Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } > } Venta_Neta ) -

   sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta )

) > 1 ,

( Sum({<Año={$(v_AñoAct)}>}Venta_Neta) -

   Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } > } Venta_Neta ) -

   sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta )

), 0 )

and keep the uncheck the zero

7 Replies
omarbensalem
Esteemed Contributor

Re: Expression pivot table

can u try to uncheck show zero under adds-on?

Capture.PNG

alexvalqlik
New Contributor II

Re: Expression pivot table

Thanks Omar, I already did it but it does not work.

alexvalqlik
New Contributor II

Re: Expression pivot table

Thanks Omar, I already did it but it does not work.

Captura de pantalla 2018-01-04 15.55.03.png

omarbensalem
Esteemed Contributor

Re: Expression pivot table

try :

if(

( Sum({<Año={$(v_AñoAct)}>}Venta_Neta) -

   Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } > } Venta_Neta ) -

   sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta )

) > 1 ,

( Sum({<Año={$(v_AñoAct)}>}Venta_Neta) -

   Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } > } Venta_Neta ) -

   sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta )

), 0 )

and keep the uncheck the zero

omarbensalem
Esteemed Contributor

Re: Expression pivot table

or

if(

aggr(( Sum({<Año={$(v_AñoAct)}>}Venta_Neta) -

   Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } > } Venta_Neta ) -

   sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta )

) ,Almacen) > 1 ,

( Sum({<Año={$(v_AñoAct)}>}Venta_Neta) -

   Sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) < (sum({<Año={$(v_AñoAnt)}>} Venta_Neta)*.90)' } > } Venta_Neta ) -

   sum( { < Nomb_Almacen = { '=Sum({<Año={$(v_AñoAct)}>} Venta_Neta) >= sum({<Año={$(v_AñoAnt)}>} Venta_Neta)' } > } Venta_Neta )

), 0 )

alexvalqlik
New Contributor II

Re: Expression pivot table

Thanks Omar, I believe your solution if it works, I will review the values.

Thank you so much.

Captura de pantalla 2018-01-04 16.59.41.png

Highlighted
omarbensalem
Esteemed Contributor

Re: Expression pivot table

Glad to know

Please, don't forget to close the thread if ur question has been answered by marking the right answer as correct.