You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Tableau中设置包含动态数值的自定义标题?

在Tableau中生成带自定义度量值的动态标题

嘿,这个需求我平时做Tableau可视化时经常碰到,其实实现起来很简单,分几种情况给你讲清楚:

情况1:固定年份 + 单个COPQ度量值

如果你的年份是固定的(比如就是2018),且只需要显示单个COPQ度量值的结果,最快的方法是直接编辑标题:

  • 点击视图标题旁边的下拉箭头,选择「编辑标题」
  • 在编辑框里先输入 2018 Rolled Out:
  • 然后点击右侧的「插入」→「度量值」,选中你的COPQ度量值
  • 要是数值格式不对(比如想要千位分隔),先右键你的COPQ度量值,选「默认属性」→「数字格式」调整好,再插入到标题里就行

如果想更灵活,也可以用计算字段拼接:

  1. 创建一个计算字段(比如叫「COPQ文本」),公式写:STR(SUM([你的COPQ度量值])) —— SUM换成你需要的聚合函数(比如AVG、MAX)
  2. 再创建一个「自定义标题」计算字段:"2018 Rolled Out: " + [COPQ文本]
  3. 编辑标题时插入这个「自定义标题」字段就搞定了

情况2:动态年份 + 单个COPQ度量值

要是年份需要跟着视图的筛选器动态变化,就多一步获取动态年份:

  1. 创建「动态年份」计算字段:STR(YEAR([你的日期字段])) —— 用YEAR函数提取日期里的年份,转成字符串
  2. 然后拼接标题的计算字段改成:[动态年份] + " Rolled Out: " + [COPQ文本]
  3. 插入到标题里,年份就会跟着筛选器变化啦

情况3:COPQ是度量值列表,需动态切换

如果你的COPQ是多个度量值,想要切换度量值时标题自动更新,就得结合参数:

  1. 创建一个参数(比如叫「COPQ选择」),类型选「字符串」,允许的值选「列表」,把所有COPQ度量值的名称加进去
  2. 创建「动态COPQ值」计算字段,用CASE匹配参数:
    CASE [COPQ选择]
      WHEN "COPQ度量1" THEN SUM([COPQ度量1])
      WHEN "COPQ度量2" THEN SUM([COPQ度量2])
      -- 把所有COPQ度量值都按这个格式加进来
    END
    
  3. 再创建「动态标题」计算字段:"2018 Rolled Out: " + STR([动态COPQ值])(如果年份也要动态就换成[动态年份]
  4. 最后把参数添加到视图里,切换参数时标题就会自动对应所选的COPQ度量值结果

我自己用这些方法做过好多次,基本没出过问题,要是你还有细节上的疑问,随时说哈!

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

火山引擎 最新活动