我正在尝试使用PowerBI Desktop重新缩放数据集。我导入了一个充满原始数据的数据集,但我不能将行上下文与聚合一起使用。我正在努力实现这个目标:
数据:
+---------+-----+
| Name | Bar |
+---------+-----+
| Alfred | 0 |
| Alfred | -1 |
| Alfred | 1 |
| Burt | 1 |
| Burt | 0 |
| Charlie | 1 |
| Charlie | 1 |
| Charlie | 0 |
+---------+-----+
计算:
Foo: = SUM(Bar) / COUNT(Bar) GROUP BY Name
哪个会生成此数据集:
+---------+-----+
| Name | Foo |
+---------+-----+
| Alfred | 0 |
| Burt | .5 |
| Charlie | .67 |
+---------+-----+
最终计算:
Score: = (@Foo - MIN(Foo)) / (MAX(Foo)-MIN(Foo))
目标是使用一组数据对曲线进行评分。我可以在excel中做到这一点,但希望Power BI可以处理所有繁重的工作。
此时,在将其引入PowerBI之前,可能更容易在SQL中完成所有操作,但这会使其显着降低动态性(使用日期过滤器等)。感谢您的任何见解!
答案 0 :(得分:1)
我认为您正在寻找GROUPBY DAX功能。 https://support.office.com/en-us/article/GROUPBY-Function-DAX-d6d064b2-fd8b-4c1b-97f8-c6d03cdf8ad0
然后,您将在“名称”字段上进行GROUPBY并从那里继续。如果需要使用每个名称分组的视觉之外的度量(比如显示应用曲线后的平均分数),那么您需要将其包含在计算表中,其中包含名称,您的度量标准为一列,然后在该计算表上进行聚合(最小/最大/平均)。