QlikView:聚合计算表达式
QlikView: aggregating a calculated expression
我有一个 table 用于计算个人在不同地点的每日完成分数。示例:第 1 天,9/10 人完成了任务,因此位置得分为 90%。维度是 "ReferenceDate." 表达式是计算 count(distinct if(taskcompleted=yes, AccountNumber)) / count(distinct AccountNumber).
现在,我想报告每个月的平均分数。我不想聚合所有数据然后划分;我想要每日平均值。示例:
第 1 天:9/10 = 90%
第 2 天:90/100 = 90%(更多人出现在同一地点)
两天的平均值是 90%。
不是99/110
而且它也不是不同的(99)/不同的(110)。它是更简单的 (.9 + .9) /2
这有意义吗?
我现在拥有的是一个折线图,显示了多个月的每日趋势。我需要按月将其汇总到条形图中,然后比较多个位置,以便我们可以看到哪些位置的平均完成分数较低。
您需要使用 aggr()
函数告诉 QlikView 每天计算总和,然后对答案进行平均。
它应该看起来像这样。 (我只是将线分开以显示哪些术语一起工作。
avg(
aggr(
count(distinct if(taskcompleted=yes, AccountNumber))
/ count(distinct AccountNumber)
,ReferenceDate)
)
我有一个 table 用于计算个人在不同地点的每日完成分数。示例:第 1 天,9/10 人完成了任务,因此位置得分为 90%。维度是 "ReferenceDate." 表达式是计算 count(distinct if(taskcompleted=yes, AccountNumber)) / count(distinct AccountNumber).
现在,我想报告每个月的平均分数。我不想聚合所有数据然后划分;我想要每日平均值。示例:
第 1 天:9/10 = 90% 第 2 天:90/100 = 90%(更多人出现在同一地点) 两天的平均值是 90%。
不是99/110 而且它也不是不同的(99)/不同的(110)。它是更简单的 (.9 + .9) /2
这有意义吗?
我现在拥有的是一个折线图,显示了多个月的每日趋势。我需要按月将其汇总到条形图中,然后比较多个位置,以便我们可以看到哪些位置的平均完成分数较低。
您需要使用 aggr()
函数告诉 QlikView 每天计算总和,然后对答案进行平均。
它应该看起来像这样。 (我只是将线分开以显示哪些术语一起工作。
avg(
aggr(
count(distinct if(taskcompleted=yes, AccountNumber))
/ count(distinct AccountNumber)
,ReferenceDate)
)