首页 > 解决方案 > QLIK Sense(与条件相加)

问题描述

当 3 列组合为唯一时,我需要仅显示这些值的列的总和。现在我的表达式看起来像这样: Num(Sum([myColumn]) , '# ##0,00') 我需要添加一个类似于 (where Dictinct col1, col2, col3) 的条件。你能告诉我怎么做吗?

我试着这样写: Num(Sum(distinct {[col1] + [col2] + [col3]} [mycolumn]), '# ##0.00') ,但它没有帮助

编号| col1| col2| col3| 专栏|

1| 0001| 810| 是的| 10.00|

2| 0001| 810| 是的| 10.00|

3| 0001| 840| 没有| 25.11|

4| 0001| 840| 是的| |25.11|

5| 0001| 392| 是的| 15.01|

6| 0001| 756| 是的| 15.01|

                        total        90,24 

id1 和 id2 的记录中的 col1、col2 和 col3 相等,因此只有其中一个进入总和。在记录中 id3 和 id4 col3 不同,所以两列相加。在记录 id5 和 id6 中 col2 列是不同的,所以它们也相加。总计:10.00 + 25.11 + 25.11 + 15.01 + 15.01

标签: sumdistinctqliksense

解决方案


推荐阅读