Power BI Desktop 中没有聚合的散点图列

Scatter plot columns without aggregation in Power BI Desktop

在官方论坛上阅读 this thread 后,我仍然没有看到如何在没有聚合的情况下绘制列,并且该线程没有提供任何可行的解决方案。

MS Power BI Desktop 中是否有一种方法可以简单地绘制一个或多个列而不进行任何聚合?

假设我有一个简单的 table,从 csv 导入,它在两列中有数值,我想在散点图中绘制这些单独的值,这是最基本的任务之一可能并且简单地完成,例如在 Excel.

这在 Power BI Desktop 中是不可能的吗?

令我惊讶的是,这当然不是微不足道的...

到目前为止,我发现的唯一解决方案/变通办法感觉很老套,而且可能无法扩展到太多数据点。但它仍然存在。

对于简单、小型、整数数据集...

假设这个数据集:

X;Y
1;2
1;2
1;4
3;4
4;1
1;2
4;1
2;1

导入该 CSV 文件并添加计算列:

Label = "(" & [X] & ";" & [Y] & ")"

现在创建散点图:

  • Legend 设置为 Label
  • X Axis 设置为 Average of X
  • Y Axis 设置为 Average of Y

你会得到这个:

不是最优的,但至少它是较小数据集的开始。

对于简单的、小的、小数的数据集...

与上面相同的过程,它看起来像这样:

图例开始崩溃,最好删除。

对于更大的数据集...

假设您有一个包含两列 XY 的 Excel sheet,它们的公式都是 =RAND() * 5。将此行复制粘贴到例如500 行,所以你有很多数据点。

在 PowerBI 中加载它。像上面一样添加 Label 列。添加散点图并将Label拖到Details,并将XY设置为各自的轴。结果如下:

我想它工作得相当不错。