You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qlik Sense中如何仅按行维度最低层级设置透视表背景色

Qlik Sense透视表仅为最低层级行维度设置度量背景色

问题说明

当前设置的度量背景色会对所有三个行维度生效,但只需要给最低层级的行维度应用颜色规则。当前使用的语法:

if (Fractile([DeliveryVolume], 0.25) > 0.25, if(Fractile([DeliveryVolume], 0.75) < 0.75, green(), red()), red())

解决方法

用Qlik Sense内置的Dimensionality()函数判断当前行的维度层级:这个函数会返回当前行对应的维度层级数,最低层级的数值等于你添加的行维度总数(这里是3)。把原有颜色规则嵌套进层级判断里即可:

if(Dimensionality() = 3, 
   if(Fractile([DeliveryVolume], 0.25) > 0.25, if(Fractile([DeliveryVolume], 0.75) < 0.75, green(), red()), red()),
   null()
)
  • 解释:null()表示不对非最低层级的行应用背景色,保持表格默认样式;如果需要固定默认色,替换成white()这类颜色函数即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 11:33:13