使用Power BI重新调整数据集

时间:2015-10-12 20:11:29

标签: powerbi

我正在尝试使用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中完成所有操作,但这会使其显着降低动态性(使用日期过滤器等)。感谢您的任何见解!

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找GROUPBY DAX功能。 https://support.office.com/en-us/article/GROUPBY-Function-DAX-d6d064b2-fd8b-4c1b-97f8-c6d03cdf8ad0

然后,您将在“名称”字段上进行GROUPBY并从那里继续。如果需要使用每个名称分组的视觉之外的度量(比如显示应用曲线后的平均分数),那么您需要将其包含在计算表中,其中包含名称,您的度量标准为一列,然后在该计算表上进行聚合(最小/最大/平均)。