Qlikview - 按月汇总
Qlikview - sum by month
我有下一个剧本
Data:
load * inline
[
Year, Item, Saldo
1.1.2008, A1, 100
7.1.2008, A1, 100
21.1.2008, A1, 100
2.2.2008, B1, 200
13.2.2008, B1, 200
1.1.2010, B1, 200
12.1.2010, C1, 300
20.1.2010, C1, 300
22.2.2010, C1, 300
];
SumData:
LOAD
sum(Saldo) as SaldoSum
RESIDENT Data
;
我明白了:
我想要按年和按月计算的 saldo 总和。我想得到这个:
year and month Item Saldo
1.2008 A1 300
2.2008 B1 400
1.2010 B1 200
1.2010 C1 600
2.2010 C1 300
有什么想法吗?
如何在脚本中按月和年对 Saldo 求和
1) 选项
您不需要执行常驻加载。你可以这样留下你的脚本:
Data:
load * inline
[
Year, Item, Saldo
1.1.2008, A1, 100
7.1.2008, A1, 100
21.1.2008, A1, 100
2.2.2008, B1, 200
13.2.2008, B1, 200
1.1.2010, B1, 200
12.1.2010, C1, 300
20.1.2010, C1, 300
22.2.2010, C1, 300
];
然后你可以在你的table中进行计算:
I) 转到您的维度,按此顺序添加这两个维度:
II) 然后在表达式选项卡中求和:
然后会显示这个table:
2) 选项
您的脚本应如下所示:
Data:
load * inline
[
Year, Item, Saldo
1.1.2008, A1, 100
7.1.2008, A1, 100
21.1.2008, A1, 100
2.2.2008, B1, 200
13.2.2008, B1, 200
1.1.2010, B1, 200
12.1.2010, C1, 300
20.1.2010, C1, 300
22.2.2010, C1, 300
];
SumData:
LOAD
MonthName(Year) as MonthYear,
Item,
sum(Saldo) as SaldoSum
RESIDENT Data Group By MonthName(Year),Item;
Drop Table Data;
然后创建一个具有以下尺寸的 table:
和这个表达式:
那么您的 table 将如下所示:
我有下一个剧本
Data:
load * inline
[
Year, Item, Saldo
1.1.2008, A1, 100
7.1.2008, A1, 100
21.1.2008, A1, 100
2.2.2008, B1, 200
13.2.2008, B1, 200
1.1.2010, B1, 200
12.1.2010, C1, 300
20.1.2010, C1, 300
22.2.2010, C1, 300
];
SumData:
LOAD
sum(Saldo) as SaldoSum
RESIDENT Data
;
我明白了:
我想要按年和按月计算的 saldo 总和。我想得到这个:
year and month Item Saldo
1.2008 A1 300
2.2008 B1 400
1.2010 B1 200
1.2010 C1 600
2.2010 C1 300
有什么想法吗?
如何在脚本中按月和年对 Saldo 求和
1) 选项
您不需要执行常驻加载。你可以这样留下你的脚本:
Data:
load * inline
[
Year, Item, Saldo
1.1.2008, A1, 100
7.1.2008, A1, 100
21.1.2008, A1, 100
2.2.2008, B1, 200
13.2.2008, B1, 200
1.1.2010, B1, 200
12.1.2010, C1, 300
20.1.2010, C1, 300
22.2.2010, C1, 300
];
然后你可以在你的table中进行计算:
I) 转到您的维度,按此顺序添加这两个维度:
II) 然后在表达式选项卡中求和:
然后会显示这个table:
2) 选项
您的脚本应如下所示:
Data:
load * inline
[
Year, Item, Saldo
1.1.2008, A1, 100
7.1.2008, A1, 100
21.1.2008, A1, 100
2.2.2008, B1, 200
13.2.2008, B1, 200
1.1.2010, B1, 200
12.1.2010, C1, 300
20.1.2010, C1, 300
22.2.2010, C1, 300
];
SumData:
LOAD
MonthName(Year) as MonthYear,
Item,
sum(Saldo) as SaldoSum
RESIDENT Data Group By MonthName(Year),Item;
Drop Table Data;
然后创建一个具有以下尺寸的 table:
和这个表达式:
那么您的 table 将如下所示: