我有下一个脚本
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
;
我得到了这个:
我想要按年和月的总和。我想得到这个:
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按月编制
答案 0 :(得分:3)
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
];
然后你可以在你的表中进行计算:
I)转到尺寸按此顺序添加这两个尺寸:
II)然后在表达式标签中求和:
然后它将显示此表:
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;
然后创建一个具有以下尺寸的表格:
和这个表达:
然后你的桌子会是这样的: