Power BI本月的第一周

时间:2019-11-19 12:54:38

标签: dax powerbi-desktop m

我在Power BI中有一个带有“日期”和“日期”列的日期表。 我想添加一列,告诉我该周是否包括每月的第一天。 例如,当11月1日是星期五时,则返回该周的“是”。 因此,“ IsFirstWeekOfMonth”列在一个月的第一天的一周的工作日显示“是”。 如下所示:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

您可以使用以下逻辑添加计算列,还可以检查是否为周末(对于星期六和星期日):

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")) 

请告诉我这是否可以帮助您。