Qlikview公式构建最大值

时间:2018-01-01 12:16:20

标签: qlikview

早上好,新年快乐!

我正在寻找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中构建这样的公式。

非常感谢您的帮助。

祝你好运

安德烈亚斯

1 个答案:

答案 0 :(得分:1)

构建一个包含“customer”作为维度的数据透视表,并使用以下表达式:

Max(Aggr(Sum(netting), month, customer))
Max(Aggr(Sum(value), month, customer))

例如,第一个名称为“Netting”,第二个名称为“Value”。确保在“表达式”选项卡中的“总模式”选项中选择了“行数总和”(来自下拉列表的总和)。

表达式如您所描述的那样解读。您希望通过对净额/净值字段求和并按客户和月份汇总来获​​得最大值。

2018年快乐!