在Power BI Desktop中,不进行聚合的散点图列

6
阅读了官方论坛上这篇帖子之后,我仍然不知道如何绘制没有聚合的列,并且那个帖子没有提供任何可行的解决方案。
在MS Power BI Desktop中有没有一种简单的方法来仅绘制一个或多个列而不进行任何聚合呢?
想象一下,我只有一个简单的表格,从csv导入,其中有两列数字值,我想在散点图中绘制这些单独的值,这是最基本的任务之一,例如在Excel中很容易完成。
在Power BI Desktop中是否不可能实现这一点?
1个回答

5

令我惊讶的是,这绝对不是小事...

到目前为止,我找到的唯一解决方案/变通方法感觉很差,并且可能不适用于太多的数据点。但是无论如何,在此提供。

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

假设有以下数据集:

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
这是最终的结果:scatter plot for the above。对于小型数据集来说,这已经可以开始工作了,但并不是最优解。
对于简单、小型和带有分数的数据集:
按照以上相同的步骤,结果如下:fractional datasets。图例开始崩溃,最好将其删除。
对于大型数据集:
假设你有一个 Excel 表格,其中包含两列 X 和 Y,都使用公式 =RAND() * 5。将此行复制粘贴到例如 500 行,以便您拥有许多数据点。
在 PowerBI 中加载它。像上面一样添加“Label”列。添加散点图,将“Label”拖到“Details”,并将“X”和“Y”分别设置为它们各自的轴。以下是结果:larger plot。它的效果还不错。

谢谢回复,我会在周一尝试这个。 - Khris
1
它确实起作用了,但这只是一个权宜之计。而且,你不得不使用权宜之计来完成如此基本的事情,这本身就说明完全不应该使用这个软件。他们当时在想什么呢? - Khris
2
@Khris - Power BI是一种数据分析工具。其主要目的是以不同的方式聚合原始数据以回答问题(例如按年销售额、按地点客户数量等)。而你所尝试做的更像是一个绘图工具(在图表上绘制点而不进行聚合)。你可以将原始数据在Power BI中拆分到最低级别(例如按SaleID的销售量),但尝试呈现未聚合的大型数据集并不是Power BI擅长或设计用于的。 - Leonard
1
换句话说,Power BI 被设计为一种交互式工具。Power BI 中的图表期望提供上下文(例如,当您将鼠标悬停在点上时告诉您该点代表什么 - 哪个客户、哪个销售或哪个源系统 ID 字段)。X;Y 坐标没有这样的上下文。虽然 Power BI 可以编造一些东西 - 这就是 Jeroen 的答案所做的 - 但最好还是自己提供上下文。这样,如果您看到一个异常值,您可以说“哦,观察值 3437 看起来很奇怪,让我们检查一下”,而不是“坐标 {3;4} 看起来很奇怪,但观察 ID 是 {3;4}?” - Leonard
2
原始数据是任何分析的极其重要的一部分。对于许多情况而言,您想要做的第一件事就是绘制原始未聚合的数据。Power BI在这里是一个非常好的选择。 - Doug Kimzey
@Jeroen,你有什么想法来解决这个问题吗?https://stackoverflow.com/questions/66851983/suitable-graph-to-visualize-shift-wise-ordinal-data-using-powerbi - johnson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接