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

Power BI自定义列中基于当前年份实现动态年份值设置

动态聚合时间桶的解决方案

直接通过DAX的日期函数动态获取年份,替代硬编码的固定值,即可实现无需每年手动修改公式的效果:

timebucketNEW = 
VAR CurrentYear = YEAR(TODAY())
VAR LastYear = CurrentYear - 1
RETURN
IF(
    [timebucket] IN {"YtD", "BoY", FORMAT(LastYear, "0")},
    FORMAT(CurrentYear, "0"),
    [timebucket]
)

公式说明

  • YEAR(TODAY()):自动读取当前系统年份,无需手动指定
  • LastYear = CurrentYear - 1:计算上一年的年份数值
  • FORMAT(LastYear, "0"):将数字年份转换为字符串格式,与timebucket列的文本格式匹配
  • 逻辑判断:当timebucket为YtD、BoY或上一年的字符串形式时,返回当前年份的字符串;其余情况保留原时间桶值

该公式会随系统年份自动更新映射逻辑,2025年时会自动将YtD、BoY、2024映射为2025,完全无需手动修改代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 07:27:03