Power BI 微课堂 | 第37课:在 Power BI Desktop 中使用报表主题

published: 2024-08-27

今天,我们继续学习:在 Power BI Desktop 中使用报表主题。了解报表主题的几种类型,并探索如何快速应用内置主题和自定义主题,从而更精准地控制报表可视化的呈现。


》什么是报表主题?

借助 Power BI Desktop 报表主题,可以将设计更改应用于整个报表,如使用公司颜色、更改图标集或应用新的默认视觉对象格式。

在应用某个报表主题后,报表中的所有视觉对象都会使用选定主题中的颜色和格式作为其默认设置,少数的例外情况将在文末介绍。

在 Power BI Desktop 中,我们可以通过菜单栏中的“视图”功能区来选择报表主题。在“主题”选项卡中,选择下拉箭头,然后选择所需的主题。

从下图可以看到,可用的主题与在其他 Microsoft 产品(如 Microsoft PowerPoint)中看到的主题类似。

报表主题主要分为两种类型:

第一种,内置报表主题。提供了各种预定义的配色方案,你可直接从 Power BI Desktop 菜单选择内置报表主题。

第二种,自定义报表主题。这种方式提供了对报表主题诸多方面的精细控制,如本文后面的自定义报表主题中所述。用户可以通过调整当前主题,然后将其另存为自定义主题,或者使用 JSON 文件创建自己的自定义主题来创建自定义报表主题。


》应用报表主题的方法

要向 Power BI 报表应用报表主题,可选择这些方式:从 Power BI Desktop 内置的可用内置报表主题进行选择,或使用“自定义主题”对话框自定义主题,还有导入自定义主题 JSON 文件。

请注意,只能在 Power BI Desktop 中应用主题,不能将主题应用于 Power BI 服务中的现有报表。

  • 应用内置报表主题

要从可用的内置报表主题中进行选择,请参考以下步骤:在顶部菜单栏的“视图”功能区上,选择“主题”旁边的下拉箭头。然后,从所显示的下拉菜单上的主题中进行选择,包括新的“辅助功能主题”。

此外,还可以通过从“主题”下拉菜单中选择“主题库”来浏览 Power BI 社区成员创建的主题集合。你可以从库中选择主题,并下载相关主题的 JSON 文件。

若要安装下载的文件,请在“主题”下拉菜单中选择“浏览主题”,转到下载的 JSON 文件的保存位置,并选择该位置以将主题作为新主题导入 Power BI Desktop。

成功后,Power BI 会显示一个对话框,指示导入成功。

  • 内置报表主题

下表显示了 Power BI Desktop 中可用的内置报表主题。

》自定义报表主题

除了内置主题,你还可直接在 Power BI Desktop 中进行自定义或通过报表主题 JSON 文件,来自定义和标准化“可视化效果”窗格的“格式”部分中列出的大部分元素,从而完全精细地控制报表的默认外观。

Power BI Desktop 提供了以下方式来自定义报表主题:自定义和保存主题、创建和自定义一个自定义报表主题 JSON 文件。下面,我们来分别介绍一下。

  • 在 Power BI Desktop 中自定义和保存主题

若要直接在 Power BI Desktop 中自定义主题,可以选择一个比较喜欢的主题,然后进行一些调整。首先,单击选中一个喜欢的主题,然后执行以下步骤:

在“视图”功能区中,选择“主题”下拉按钮,然后选择“自定义当前主题”。

此时将显示一个对话框,你可以在其中对当前主题进行更改,然后将设置另存为新主题。

在对话框中,我们可自定义的多种主题设置,更改会反映在“自定义主题”窗口中:

  • 名称和颜色:主题名称和颜色设置包括主题颜色、情绪颜色、不同颜色和结构化颜色(高级)。

  • 文本:文本设置包括字体系列、字号和颜色,可为标签、标题、卡和 KPI 以及选项卡标题设置主要文本类默认设置。

  • 视觉对象:视觉对象设置包括背景、边框、标头和工具提示。

  • 页面:页面元素设置包括壁纸和背景。

  • 筛选器窗格:筛选器窗格设置包括背景色、透明度、字体和图标颜色、大小、筛选器卡。

进行更改后,选择“应用并保存”即可保存主题,并主题用于当前报表和导出。以这种方式自定义当前主题快速且轻松。

此外,你还可以对主题进行更精细的调整,而这需要修改主题的 JSON 文件。

比如,使用“自定义主题”对话框中的控件自定义最常见的报表主题选项。要进行更多控制,可导出主题的 JSON 文件,并通过修改该文件中的设置来手动进行精细调整。也可以重命名该 JSON 文件,并在以后导入它。

  • 更新基本主题

在 Power BI 中对主题进行更改后,更新将包括作为新基础主题的一部分的格式设置的新默认值。为了不干扰现有报表,这些更改不会同步到自定义主题中。如果已自定义内置主题,则在不更新基本主题的情况下,可能无法看到报表的问题修复或更新。

若要查看是否使用过时的主题,请在“视图”功能区上选择“主题”下拉按钮,然后选择“自定义当前主题”。如果主题已过期,主题顶部会显示一个横幅,建议你更新到最新的基本主题。这里,只需选择“更新主题”以查看更改,然后选择“应用”。

  • 导入自定义报表主题文件

最后,你还可以通过执行以下步骤来导入自定义报表主题文件:在“视图”功能区上,选择“主题”下拉按钮>“浏览主题”。此时将显示一个窗口,可用于转到 JSON 主题文件。

在下图中,可以看到外部的一些主题文件。

成功加载主题文件后,Power BI Desktop 将显示成功消息。


》如何在报表中保留报表主题颜色

将报表发布到 Power BI 服务时,报表主题颜色也会随之一同发布。我们可以从 “格式”窗格的“颜色”部分,了解和确认用了哪个报表主题。

要查看报表主题的可用颜色,请执行以下操作:选择报表画布或画布上的某个视觉对象,然后在“可视化效果”窗格的“格式”部分中选择“颜色”。此时,会打开报表主题的“主题颜色”调色板。

调色板中的颜色与当前主题相关。如果你为数据点选择首行的第三个颜色。稍后,若更改为其他主题,该数据点的颜色会自动更新为新主题首行的第三个颜色,就像在 Microsoft Office 中更改主题时看到的情况一样。

  • 注意事项和限制:设置报表主题将更改整个报表的视觉对象中使用的默认颜色。Power BI 维护着一个包含数百种颜色的列表,以确保视觉对象拥有可在报表中显示的大量独特颜色。当 Power BI 将颜色分配给视觉对象的序列时,将在分配序列颜色时选择颜色。导入主题时,将重置数据序列的颜色映射。


》导出报表主题

最后,你可以将当前应用的报表主题直接从 Power BI Desktop 导出为 JSON 文件。导出报表主题之后,可以在其他报表中复用它。通过此选项,我们可以导出大部分内置主题的 JSON 文件。

需要说明的是,基本主题(“经典”和“默认”)是唯一的例外情况,导入其他主题时,其他主题要基于它们生成。

要从 Power BI Desktop 导出当前应用的主题,请执行以下操作:选择“视图”,然后选择“主题”下拉菜单,在下拉菜单的底部附近,选择“保存当前主题”。在“另存为”对话框中,转到要用于保存该 JSON 文件的目录,然后选择“保存”。


》示例报表主题 JSON 文件

以 St Patricks Day.json 文件为例,如下代码是完整格式:

{

"name": "St Patrick's Day",

"dataColors": ["#568410", "#3A6108", "#70A322", "#915203", "#D79A12", "#bb7711", "#114400", "#aacc66"],

"background":"#FFFFFF",

"foreground": "#3A6108",

"tableAccent": "#568410"

}

其中,此报表主题 JSON 文件包含以下行:

  • name:报表主题名称。此字段是唯一的必填字段。

  • dataColors:要对 Power BI Desktop 视觉对象数据使用的十六进制颜色代码列表。可以视需要在此列表中添加任意数量的颜色。

  • background、foreground 和 tableAccent:颜色类。借助颜色类,可以一次在报表中设置许多结构化颜色。

如有需要,你可复制此 JSON 并将其用作基础,创建自己的自定义报表主题文件并将其导入。若想要仅调整报表的基本颜色,则更改文件中的名称和十六进制代码。


》注意事项和限制

如果使用原始主题之一、“经典”主题或你基于其中一个主题导入的自定义主题,则主题对话框的文本部分不可用于配置。受此限制影响的内置主题包括以下主题:经典、城市公园、教室、色盲适用、电气、高对比度、日落和黄昏。

如果使用一个受影响的主题,且无需修改文本设置,则可安全使用对话框中的其他选项卡,而不会出现问题。但是,如果要将文本类与一个受影响的主题结合使用,则具有以下选项:

  • 启用文本类的最快且最简单的方法是选择默认主题选项。

  • 如果要保留当前自定义主题,请启用文本选项卡:导出当前主题、选择默认主题、导入第一步中导出的自定义主题。

报表中的文本看起来会有所不同,但是能够访问主题对话框中的文本选项卡。



以上就是关于「在 Power BI Desktop 中使用报表主题」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。