我正在制作一个查询,但我无法弄明白。 当我选择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过滤
任何人都可以帮我查询? 在此先感谢
答案 0 :(得分:0)
您需要正确嵌套聚合:
这样做:
计数(区分如果(不是Product_Name = MBProductName,%% MarketBasket))
“Count”是聚合,“If”是过滤器,您需要先将其视为过滤,然后再进行聚合。