如何计算每个产品的年平均值



我是Power BI和DAX语言的新手。因此,我发现很难对不同的产品进行简单的年平均值。

到目前为止,我已经尝试了函数AVERAGEX和COMPUTE的不同组合,但没有任何运气。

我的桌子:

Date       | Product | Value
2014-05-06   Cheese    10
2014-08-11   Cheese    12
2015-04-11   Cheese    9
2014-01-22    Milk     4
2014-12-24    Milk     8

我尝试创建的输出:

Date       | Product | Value | Yearly_AVG
2014-05-06   Cheese    10         11
2014-08-11   Cheese    12         11
2015-04-11   Cheese    9          9
2014-01-22    Milk     4          6
2014-12-24    Milk     8          6

最后,数据集中没有日历表。

对于度量,您可以编写如下内容:

YearAvg =
VAR CurrProduct = VALUES ( Sales[Product] )
VAR CurrYear = YEAR ( MAX ( Sales[Date] ) )
RETURN
    CALCULATE (
        AVERAGE ( Sales[Value] ),
        ALLSELECTED ( Sales ),
        Sales[Product] IN CurrProduct,
        YEAR ( Sales[Date] ) = CurrYear
    )

最新更新