PREVIOUSMONTH和DATEADD都不起作用。
我试图在“基于项目完成日期的VMC”表中显示上个月的“实际工期”平均值。我需要采取动态措施。
由于日期列并非每天都显示(意味着如果当天有活动,则会创建一行),我的理解是我需要一个日历日期表才能使用PREVIOUSMONTH或DATEADD。我已经创建了一个表“ Date”,其中包含从1/01/2018到31/12/2021的“ Date”列。
我已经创建了两个表之间的关系。
这是我尝试创建的措施:
AVG in PM =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
PREVIOUSMONTH(Dates[Date])
)
我得到空白结果。
我还需要创建一个度量来显示上个月的年初至今结果。
这是我写的:
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -1,MONTH)
)
它确实显示了154的平均值,这是当前的年初至今。但是由于现在是4月,所以我没有4月的交易,所以我不能说该指标是否显示3月的年初至今。
但是,当我检查两个月前的年初至今结果时。
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -2,MONTH)
)
结果仍然是132。
任何帮助将不胜感激。
AVG in PM =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
PREVIOUSMONTH(Dates[Date])
)
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -1,MONTH)
)