Powerbi 如何计算每个产品的年平均值?
我对Power BI和语言DAX是新手。因此,我发现很难对不同的产品进行简单的年平均 到目前为止,我已经尝试了AVERAGEX和CALCULATE函数的不同组合,但没有任何运气 我的桌子:Powerbi 如何计算每个产品的年平均值?,powerbi,average,dax,Powerbi,Average,Dax,我对Power BI和语言DAX是新手。因此,我发现很难对不同的产品进行简单的年平均 到目前为止,我已经尝试了AVERAGEX和CALCULATE函数的不同组合,但没有任何运气 我的桌子: 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
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
)
你们有日历桌还是只有这张?另外,您是否正在尝试编写度量值或计算列?没有日历表,我不确定计算列或度量值在我的情况下是否最好,但我可以想象DAX代码在这两种情况下是相似的。谢谢!我需要更改多少代码才能使其成为月平均值?将
年
替换为月
,或者添加另一个变量CurrMonth
和条件月(销售[日期]=CurrMonth
,具体取决于您是要对月还是对年月进行平均。