Power BI中如何通过Year参数获取当月第一天的度量值
获取动态年份对应的当月第一天(Power BI)
很简单就能实现这个需求,核心就是用DAX的DATE函数结合你的年份参数,分两种常见情况给你方案:
情况1:返回当前系统月份的第一天(比如现在是5月,就返回对应年份的5月1日)
假设你已经创建了名为SelectedYear的年份参数(整数类型),直接用下面的DAX表达式:
DATE(SelectedYear, MONTH(TODAY()), 1)
SelectedYear:替换成你实际使用的年份参数名称MONTH(TODAY()):自动获取当前系统的月份,保证每次都对应实时的当月- 最后一个参数
1:固定取当月的第一天
情况2:返回固定月份的第一天(比如不管当前是几月,都返回5月1日)
如果需求是固定某个特定月份(比如你例子里的5月),把月份改成固定数字即可:
DATE(SelectedYear, 5, 1)
快速创建年份参数的步骤(如果还没建)
- 打开Power BI Desktop,切换到「建模」选项卡
- 点击「新建参数」,类型选择「整数」
- 设置参数的最小值、最大值(比如2010到2025),勾选「允许手动输入」方便直接填写年份
- 命名参数为
SelectedYear(或者你喜欢的自定义名称),完成创建
这样设置后,只要切换年份参数,就能自动返回对应年份的目标月份第一天了。
内容的提问来源于stack exchange,提问作者Serdia
相关产品推荐
相关产品推荐

