gpt4 book ai didi

mysql - QlikView 表达式查询

转载 作者:行者123 更新时间:2023-11-29 23:56:57 26 4
gpt4 key购买 nike

我正在计算一个查询,但我无法弄清楚。当我选择 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 过滤

任何人都可以帮我解决我的问题吗?提前致谢

最佳答案

您需要正确嵌套聚合:

这样做:

Count(Distinct If(not Product_Name=MBProductName, %%MarketBasket))

“Count”是聚合,“If”是过滤,您需要将其视为先过滤,然后聚合。

关于mysql - QlikView 表达式查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25278272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com