Power BI 微课堂 | 第50课:创建散点图、气泡图和点阵图

发布于: 2024-12-12

今天,我们继续学习:创建散点图、气泡图和点阵图。了解如何在 Power BI 中快速创建散点图可视化效果,并将其进化到气泡图和点阵图。


三种图形简介与区别

这三个视觉对象有助于揭示数据中的关系和模式。图表可视化效果可以识别有关数据的有趣信息,这些信息可能不容易通过仅查看数值来弄清楚。

散点图沿水平 (x) 和垂直 (y) 轴显示数据,一般用于显示沿两个轴的数值是如何相关的。当数据在两个轴上相交时,Power BI 会显示一个数据点。

散点图可以分析数据点以识别数据中的关系。根据图表数据,数据点均衡或不均衡地分布在水平轴上。散点图可以设置数据点数量,最多 10000 个。其中,工具提示适用于所有数据点,会根据图表中表示的数据显示数据的详细信息。

气泡图通过气泡表示两个相交的值来扩展数据点的概念。气泡大小表示对评估有用的第三个数据维度。相比散点图使用两个轴,气泡图可支持三个数据序列,每个序列具有不同的值集。

点阵图延续了散点图的特征。在散点图中,你可以调整轴的自由刻度来显示分组值的详细信息。通过允许在水平轴上添加分类数据,点阵图扩展散点图的功能。

类别信息的可见性有助于快速分析数据并突出显示要点。点阵图可以通过设置显示大型数据集中的模式,例如显示线性或非线性趋势、群集和离群值。

总结来说,散点图、气泡图和点阵图可用于比较大量的数据点,无需考虑任何时间因素。图表中包含的数据越多,比较的效果就越好。


何时使用这三种图形?

让我们查看一些这三个图表可视化效果的常见用例。下图展示了 Power BI 为这些视觉对象提供的不同显示选项。

散点图在许多情况下效果良好:

  • 显示两个数值之间的关系。

  • 将两组数字绘制为一系列 x 和 y 坐标。

  • 显示具有成对或成组值集的工作表数据。

  • 显示大型数据集中的模式。

  • 无论时间度量如何,都比较大量数据点。

  • 将水平轴转换为对数刻度。

  • 替换折线图,以启用更改水平轴刻度。

气泡图可以在许多与散点图相同的场景中使用。以下是使用气泡图的一些其他方法:

  • 以可变气泡大小直观地强调值差异。

  • 支持三个数据系列的方案,每个系列都有一组值。

  • 以视觉对象而不是数字形式显示财务数据。

  • 使用象限显示数据。

点阵图的使用场景类似于散点图和气泡图,主要优点是能够沿水平轴包含分类数据。


在 Power BI 中创建图表

本期微课堂,我们就以“零售分析示例 PBIX 文件”为例,学习如何在 Power BI Desktop 或 Power BI 服务中使用散点图、气泡图和点阵图。如需跟随操作,请通过页面右侧按钮下载。

首先,在 Power BI Desktop 的报表视图中打开“零售分析示例 PBIX 文件”;或在 Power BI 服务中,打开“零售分析示例 PBIX 文件”,然后选择“编辑”。

请注意:与 Power BI 同事共享报表时,你和这位同事都应具有独立的 Power BI Pro 许可证,或者将报表保存在 Premium 容量中。

然后,选择底部的 + 来添加一个新页面。

》创建散点图

首先,让我们创建一个散点图,以突出显示零售分析示例中的地区销售数据。

在“数据”窗格中,展开“销售额”表,然后选中“每平方英尺销售额”和“总销售额差异百分比”字段。然后,展开“地区”表,然后选中“地区”字段。

默认情况下,Power BI 会创建一个簇状柱形图来显示数据。在“可视化效果”窗格中,“区域”字段分配给 X 轴,另外两个字段分配给 Y 轴。

然后,将簇状柱形图视觉对象转换为散点图。选中画布中的图表视觉对象,然后在“可视化效果”窗格中选择“散点图”。

请注意,这时候“可视化效果”窗格的变化。“地区”字段现在列在“值”下,图表轴也不同。Power BI 沿 X 轴绘制“每平方英尺销售额”字段,沿 Y 轴绘制“总销售额差异百分比”字段。

在“可视化效果”窗格上,将“区域”字段从“值”部分拖到“图例”部分。可以看到,Power BI 会创建数据值沿 x 轴和 y 轴相交的数据点,数据点的颜色表示不同的地区。

现在,让我们通过为数据创建气泡图来添加第三个维度。

》创建气泡图

接下来,演示如何为零售分析示例绘制第三个数据维度。此方法会将散点图转换为气泡图。

在“数据”窗格上,展开“销售额”表,然后选中“今年销售额” - “值”字段。

请注意,“今年销售额”字段已添加到“可视化效果”窗格的“大小”部分。Power BI 使用字段的值信息将每个数据点替换为气泡,气泡的体积大小与数据点的数字销售值成正比。

通过将鼠标悬停在气泡上,我们可以查看工具提示。可以看到,工具提示显示气泡的体积大小如何与数据点的“今年销售额”数值成比例。

如果要更改气泡图中显示的数据点数,可以在“可视化效果”窗格中,选择笔刷图标以打开“格式”部分,选择“常规”。

然后,在“属性” - “高级选项”部分下,调整“数据点数”值。数据点的最大数量为 10000,当配置的值接近最大值时,请务必测试图表输出以确保良好的性能。

由于“大小”字段(“今年销售额”)中有一个值,因此可以调整标记范围。为此,请选择画笔图标,然后选择“视觉” - “标记”。

将标记范围刻度更改为“自动”、“度量值”或“数据范围”。此选项仅在填充了“大小”的情况下可用,并且在图表包含多个系列的情况下适用于所有系列。

  • 自动:此为默认设置。如果数据仅包含正值,或仅包含负值,则使用“度量值”模式。否则,如果数据同时包含正值和负值,则使用“数据范围”模式。

  • 度量值:用于调整大小的任何负数据值都会转换为具有相同度量值的正值(例如,-15 转换为 15)。 气泡的大小从零缩放到最大度量值。

  • 数据范围:气泡的大小因数据输入而异。 最小数据值(无论是正数还是负数)显示为最小气泡大小。 同样,最大数据值以最大的气泡大小显示。

  • 已弃用:在早期版本的 Power BI 中保存的报表显示“已弃用”。 新报表不再支持此模式。

最后,打开分析窗格,在可视化效果中添加其他信息。比如,选择“中线” - “添加中线”。

默认情况下,Power BI 为每平方英尺的销售额添加一条中线。这个中线并不是很有帮助,因为我们可以看到有 10 个数据点,且知道创建的中值的每侧都有 5 个数据点。相反,请将“系列”切换到“总销售差额百分比”。

》创建点阵图

从现有的散点图创建点阵图很容易,只需将与水平 x 轴对齐的数值字段替换为分类字段即可。

在“可视化效果” - “生成视觉对象”窗格中,找到“X 轴”选项,选择“每平方英尺销售额”字段右侧的 x,然后删除该字段。

然后,向“X 轴”选项添加新字段,从“数据”窗格中拖放并粘贴“地区” - “经理”字段。

Power BI 会根据现有散点图中的数据创建点阵图。可以看到,点阵图将“区域经理”类别信息添加到水平 x 轴,图表的下边缘能够看到地区经理的姓名。

在此示例中,我们调整了图表视觉对象以显示数据点的三角形标记。在下一部分中,我们将了解如何更改标记和其他格式设置选项。


设置图表格式

在“可视化效果”-“格式”视觉对象窗格中,“常规”和“视觉对象”部分提供了许多显示选项。我们尝试更改数据点或气泡颜色、轴标签、图表标题、背景底纹等。

若要提高可访问性,可以考虑将标记形状添加到每个行。若要选择标记形状,请在“视觉对象”下展开“标记”,选择“形状”,然后选择一个形状。

如图所示,我们可以将标记形状更改为菱形、三角形或正方形。


向图表添加分析

接下来,我们演示如何将分析信息添加到可视化效果。首先,在“可视化效果”窗格上,选择放大镜图标,可以切换到“分析”部分。

找到“中线”部分,然后选择“添加线条”。Power BI 为“总销售额差异百分比”字段添加中线。

有了中线后,就可以添加对称底纹来显示 X 轴度量值与 y 轴度量值相比,哪些点的值更高,反之亦然。

当在“分析”窗格中激活对称底纹时,Power BI 会根据当前轴的上下边界对称地显示散点图的背景。你可以快速确定数据点偏向哪个轴度量值,尤其是当 x 轴和 y 轴的轴范围不同时。

返回到“可视化效果”窗格的“生成视觉对象”部分,更改“Y 轴”选项以使用“去年毛利率百分比”字段。可以从“数据”窗格拖动字段并将其拖放到“Y 轴”选项上,Power BI 会自动更新选项值。

切换回“分析”部分并找到“对称底纹”部分,滑动切换开关来启用“对称底纹”功能。

底纹显示了有关“袜子”类别的有趣信息(中线上方浅红色底纹区域中的蓝色方块)。此类别是唯一倾向于毛利率高于每店平方英尺销售额的类别。

继续浏览“分析”窗格,以发现有关数据的有趣方法。


注意事项和疑难解答

在 Power BI 中使用散点图的注意事项:

》包含多个数据点的图表

可在任何类型的散点图上显示的最大数据点数为 10,000。当数据点数接近最大设置时,最好测试图表输出以确保良好的性能。

图表视觉对象的加载时间随着数据点数量的增加而增加。如果选择发布报表时将数据点限制设置在刻度的高端,则应测试对报表的 Internet 和移动访问。确认图表性能是否符合用户的期望。

》具有单个数据点的图表

如下图所示,散点图是否只有一个数据点聚合 x 和 y 轴上的所有值?它是否聚合了一条横线或竖线上的所有值?

在此方案中,可以将字段添加到图表的“可视化效果” - “生成视觉对象”窗格上的“值”选项。该字段指示 Power BI 如何对值进行分组。每个要绘制的点必须具有唯一的字段。

可以提供行号或 ID 字段。在以下示例中,我们将“值”选项设置为语义模型中的“RowNum”ID 字段。

如果数据不包含特定的行号或 ID,则可以创建一个字段,将 x 和 y 值连接在一起。每个要绘制的点必须具有唯一的字段。在以下示例中,我们将“值”选项设置为名为“TempTime”的新字段,以保存串联的值。

要创建新字段,请使用 Power BI Desktop 查询编辑器将索引列添加到语义模型。然后将此列添加到视觉对象的“值”选项。



以上就是关于「创建散点图、气泡图和点阵图」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。