QlikView表达式查询

时间:2014-08-13 04:49:14

标签: mysql logic expression qlikview

我正在制作一个查询,但我无法弄明白。 当我选择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过滤

任何人都可以帮我查询? 在此先感谢

1 个答案:

答案 0 :(得分:0)

您需要正确嵌套聚合:

这样做:

  

计数(区分如果(不是Product_Name = MBProductName,%% MarketBasket))

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