过滤日期仅包括上个月到今天

Filter dates to only include previous month to today

我有一个与 Power BI 相关的问题。 我目前正在使用以下措施来过滤日期。我想要做的是过滤从上个月到今天的任何日期。 (请注意,该公式需要足够动态,以便年份变化不会影响它。例如,我们现在是 2022 年,但我正在捕获从 2019 年 12 月到未来日期的数据)。

todaysDate = TODAY()

FilterOnPreviousMonth = 
var filteredResult = IF(DATEDIFF(MAX(Tasks[Target Date]),[todaysDate],MONTH)=1,1,0)
return filteredResult

如有任何帮助,我们将不胜感激。

非常感谢, 钱安

你问的不是很清楚。但无论如何,处理上个月动态的考虑(即可以理解回溯一个月 占一年)的一种方法是使用 EDATE() 功能。您可以将它与管道中的值结合使用到 DATE() 函数。我在下面提供了一些示例代码来为您指明正确的方向。

EDATE Example = 
VAR _Today = TODAY() -- 1/17/2022
VAR oneMonthBack = EDATE( _Today, -1 ) -- 12/17/2021
VAR lastMonthNumber = MONTH( oneMonthBack ) -- 12
VAR lastMonthYear = YEAR( oneMonthBack ) -- 2021
VAR firstOfLastMonth = DATE( lastMonthYear, lastMonthNumber, 1 ) -- 12/1/2021
RETURN firstOfLastMonth