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

如何在Tableau中仅展示近几日数据且保留真实累计值(如YTD计数)

解决Tableau条形图拥挤问题:仅显示近几日数据并保留真实YTD计数

作为Tableau新手,完全不用慌,我给你整理了几步超基础的操作,既能让图表清爽,又能保留真实的年初至今累计值:

第一步:创建「真实YTD登录数」计算字段

这一步是核心,确保你的累计值不会因为筛选日期而“重置”:

  • 点击顶部菜单栏的「分析」→「创建计算字段」
  • 给字段起个好记的名字,比如真实YTD登录数
  • 复制粘贴下面的公式(直接用Tableau内置的窗口函数,新手不用纠结原理,照抄就行):
    SUM([登录数]) OVER (PARTITION BY YEAR([日期]) ORDER BY [日期] ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
    
  • 点击「确定」,这个字段就会出现在左侧数据面板里了。

第二步:筛选你想展示的近几日数据

现在把多余的日期过滤掉,只留你需要的:

  • 找到左侧数据面板里的「日期」字段,把它拖到右侧的「筛选器」卡上
  • 在弹出的窗口里,根据你的需求选:
    • 如果是特定某一天(比如例子里的5月1日):选「单个值」,勾选目标日期后点「确定」
    • 如果是近N天(比如近7天):选「相对日期」,然后选「最近7天」,自动更新数据
  • 这时候你会看到画布上的日期已经只剩你要的那些了。

第三步:搭建清爽的条形图

最后把图表拼起来:

  • 把「日期」字段拖到「列」功能区(如果显示的是连续日期,点击字段旁边的小三角,改成「离散」,这样每个日期是单独的条形)
  • 把刚才创建的真实YTD登录数拖到「行」功能区,Tableau会自动生成条形图
  • 现在你看到的每个条形高度,就是对应日期真实的年初至今累计值(比如例子里5月1日的400),完全不会从0开始!

额外小提示

  • 如果想给条形加标签,直接把真实YTD登录数拖到「标记」卡的「标签」里就行,数值会直接显示在条形上
  • 要是筛选后YTD值不对,检查一下「日期」字段的格式是不是正确(比如有没有把字符串当成日期),或者计算字段里的「登录数」是不是你要统计的指标

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

火山引擎 最新活动