早上好,新年快乐!
我正在寻找QlikView公式。我还没有得到结果。
问题是什么:
我已经加载了下表,包括数据
结构:
customer, netting, month, value
数据,例如:
1, 44, 201712, 40
1, 44, 201801, 44
1, 45, 201712, 100
1, 45, 201801, 101
2, 30, 201801, 55
2, 30, 201802, 60
2, 31, 201803, 400
2, 31, 201804, 380
QlikView公式应首先总结相应客户和净额结算的所有月份值,然后为所有客户构建所有月份的最大值。
对于客户1,它是141,因为201712的总和是140,201801的总和是141.示例的最大值是141.
对于客户2,它是400。
在所有客户中,541是我必须报告的值 - 所有最大值的总和
该表包含约12000名客户,每月的个人资料截至2030年底... ...当然还有很多净额结算。
知道如何在QlikView中构建这样的公式。
非常感谢您的帮助。
祝你好运
安德烈亚斯
答案 0 :(得分:1)
构建一个包含“customer”作为维度的数据透视表,并使用以下表达式:
Max(Aggr(Sum(netting), month, customer))
Max(Aggr(Sum(value), month, customer))
例如,第一个名称为“Netting”,第二个名称为“Value”。确保在“表达式”选项卡中的“总模式”选项中选择了“行数总和”(来自下拉列表的总和)。
表达式如您所描述的那样解读。您希望通过对净额/净值字段求和并按客户和月份汇总来获得最大值。
2018年快乐!