sum - 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
解决方案
推荐阅读
- javascript - 摆脱 DOM 中的 div
- javascript - 应该对来自用户输入的 2 个数字进行乘法和除法的程序
- database - H2没有进一步的发展吗?
- python - 如何使用 Pandas groupby 方法以 00:00 小时为第一个 bin 的中心来划分小时数
- javascript - 重复 Javascript String replace() 方法?
- php - Wordpress - 在 WordPress 网站的每一页上显示相同的文本
- drools - 如何在 Drools 中跟踪多个心跳?
- python-3.x - 超过长度时将元素从后端丢弃的 LIFO 队列?
- visual-studio-code - 在 Visual Studio Code 上:如何在没有按键的情况下运行命令?
- pyspark - Pyspark:不是分区上的累积总和