Spotfire 到 Power Query

问题描述

我正在将 Spotfire 报告转换为 Power BI,但我坚持使用计算列之一。我在 Spotfire 中有以下计算:

when 
([Target Date]>=DateAdd("day",-DayOfWeek(DateTimeNow()),DateTimeNow())) and 
([Target Date]<=DateAdd("Week",8,DateTimeNow())) 
then First([Start of Week]) OVER ([WeekNum],[Year])
else NULL
END

这里我不明白怎么写then子句 First([Start of Week]) OVER ([WeekNum],[Year]) 在 Power Query 或 DAX 中

希望得到任何帮助或指导。

解决方法

从您提供的代码段 First([Start of Week]) OVER ([WeekNum],[Year]) 中,您试图获取特定 [Target Date]周开始日期: 使用 DAX:

YourCalculatedColumn =
    Switch ( True(),(
        ([Target Date]>= DateAdd(DateTimeNow(),-DayOfWeek(DateTimeNow()),day) ) 
         && 
        ([Target Date]<= DateAdd(DateTimeNow()),8,day)),[Target Date] – WEEKDAY([Target Date],2) + 1,NULL
        )
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...