如何在QlikView中使用饼图显示不同列的总和?

时间:2015-05-20 12:29:22

标签: qlikview

我的Excel源数据如下所示:

State   A   B   C   D   E   F  Total
------------------------------------
India   5   2   1   9   5   5  27
USA     4   5   6   5   4   2  26
Germany 1   2   2   5   2   1  13

我需要以下列:

Column 1  High = A+B+C+D
Column 2  Low  = E+F

例如,对于印度,结果应为:

High = 17
Low  = 10

如果我选择印度,我需要显示如下结果:

enter image description here

我尝试将计算尺寸添加到图表中,如下所示:

State
High (A+B+C+D)
Low  (E+F)

如何在QlikView中重新创建上面的饼图?

3 个答案:

答案 0 :(得分:3)

如果这是您加载该表的脚本的摘录,那么正确的语法将是:

...
State,
A+B+C+D as High,
E+F as Low
...

如果这不是在脚本中,而是在真正的计算维度中,我会将其移动到脚本,如上所示。

答案 1 :(得分:2)

您可以使用合成维度:

valuelist('High', 'Low')

..和这个表达:

if(valuelist('High', 'Low') = 'High', sum(A+B+C+D), sum(E+F))

答案 2 :(得分:0)

bdiamante的答案是对您的问题最简单的解决方案,另一种选择是将总和放在饼图的表达式字段中。表达式使您可以更灵活地显示向用户解释内容的工具提示。

如果您的选择过程不够精确,表达式也可能会导致问题。