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

Google Data Studio中PARSE_DATE函数解析%Y%W格式日期失败问题

解决Google Data Studio中PARSE_DATE解析%Y%W格式日期的问题

这个问题我之前也碰到过!Google Data Studio的PARSE_DATE函数对周数的解析确实有点“挑剔”——单独的%Y%W(年份+周数)组合没法让它确定具体的日期,因为周数对应的是一个时间段,不是某一天。得给它补充一周内的具体星期数,才能正确解析。

正确的解析公式

这里有两种常用的方案,取决于你把一周的起始日定义为周一还是周日:

方案1:以周一作为一周的第一天

给每个week_year值拼接上" 1"(代表周一),然后用%Y%W %u格式解析:

PARSE_DATE("%Y%W %u", CONCAT(week_year, " 1"))

比如输入202204,拼接后变成202204 1,解析后会得到2022年第4周的周一日期(即2022-01-24)。

方案2:以周日作为一周的第一天

如果习惯周日当周起始,就拼接" 0"(%w格式中0代表周日),用%Y%W %w解析:

PARSE_DATE("%Y%W %w", CONCAT(week_year, " 0"))

同样输入202204,解析后会得到2022年第4周的周日(2022-01-23)。

验证解析结果

你可以用FORMAT_DATE反向验证是否解析正确:

FORMAT_DATE("%Y%W", PARSE_DATE("%Y%W %u", CONCAT(week_year, " 1")))

这个公式会把解析后的日期再转成%Y%W格式,如果返回的结果和原始的week_year一致,就说明解析没问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 14:44:04