计算Power BI中迄今为止的平均年

时间:2019-03-22 12:34:47

标签: powerbi dax powerquery

在Power BI中计算平均YTD时遇到了挑战。

enter image description here

我正在寻找第二个月的平均值,并考虑第一个月的数据,依此类推。

有人知道如何在Power BI中做到这一点吗?

预先感谢您, 马哈茂德

1 个答案:

答案 0 :(得分:1)

不知道亚历克西斯(Alexis)的解决方案为什么对您不起作用,我假设您只有一个表(称为“数据”),并且图像显示了两列。

第一步: 添加两个新列(如果在Power查询中执行此操作,或者Power Bi无关紧要):[Month_name]和[Month_number]。

[Month_Name] = FORMAT([Date]; "MMM")

[Month_number] = MONTH([Date])

第二步: 添加度量

YTD Avg = 
var currentMonth = MAX([Month_number])
RETURN
DIVIDE(
    CALCULATE
        SUM(Data[Amount]);
        ALL(Data[Month_Name]);
        Data[Month_number] <= currentMonth
    );
    CALCULATE(
        COUNTROWS(DATA);
        ALL([Month_Name]);
        Data[Month_number] <= currentMonth
    );
    0
)

这应该生成下表:

YTD-Table

希望这会有所帮助。请随时询问您是否还有其他问题。