Power BI 中每月的第一周

First Week of Month in Power BI

我在 Power BI 中有一个日期 table,其中包含日和日期列。 我想添加一个列,告诉我该周是否包括一个月的第一天。 例如,当 11 月 1 日是星期五时,那一周 returns 为“是”。 因此,“IsFirstWeekOfMonth”列对于每月第一天的一周的工作日显示“是”。 如下所示:

请告诉我如何在 Power BI(M 或 DAX)中执行此操作。非常感谢

您可以使用以下逻辑添加计算列,同时检查是否是周末(周六和周日):

IsFistWeekOfMonth = IF(OR(WEEKDAY('Table'[Date].[Date],2)==6,WEEKDAY('Table'[Date].[Date],2)==7),"No",IF(AND(OR(WEEKNUM(DATE('Table'[Date].[Year],'Table'[Date].[MonthNo],1))==WEEKNUM('Table'[Date].[Date],2),WEEKNUM(DATE('Table'[Date].[Year],'Table'[Date].[MonthNo]+1,1))==WEEKNUM('Table'[Date].[Date],2)),WEEKDAY(DATE('Table'[Date].[Year],'Table'[Date].[MonthNo],1),2)IN{1,2,3,4,5}),"Yes","No")) 

如果这对你有帮助,请告诉我。