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

如何在Tableau中使用计算字段获取上一年对应日期的星期几?

如何在Tableau中通过计算字段获取指定日期上一年对应日期的星期几

这问题其实很简单,用Tableau自带的日期函数组合就能轻松实现,我给你一步步拆解:

步骤1:创建计算字段

  1. 打开你的Tableau工作表,在左侧数据窗格的空白区域右键,选择创建计算字段。
  2. 在弹出的计算编辑器里,输入以下公式(记得把[你的日期字段名]替换成你实际使用的日期字段):
    DATENAME('weekday', DATEADD('year', 1, [你的日期字段名]))
    
  3. 给这个计算字段起个好记的名字,比如「上一年对应日期星期」,然后点击确定。

公式说明

  • DATEADD('year', 1, [你的日期字段名]):这个函数的作用是给指定日期加上1年,得到目标日期(比如你例子里的2020-06-02会变成2021-06-02)。
  • DATENAME('weekday', ...):把转换后的日期转换成对应的星期名称,中文环境下会直接返回「星期三」这类结果,英文环境则会返回「Wednesday」。

可选调整

如果你需要数字形式的星期(比如1代表周日,具体对应规则取决于你的Tableau区域设置),可以把公式改成:

DATEPART('weekday', DATEADD('year', 1, [你的日期字段名]))

如果想要星期的缩写(比如「周三」),可以用截取字符串的方式:

LEFT(DATENAME('weekday', DATEADD('year', 1, [你的日期字段名])), 2)

特殊情况说明

如果原日期是闰年的2月29日(比如2020-02-29),Tableau会自动把加一年后的日期调整为2021-03-01(因为2021年没有2月29日),这是系统默认的合理处理方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 23:22:33