Power BI (DAX) 中 EOMONTH() 的反义词是什么

Zor*_*jac 4 m dax powerbi

EOMONTH() 的反义词是什么?我试图找到 12 个月前的开始日期。是 EOMONTH(Current Date,12)-1 吗?

任何方向都会很棒。TIA

Tru*_*ubs 5

要查找月初,请转到前一个月的月底并为其添加日期(不确定我是否理解问题)

Start of month one year ago = EOMONTH(TODAY(),-13)+1
Run Code Online (Sandbox Code Playgroud)


RAD*_*ADO 3

一般来说,相反的函数是 STARTOFMONTH:

=STARTOFMONTH('Date'[Current Date])  
Run Code Online (Sandbox Code Playgroud)

如果你想获取 12 个月前的第一天:

= STARTOFMONTH ( DATEADD ( 'Date'[Current Date], -12, MONTH ) )
Run Code Online (Sandbox Code Playgroud)

此度量将返回一年前同月的第一个日期(即,对于 2018-09-22,它将返回 2017-09-01)。包括当前月份,因此您总共可以获得 13 个月。如果您总共只需要 12 个月:

 = STARTOFMONTH ( DATEADD ( 'Date'[Current Date], -11, MONTH ) )
Run Code Online (Sandbox Code Playgroud)

如果您尝试计算 12 个月滚动期间的数据,本文应该会有所帮助: DAX 中的 12 个月滚动平均值

  • STARTOFMONTH() 是 ENDOFMONTH() 的相反函数,而不是 EOMONTH() STARTOFMONTH() 将为您提供当前事务范围内的第一个日期,而不是每月的第一天 (2认同)