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

如何使用Dateparse函数创建跨年度日期范围并生成Seasons计算字段

用DATEPARSE函数转换Seasons字符串列为日期类型计算字段方案

DATEPARSE函数可按照指定的格式规则,将原本为字符串类型的Seasons列解析为标准日期类型,转换后即可基于日期维度制作时间序列类可视化图表,不受字符串格式限制。


不同场景的计算字段写法

场景1:Seasons列为「年份+季度」格式,示例值如2022 Q1、2023 Q4

直接使用如下公式即可:

DATEPARSE("yyyy 'Q'q", [Seasons])

规则说明:

  • yyyy代表4位年份
  • 单引号包裹的'Q'为转义字符,对应字符串中固定的Q字符
  • q代表季度数字
    解析后默认返回对应季度的首日,比如2022 Q1会被解析为2022-01-01。

场景2:Seasons列为「年份+自然季节名」格式,示例值如2022 Spring、2023 Summer

需要先将季节名替换为对应月份,再做日期解析,公式如下:

DATEPARSE("yyyy MMMM", 
  REPLACE(
    REPLACE(
      REPLACE(
        REPLACE([Seasons], "Spring", "March"),
        "Summer", "June"),
      "Autumn", "September"),
    "Winter", "December")
)

以上默认按北半球季节规则匹配:春季对应3月、夏季对应6月、秋季对应9月、冬季对应12月,可根据实际业务规则调整替换的月份值。

场景3:Seasons列为自定义财季/赛季格式,示例值如FY23 Q2、S2 2023

只需要调整DATEPARSE的第一个格式参数,匹配字符串结构即可:

  • 对应FY23 Q2的格式参数为'FY'yy 'Q'q
  • 对应S2 2023的格式参数为'S'q yyyy

注意事项

  • 如果解析结果出现空值,先检查Seasons列是否有格式不统一的异常值,清洗异常值后再解析
  • 不同BI工具(如Tableau、Power BI)的格式符规则可能有细微差异,比如部分工具用Y代表4位年份、y代表2位年份,遇到解析异常可对照工具官方的格式符说明调整参数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 19:21:00