提问人:TheBoomerang 提问时间:5/23/2023 最后编辑:Davide BacciTheBoomerang 更新时间:5/23/2023 访问量:435
Power BI DAX 如何创建新列,根据另一个日期列显示当月的最后一个星期五
Power BI DAX how to create new column showing Last Friday of the month based on another date column
问:
有没有办法根据另一个日期列计算当月的最后一个星期五。
我使用创建了一个日期列
Date = CALENDAR(DATE(2015, 01, 01), DATE(2022, 12,31))
我知道我可以在新列中使用 EOMONTH() 来返回每个日期的月末,但是我们如何返回该月的最后一个星期五?
答:
2赞
Davide Bacci
5/23/2023
#1
这应该对你有用。
Column =
VAR eom = EOMONTH('Date'[Date],0)
VAR day = WEEKDAY('Date'[Date],1)
RETURN IF(day == 6 && DAY('Date'[Date]) >= DAY(eom-7), TRUE() )
更新
Measure =
VAR d = DATESBETWEEN ('Date'[Date], EOMONTH(SELECTEDVALUE('Table'[Column1]),0)-6, EOMONTH(SELECTEDVALUE('Table'[Column1]),0))
VAR f = FILTER(d, WEEKDAY( 'Date'[Date]) = 6)
RETURN
MAXX(f, [Date])
评论
0赞
TheBoomerang
5/23/2023
这将返回 TRUE/FALSE 语句。我一直在寻找那个月最后一个星期五的日期。因此,例如,如果日期是 2021 年 6 月 17 日,我想要一个新列,该列将返回 25/06/2021,因为这是该月最后一个星期五的日期
1赞
Davide Bacci
5/23/2023
我现在会更新,但以后提问时请更明确。谢谢
0赞
TheBoomerang
5/23/2023
感谢您的帮助,我将来会牢记这一点
0赞
TheBoomerang
5/24/2023
是的 - 今天早上刚看到。感谢您的帮助!
评论