我是 Power BI 的新手,需要一些帮助。我有这个示例数据:
然后我想获得我使用的 [Average Total Billed Per Profession]:
然后,理想情况下,我会 [总计费]/[每个职业的平均总计费]。但是当我把它放在桌子上时,它就坏了。在左边,是我在计算中想要的值。在右边,我得到的值:
我将如何正确设置计算?任何帮助表示赞赏。谢谢。
答案 0 :(得分:1)
要在包含 Name 的表中包含每个职业的平均值,有必要删除 Name 上的过滤器上下文,因此可能的解决方案是
Average Total Bille Per Profession =
CALCULATE(
AVERAGEX(
SUMMARIZE( StaticData, StaticData[Profession], StaticData[Name] ),
CALCULATE( SUM( StaticData[Price] ) )
),
ALLEXCEPT( StaticData, StaticData[Profession] )
)
AVERAGEX 中的 CALCULATE 需要触发上下文转换,以将 StaticData 列上的行上下文转换为相应的过滤器上下文,这是过滤要在 SUM 中使用的 StaticData[PriceColumn] 行所需要的。