我正在查询,但我不知道。
当我选择MBProductName时,我要检查相关交易的产品并进行计数。
例如 :
order_ID | ProductName
1 | A
1 | B
2 | A
2 | B
3 | A
3 | C
4 | B
4 | C
预期成绩 :
(为MBProductName选择A)
MBProductName | ProductName | Quantity
| |
| B | 3
A | |
| C | 2
目前,我正在尝试:
If(Product_Name=MBProductName,0,Count(Distinct %%MarketBasket))
结果给我:
MBProductName | ProductName | Quantity
| |
| B | 2
A | |
| C | 1
它不按MBProductName筛选
有人可以帮我查询吗?
提前致谢
最佳答案
您需要正确嵌套聚合:
做这个:
计数(不同的If(不是Product_Name = MBProductName,%% MarketBasket))
“计数”是聚合,而“如果”是过滤器,则需要先将其视为过滤,然后再进行聚合。