Qlik透视表中排除OTHER业务单元的方法问询
在Qlik透视表中排除「OTHER」业务单元的可行方案
以下几种无需修改数据模型的前端实现方法,可解决你遇到的问题:
方法1:修改维度表达式直接过滤
将「BUISNESS UNIT」维度的表达式替换为:
=If([BUISNESS UNIT] <> 'OTHER', [BUISNESS UNIT])
然后进入该维度的属性设置,找到「显示」选项,将「显示 null 值」设置为否。不符合条件的「OTHER」会被转为null并自动隐藏。
方法2:用Set Analysis过滤度量值
在你的Demand度量表达式中添加Set Analysis条件,排除「OTHER」业务单元:
Sum({<[BUISNESS UNIT] -= {'OTHER'}>} Demand)
此时「OTHER」对应的度量值会变为null,再进入透视表的维度限制设置,勾选「排除 null 值」即可隐藏该维度项。(之前你设置的相对值>0无效,是因为原度量计算后「OTHER」返回0而非null,用Set Analysis可将其转为null触发限制规则)
方法3:为维度设置计算条件
选中「BUISNESS UNIT」维度,进入属性设置的「计算条件」选项,输入以下表达式:
Count({<[BUISNESS UNIT] -= {'OTHER'}>} Demand) > 0
该条件会仅当维度值对应有有效Demand数据时才进行计算并显示,直接排除「OTHER」项。
内容的提问来源于stack exchange,提问作者samthecodegod
相关产品推荐
相关产品推荐

