Power BI 微课堂 | 第56课:创建堆积柱形图

發布於: 2025-01-23

今天,我们继续学习:创建堆积柱形图。基于零售分析示例数据,使用柱形图分析商店类型与销售额在不同时间点的变化趋势。


柱形图简介

在 Power BI 中,柱形图通常称为垂直条形图,是一种用于显示和比较不同类别的数值数据的可视化工具。图表中的每一列对应一个特定类别,列的高度按比例表示关联的值。这样的设计有助于直观比较不同类别或不同时间段的值。

在商业和金融领域,柱形图常被用于说明关键财务指标,包括收入、支出和利润。此外,它还是营销的宝贵资产,用于描述销售数据、市场份额和客户人口统计等数据点。

根据分析的独特需求,你可从 Power BI 中选择三种不同的柱形图类型:堆积柱形图、簇状柱形图、百分比堆积柱形图。


创建柱形图

本期微课堂,我们以“零售分析示例 PBIX 文件”进行演示,在 Power BI 中创建一个显示“Sales over time”(随时间的销售额变化)的柱形图。如需跟随操作,请通过页面右侧按钮下载。

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

请注意:与 Power BI 同事共享报表时,你和这位同事都应具有独立的 Power BI Pro 许可证,或者将报表保存在 Premium 容量中。此外,本示例在 Power BI Desktop 的“全局选项”的“预览功能”部分下,未启用“对象上交互”功能。

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

在“可视化效果”窗格中,选择任何“柱形图”图标,视觉对象占位符就会立即添加到画布中。

若要将数据添加到柱形图,请打开“数据”窗格,然后展开“销售”下拉列表以选择所需的字段或度量值。创建柱形图需要以下任意一种组合:

  • X 轴上的至少一个数据字段和 Y 轴上的一个度量值

  • X 轴上的至少一个数据字段、Y 轴上的一个度量值以及图例中的一个数据字段

  • X 轴上的一个或多个数据字段和 Y 轴上的多个度量值。请记住,具有多个度量值的柱形图不支持图例。

组合选择取决于正在使用的数据以及要从图表中收集的见解。在本例中,我们选择在 X 轴上选择了一个数据字段,在 Y 轴上选择了一个度量值。

若要自定义柱形图,请选择“可视化效果窗格”中的“格式”图标,以显示“格式”窗格,获得访问“视觉对象”选项卡和“常规”选项卡下所有可用格式选项的权限。

这样,你就可以根据特定要求定制图表的外观和功能。

为此,先将“商店”表中的“Store Type”字段拖到“可视化”窗格>“生成视觉对象”选项卡的图例中。

然后,切换到“设置视觉对象格式”选项卡,分别对“视觉对象”>“列”、“丝带”和“常规”>“标题”进行格式设置。

如此,一个美观又实用的柱形图就创建好了!


注意事项和限制

作为 Power BI 用户,在创建有效且具有视觉吸引力的数据可视化效果时,了解任何柱状图的注意事项和限制都是有帮助的。这样,你就可以做出明智的决策,并充分利用 Power BI 柱形图的全部潜力。

》X 轴

👉 默认滚动位置

在 Power BI 中,当分类轴设置为 X 轴时,滚动条从左侧开始可能会给用户带来不便,特别是在显示日期/时间值时。出现此问题的原因是没有可用于控制默认滚动位置的设置,当用户希望查看从最早到最晚的日期时,这可能会出现问题。

建议在使用日期/时间值时使用连续轴而不是分类轴。这将允许更直观地显示数据随时间的变化,滚动条在预期的最早日期开始。

👉 间隔

用户表示需要在 Power BI 中的连续轴上控制数值或日期/时间值的间隔。遗憾的是,目前没有可用于直接管理这些间隔的设置。连续轴上的间隔由 Power BI 根据可见的数据点和视觉对象容器的大小自动确定。这种自动调整旨在优化可用空间内的数据显示。

目前,没有办法手动设置这些时间间隔 用户必须依赖于 Power BI 确定的自动间隔设置。

👉 X 轴值的条件格式

在 Power BI 中,由条件格式确定的轴颜色目前基于常规值而不是单个类别。发生此行为是因为轴颜色的条件格式在所有类别中都统一应用。因此,各个类别的区别不会反映在轴颜色中,从而导致自定义的视觉对象表示较少。

虽然 Power BI 不提供将条件格式分配给每个类别的轴颜色的直接功能,但解决方法涉及为每个类别创建单独的数据系列。然后,可以单独设置此系列的格式,从而允许对应于每个类别的值的不同轴颜色。

Y 轴

👉 间隔

Power BI 用户报告了控制辅助轴上的间隔方面的困难。

之所以出现此限制,是因为 Power BI 当前缺少用于调整这些间隔的直接设置。辅助轴的间隔由 Power BI 自动计算,后者考虑最高和最低的数据值以及视觉对象容器的维度。这种自动缩放旨在确保空间和最佳数据表示的最有效的使用。

目前,没有手动方法来替代这些自动间隔设置。用户必须适应 Power BI 确定最适合其数据可视化需求的间隔。

小型序列图

👉 分层轴

在 Power BI 中,当使用小型序列图时,不支持分层轴。此限制导致轴默认设置为串联格式。发生此行为是因为小型序列图旨在跨多个图表显示独立的、不同的数据点,并且当轴拆分为这些单独的元素时,不会维护分层结构。

👉 数据值设置

在 Power BI 中创建小型序列图时,标题当前缺少数据值设置,例如显示单位、小数位数和自定义格式选项。这些设置对于精确的数据表示至关重要,不能直接在小型序列图功能内修改。

出现此限制是因为小型序列图旨在比较和对比多个图表的趋势,并且标题格式选项不像单个视觉对象那样广泛。这些设置的缺失可能会导致信息性较低且难以阅读的标题,从而影响数据可视化的整体有效性。若要解决此问题,请考虑在模型级别修改这些设置,在该级别可以更好地控制数据表示。

或者,可以使用视觉对象级别格式将自定义格式字符串应用于报表中的单个元素,从而在必要时替代默认设置。

👉 系列颜色分配:在 Power BI 中,对系列的主题颜色的分配可能会有所不同,具体取决于该系列是静态还是动态的。这可能会导致不同报表视图的颜色表示不一致。

》报表区域设置

👉 格式字符串:在 Power BI 中,某些视觉元素不使用日期的模型格式字符串来节省空间,并仅显示必要的详细信息。

👉 显示单位后缀:用户遇到了一个难题,即 Power BI 视觉对象中的显示单位后缀根据位置或系统设置自动调整。



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