如果总和在两个值之间,则计算不同的ID [Qlik Sense]

问题描述

假设我有一个客户数据库,其中包含每个购物篮basket_value的价值以及一些客户ID的id。 基于每个客户的贷款总额,即sum(basket_value),我想计算在[0-100],[100-200],[200,-]区间中有多少客户的总和。

我对Qlik Sense还是陌生的,我已经尝试过:

count({<id = {"=sum([basket_value]) <100"}>} distinct id) #interval 1
count({<id = {"=sum([basket_value])<200 and =sum([basket_value])>=100 "}>} distinct id) #interval 2
count({<id = {"=sum([basket_value]) >=200"}>} distinct id) #interval 3

似乎没有给我正确的数字。

我想要的只是

COUNT(SUM({$<basket_value={"<200"}<}) distinct id),但由于某些原因,不允许嵌套聚集。

解决方法

尝试以下

count({}不同的ID)

Count({} id)>}不同的id)

感谢与问候,
普拉桑特·桑格
https://predoole.com/