powerbi - 按年份计算不同级别数据的平均值
问题描述
我有以下数据:
我想实现一个解决方案,当我过滤年份时,它会返回那一年和前一年的平均商誉。
所以对于我的 2017 年过滤器:2017 年、2016 年的平均商誉
year filter 2016: Average of Goodwill in 2016,2015
.... and so on
年份是通用格式(不是日期格式)..
预期输出值:
解决方案
也许是这样的?
My Average =
IF(HASONEVALUE(Data[Year]);
DIVIDE(
CALCULATE(SUM(Data[Goodwill]);FILTER(ALL(Data[Year]);Data[Year]>=SELECTEDVALUE(Data[Year])-1 && Data[Year]<=SELECTEDVALUE(Data[Year])))
;2);
BLANK()
)
HASONEVALUE,只是为了确定我当前的范围是否只选择了 1 年用于要应用的计算。比使用FILTER和SELECTEDVALUE获取当前年份和上一年的值
我将除以 2 进行硬编码,但您可以根据您的数据集和目的对其进行调整。
推荐阅读
- jpa - 从实体获取结果的正确方法
- python-3.x - Python 3.8 布尔字符串比较错误
- android - Robolectric 测试无法使用 FragmentScenario 和数据绑定找到框架布局 ID
- qt - Qt 抽象模型 - flags() 函数从未被调用
- c# - RazorPages (Core3.1) 如何使用带有 HTML 输入的 asp-for?
- r - 计算给定单词概率、数千个主题和数百万条推文的主题频率
- security - 如何保护后端不被其他未经授权的应用程序访问
- petapoco - 无效操作。使用 Petapoco FetchAsync 时连接已关闭错误
- javascript - 从第一个文本区域获取价值并在第二个文本区域打印
- python - AWS Sagemaker:传递给 Estimator 的数据格式是什么?