DAX上一个月和本月迄今的平均值

时间:2019-04-04 04:15:07

标签: date powerbi dax

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

我得到空白结果。

enter image description here

我还需要创建一个度量来显示上个月的年初至今结果。

这是我写的:

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。

enter image description here

任何帮助将不胜感激。

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

0 个答案:

没有答案