如何在Business Objects中实现=Countif()统计功能?
在SAP BusinessObjects中实现类似COUNTIF的保单状态码统计
创建专用度量变量
直接定义一个度量变量,用以下公式实现类似Excel COUNTIF的匹配统计:Count([Policy Status Code]) Where ([Policy Status Code] = [Result维度中的Policy Status Code])把这个度量和Result里的状态码维度搭配使用,就能自动匹配统计对应状态的出现次数。
替换嵌套IF的简洁写法
如果是针对单个特定状态码统计,比如统计状态码"ACTIVE"的次数,直接用:Count([Policy Status Code]; All) Where ([Policy Status Code] = "ACTIVE")新增状态码时只需复制公式修改引号内的状态值即可,不用再写多层嵌套IF。
自动覆盖所有状态码的方案
要彻底避免未覆盖状态的问题,直接把数据集里的[Policy Status Code]拖到报表的行/列区域,再拖入Count([Policy Status Code])作为度量字段。BOBJ会自动按所有存在的状态码分组,统计每个状态的出现次数,不管新增什么状态都能自动适配。
内容的提问来源于stack exchange,提问作者Aaron
相关产品推荐
相关产品推荐

