QuickSight根据其他列中的条件计算不同的ID [英] Quicksight count distinct IDs based on conditions from other column
本文介绍了QuickSight根据其他列中的条件计算不同的ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
月份 | ID | 类型 |
---|---|---|
2 | 1 | A |
2 | 2 | M |
2 | 3 | A |
2 | 3 | M |
2 | 4 | M |
2 | 4 | M |
2 | 5 | A |
2 | 5 | A |
以上示例应返回1,因为ID=3具有类型‘A’和‘M’。
干杯,A。
推荐答案
创建计算字段:
distinctCountOver(TYPE,[ID],PRE_FILTER) -1
然后使KPI可视化,值为ID,聚合设置为";Count DISTINCT&Quot;,并使用";No Aggregation&Quot;和等于1为计算字段添加筛选器。
screenshot of Quicksight using the above instructions
此计算的工作方式是,对于每个ID超过两行的情况,例如ID 6具有三行类型为M、M和A的行,它将在结果中计为正数。
已更新对已更新问题的回答
distinctCountOver(TYPE,[ID,MONTH],PRE_AGG) - 1
注意我已在上面的数据中添加了一个ID=6,第2个月为A,第2个月为A,第3个月为A,M,并以其他方式复制了上面所有数据,但月份为3,这就是为什么您现在在表中获得了2个类型与原始公式不同的(不同的)ID,以及2个和2个月和3个月。
在此屏幕截图中,原始答案在第一个框中,后续答案在右侧的表格中。干杯 screenshot of Quicksight using the above instructions这篇关于QuickSight根据其他列中的条件计算不同的ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文