如何计算每种产品的年平均数?

时间:2019-07-23 14:21:21

标签: powerbi average dax

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

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

我的桌子:

dateadd(yy, -3, getdate())

我尝试创建的输出:

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

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

1 个答案:

答案 0 :(得分:1)

对于度量,您可以这样写:

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
    )