在Qlikview中运行Total

时间:2015-04-20 16:37:11

标签: qlikview

我的桌子每天都有每件商品的库存变动。因此,无论如何,如果我想找到当前的股票,我需要总结从业务开始的所有股票走势。

现在我想创建一个显示一段时间内库存水平的报告。用户可以选择该期间。

这是我的表格的简化版本:

库存:

LOAD * INLINE

[Brand,Item,Reason,Date,StockMovement
EveLom,E001,OpeningStock,01/01/2014,200
EveLom,E001,Sale,05/01/2014,-100
EveLom,E001,Purchase,01/03/2014,100
EveLom,E001,Sale,01/05/2014,-50
EveLom,E001,Sale,01/10/2014,-50
EveLom,E001,Sale,21/10/2014,-20
EveLom,E001,Sale,01/01/2015,-30
EveLom,E001,Sale,01/03/2015,-10
EveLom,E001,Purchase,01/04/2014,100
EveLom,E002,OpeningStock,01/01/2014,2000
EveLom,E002,Sale,05/01/2014,-100
EveLom,E002,Purchase,01/03/2014,100
EveLom,E002,Sale,01/05/2014,-50
EveLom,E002,Sale,01/10/2014,-50
EveLom,E002,Sale,01/11/2014,-20
EveLom,E002,Sale,01/01/2015,-30
EveLom,E002,Sale,01/02/2015,-10
EveLom,E002,Purchase,01/03/2014,100
LQ,L001,OpeningStock,01/01/2014,1000
LQ,L001,Sale,05/01/2014,-100
LQ,L001,Purchase,01/03/2014,100
LQ,L001,Sale,01/05/2014,-50
LQ,L001,Sale,01/10/2014,-50
LQ,L001,Sale,21/10/2014,-20
LQ,L001,Sale,01/01/2015,-30
LQ,L001,Sale,01/03/2015,-10
LQ,L001,Purchase,01/04/2014,100
LQ,L002,OpeningStock,01/01/2014,5000
LQ,L002,Sale,05/01/2014,-100
LQ,L002,Purchase,01/03/2014,100
LQ,L002,Sale,01/05/2014,-500
LQ,L002,Sale,01/10/2014,-500
LQ,L002,Sale,01/11/2014,-200
LQ,L002,Sale,01/01/2015,-300
LQ,L002,Sale,01/02/2015,-100
LQ,L002,Purchase,01/03/2014,100
];

共有四个项目,它们分为两个品牌。

现在我想要按品牌Vs月的库存水平堆积条形图。

图表应如下所示。 月份将在X轴中。

股票将在Y轴。

我尝试了几种方法但没有成功。任何想法/指导将不胜感激。

See qlik community thread here.

1 个答案:

答案 0 :(得分:0)

从Qlik社区拉出来

表达式:

if(YearMonth=Min(TOTAL YearMonth), 
sum(TOTAL <Brand> {<YearMonth={"<=$(=Min(YearMonth))"}, Year, Month>} StockMovement),
sum(StockMovement))