使用 Power BI 重新缩放数据集
Rescale Dataset using Power BI
我正在尝试使用 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 中完成所有操作可能更容易,但这会显着降低动态性(使用日期过滤器等)。感谢您提供任何见解!
我认为您正在寻找 GROUPBY DAX 函数。 https://support.office.com/en-us/article/GROUPBY-Function-DAX-d6d064b2-fd8b-4c1b-97f8-c6d03cdf8ad0
然后您将在名称字段上进行 GROUPBY 并从那里继续。如果需要在按每个名称分组的视觉对象之外使用度量(例如在应用曲线后显示平均分数),那么您需要将其包装在包含名称的计算 table 中,您的度量投影为一列,然后对计算出的 table 进行聚合 (min/max/average)。
我正在尝试使用 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 中完成所有操作可能更容易,但这会显着降低动态性(使用日期过滤器等)。感谢您提供任何见解!
我认为您正在寻找 GROUPBY DAX 函数。 https://support.office.com/en-us/article/GROUPBY-Function-DAX-d6d064b2-fd8b-4c1b-97f8-c6d03cdf8ad0
然后您将在名称字段上进行 GROUPBY 并从那里继续。如果需要在按每个名称分组的视觉对象之外使用度量(例如在应用曲线后显示平均分数),那么您需要将其包装在包含名称的计算 table 中,您的度量投影为一列,然后对计算出的 table 进行聚合 (min/max/average)。