我是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
最后,我在数据集中没有日历表。
答案 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
)