Ssas 日期的计算列DAX公式小于上周五

Ssas 日期的计算列DAX公式小于上周五,ssas,powerbi,business-intelligence,dax,Ssas,Powerbi,Business Intelligence,Dax,我需要添加一个计算列,如果此日期表上的行的日期键在上周五或之前,则返回“是”,否则返回“否” 首先,我得到了IFDimDate[DateKey]

我需要添加一个计算列,如果此日期表上的行的日期键在上周五或之前,则返回“是”,否则返回“否”

首先,我得到了IFDimDate[DateKey] 是否有DATEDIFF函数的应用程序可以返回上周五的日期?

您可以使用该函数进行计算

通过计算要减去的天数,得到上周五的日期:1=周一,7=周日

WEEKDAY  |  OFFSET
-------------------
   1     |    -3
   2     |    -4
   3     |    -5
   4     |    -6
   5     |    -7
   6     |    -1
   7     |    -2
上周五可以计算以下DAX度量值:

Last Friday = 
VAR WeekdayOfToday = WEEKDAY(TODAY(), 2)
RETURN
IF(
    WeekdayOfToday >= 6,
    TODAY() - (WeekdayOfToday - 5),
    TODAY() - (WeekdayOfToday + 2)
)
然后,您可以将其用于计算列:

On or before Last Friday = IF(DimDate[DateKey] <= [Last Friday], "Yes", "No")
在或之前应该是