如何在Tableau中动态设置文本对象的背景颜色?
在Tableau中实现文本对象背景色随参数动态变化的方法
步骤1:创建判断参数值的计算字段
- 打开计算字段编辑器,根据你的参数类型写入逻辑:
如果参数是小数型百分比(比如0.9代表90%),使用公式:
如果参数是整数型(比如90代表90%),使用公式:IF [你的参数名称] < 0.9 THEN "红色" ELSEIF [你的参数名称] > 0.9 THEN "绿色" ENDIF [你的参数名称] < 90 THEN "红色" ELSEIF [你的参数名称] > 90 THEN "绿色" END - 给计算字段命名(比如「背景色判断」)后保存。
步骤2:绑定计算字段到文本对象的背景色
- 选中包含
<参数>%的文本对象,在右侧「标记」面板找到「颜色」选项 - 将刚创建的「背景色判断」计算字段拖到「颜色」标记上
- 点击颜色按钮,在弹出面板里把"红色"对应设置为红色背景,"绿色"对应设置为绿色背景
步骤3:测试动态效果
- 调整参数数值,文本对象的背景色会自动根据参数是否高于/低于90%切换为绿色或红色
内容的提问来源于stack exchange,提问作者Kasis Shrestha
相关产品推荐
相关产品推荐

