首页 > 解决方案 > Power BI 中每月的第一周

问题描述

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

在此处输入图像描述

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

标签: daxpowerbi-desktopm

解决方案


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

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

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


推荐阅读