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

如何在Looker Studio中根据"Week X"格式字段获取ISO周结束日期

在Looker Studio中提取ISO周最后一天的方法

针对格式为"Week X"的周数字段,可通过以下自定义字段公式提取对应ISO周的最后一天:

公式(动态匹配当前年份)

DATE_ADD(
  DATE_TRUNC(DATE(YEAR(CURRENT_DATE()) || '-01-02'), ISOWEEK),
  INTERVAL (CAST(REGEXP_EXTRACT(week, 'Week (\\d+)') AS NUMBER) - 1) WEEK + 6 DAY
)

固定年份版本(例如指定2023年)

DATE_ADD(
  DATE_TRUNC(DATE('2023-01-02'), ISOWEEK),
  INTERVAL (CAST(REGEXP_EXTRACT(week, 'Week (\\d+)') AS NUMBER) - 1) WEEK + 6 DAY
)

步骤说明

  • 提取周数:用REGEXP_EXTRACT从"Week X"字符串中提取纯数字,再转为数值类型。
  • 定位当年第一周:通过DATE_TRUNC获取当年1月2日所在的ISO周起始(周一),确保准确匹配ISO周1的范围。
  • 计算目标周最后一天:从第一周起始日往后推(N-1)周,再加6天得到该周的周六(即ISO周的最后一天),完全匹配你给出的"Week 2"对应"2023-01-14"的示例。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 22:05:19