You need to enable JavaScript to run this app. Qlikview中如何统计A-D类PRODUCT非空的去重CALLID数量
优惠活动
大模型
产品
解决方案
定价
更多

Qlikview中如何统计A-D类PRODUCT非空的去重CALLID数量

QlikView统计非空产品对应去重CALLID的正确表达式

问题核心原因

你之前的写法存在两个问题:

  • 硬编码枚举具体产品名称,后续新增产品时无法自动纳入统计范围,会出现漏统计的情况
  • QlikView集合分析中NULL属于未定义值,不能直接用{'<>NULL'}的语法匹配排除空值,该写法不生效

正确写法

通用写法(排除空值+全空格无效值,自动适配新增产品)

这个写法会自动匹配所有PRODUCT字段非空、非全空格的记录,不需要手动维护产品列表,后续新增产品自动纳入统计:

Count({<PRODUCT={"=Len(Trim(PRODUCT))>0"}>} DISTINCT CALLID)

仅排除严格NULL值的写法

如果你确定数据源中空值都是标准NULL,没有空字符串、全空格的情况,可以用更简单的写法:

Count({<PRODUCT={"=IsNotNull(PRODUCT)"}>} DISTINCT CALLID)

限定A-D类产品的补充写法

如果你的数据表有单独的产品分类字段(假设字段名为PRODUCT_TYPE),需要额外限定只统计A-D类产品,可以在集合条件中增加分类筛选:

Count({<PRODUCT={"=Len(Trim(PRODUCT))>0"}, PRODUCT_TYPE={'A','B','C','D'}>} DISTINCT CALLID)

内容的提问来源于stack exchange,提问作者Ryan Ren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 23:06:03