报表主题的工作原理

Power BI Desktop中,增加了万众期待的报表主题色功能(预览),如下图:

要使用这个功能,请先在官网下载并安装最新版的Power BI Desktop。安装成功后在"文件" – "选项设置" – "选项" – "预览功能"中勾选"自定义报表主题"后,并重启Power BI Desktop。

设置后,根据提示重启Power BI DeskTop,和Excel 中的主题不一样的是,用户暂时不能直观地选择主题,需要"导入主题"。去微软官网下载主题:

http://download.microsoft.com/download/0/E/4/0E40C172-9CD5-4029-B83C-E786A6019563/Power%20View%20Themes.zip

下载外包,导入主题,如下图:

选择主题,如下图:

所以在使用前用户需要先下载对应的主题文件,Power BI的官网给出了现有的47种主题打包下载:

通过使用此功能,我们可以快速的通过导入主题进行报表主题色的切换,减少大家手工配色的工作。先来看一下Power BI报表的默认主题效果:

导入主题 Theme4后主题如下:

我们在课程中提到过,如果在Excel模型文件中制作过Power View报表,然后将此报表导入到Power BI Desktop,那么Power BI Desktop的默认主题会和之前Excel里的Power View 主题一致。而此次更新的预览版报表主题就是把Power View中的主题搬到了Power BI Desktop中。看一下Power View中的主题:


如果大家熟悉Power View的主题设置,将会非常轻松。如果不熟悉也没有关系,因为我们已经把所有的主题效果整理出来,供大家参考。

 

一共47种,比Power View的46种多了一个Metal主题,其余的全部一致。

 官方的更新消息中也提到了,接下来会增加更多的主题供用户使用,同时也会允许用户通过Power BI Desktop界面创建自己的主题。并且,一个新的报表主题库也会很快上线,用户可以像使用Power BI 自定义可视化对象一样,在主题库里分享并下载自己喜欢的报表主题,敬请期待。

报表主题 JSON 文件的结构

Power BI的报表主题文件是JSON格式,主要包含以下几个内容:

  • name
  • dataColor
  • background
  • foreground
  • tableAccent

在编辑器中打开我们在上一部分中选择的 JSON 文件(即 St Patricks Day.json 文件),其内容如下所示。

该 JSON 文件必须包含以下各行:

  • name - 这是主题名称,也是唯一的必填字段
  • dataColors - 要对 Power BI Desktop 视觉对象数据使用的十六进制颜色代码列表。 此列表中的颜色数量视具体需求而定
  • background、foreground 和 tableAccent - 这些值是表和矩阵视觉对象中应使用的颜色。 这些颜色的使用方式具体取决于所应用的表样式或矩阵样式。 由于表和矩阵视觉对象默认不应用任何样式,因此只有应用样式,才能看到主题颜色。

熟悉JSON的小伙伴可以参考下面的示例,尝试建立属于自己的Power BI报表主题文件。

{

"name": "waveform",

"dataColors": [ "#31B6FD", "#4584D3", "#5BD078", "#A5D028", "#F5C040", "#05E0DB", "#3153FD", "#4C45D3", "#5BD0B0", "#54D028", "#D0F540", "#057BE0" ],

"background":"#FFFFFF",

"foreground": "#F2F2F2",

"tableAccent":"#5BD078"

}

若要对矩阵视觉对象应用样式,请选择相应的视觉对象,选择"可视化效果"窗格中的"格式"部分,然后展开"矩阵样式",从"样式"下拉列表中选择一个样式。

为了方便你通过简单的剪切粘贴操作来创建自己的 JSON 文件,下面提供了 St Patricks Day.json 文件的文本:

{

"name": "St Patricks Day",

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

"background":"#FFFFFF",

"foreground": "#3A6108",

"tableAccent": "#568410"

}

可以在其中为选定颜色输入你自己的十六进制颜色代码。

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

将报表发布到 Power BI 服务时,报表主题颜色也会随之一同发布。

此外,"格式"面板的"数据颜色"部分能够反映出报表主题。 例如,应用"圣帕特里克节"主题的大量绿色和棕色后,选择视觉对象,然后依次转到"格式 > 数据颜色",将看到以下内容。

看到所有这些绿色了吗? 这是因为我们导入和应用的报表主题包含这些颜色。

无法在报表中保留报表主题颜色的情况

如果将自定义颜色集(或单独的颜色)应用于视觉对象中的特定数据点,那么应用报表主题则*不会*替代自定义的数据点颜色。

此外,如果已使用调色板的"主题颜色"部分手动设置数据点的颜色,那么在应用新的报表主题后,手动设置的这一种或多种颜色将*不会*更新。 若要恢复默认颜色(以便在应用新的报表主题时更新全部颜色),可以选择"主题颜色"调色板中的"恢复到默认值"。

此外,许多自定义视觉对象也不会应用报表主题。

可以立即使用的报表主题文件

想开始使用报表主题吗? 很棒! 下面介绍了一些现成的报表主题 JSON 文件,以供你将其下载并导入 Power BI Desktop 报表。此外,还展示了本文中使用的报表在应用了这些报表主题后的图像。

{

    "name": "Valentine's Day",

    "dataColors": ["#990011", "#cc1144", "#ee7799", "#eebbcc", "#cc4477", "#cc5555", "#882222", "#A30E33"],

    "background":"#FFFFFF",

    "foreground": "#ee7799",

    "tableAccent": "#990011"

}

报表主题可以让 Power BI Desktop 报表通过缤纷色彩来展示你、你的组织或当前季节或假日。 如此简单易用,快来使用吧!

在最新的Power BI Desktop中使用报表主题功能的更多相关文章

  1. 根据 Power BI Desktop(预览版)中的报表页创建工具提示

    根据 Power BI Desktop 中创建的报表页,可创建直观丰富的报表工具提示,这些提示在你将鼠标悬停在视觉对象上时显示. 通过创建用作工具提示的报表页,使自定义工具提示包含视觉对象.图像以及在 ...

  2. Pyramid Analytics宣布无缝集成BI Office和微软Power BI Desktop

    全球领先的企业商业智能(BI)软件提供商Pyramid Analytics与微软联手,凭借完善的分析平台BI Office强化Power BI Desktop的个人生产力功能.新的“Publish t ...

  3. Power BI Desktop 安装环境

    Power BI Desktop 环境 最低要求 Windows 7/Windows Server 2008 R2 或更高版本 .NET 4.5 Internet Explorer 9 或更高版本 内 ...

  4. 使用Power BI Desktop 制作并发布到Power BI 服务,使用Power BI Mobile查询报表

    上节内容中,我们介绍了Power BI的基本概念,本节我们分享以下一个简单报表从使用Power BI Desktop制作,到发布到Power BI 服务,到从Power BI Mobile上查阅报表的 ...

  5. Power BI官方视频(3) Power BI Desktop 8月份更新功能概述

    Power BI Desktop 8月24日发布了更新版本.现将更新内容翻译整理如下,可以根据后面提供的链接下载最新版本使用. 1.主要功能更新 1.1 数据钻取支持在线版 以前的desktop中进行 ...

  6. Power BI官方视频(1) Power BI Desktop 7月份更新功能概述

    2016年7月,Power BI Desktop进行了一些功能更新,提高整体的用户体验.同时也有一些新的和令人兴奋的功能.看看大概介绍,更新功能要点: 本文原文地址:Power BI官方视频(1) P ...

  7. Power BI官方视频(4) Power BI Desktop 2017年首次更新先睹为快

    在过去的2016年,Power BI Desktop在功能上进行了很多改进和更新,产品迭代速度非常快,基本是每个月一个版本.过去的一年,我们期待的Power BI中国区服务已经可以在世纪互联购买和使用 ...

  8. Microsoft Power BI Desktop概念学习系列之Microsoft Power BI Desktop是什么?

    不多说,直接上干货! 官网 https://powerbi.microsoft.com/zh-cn/desktop/ Microsoft  Power BI Desktop是什么? https://p ...

  9. Power BI Desktop心得

    我是用钉钉邮箱做账号登录Power BI Desktop的.我用Power BI Desktop,做排版和统计. Power BI由Power Query和Power Pivot组成,前者有M语言,后 ...

随机推荐

  1. .Net Core DES加密解密

    一.DES说明 1.加密的密钥必须是16位,因为是通过AES处理的Create,AES内置的位数为16位. 2.加密结果返回Base64字符格式 二.加密方法整理 //默认密钥向量 private s ...

  2. HTML5新特性[ Notifications ] 桌面消息

    在执行完以上代码后,我们就成功地创建了一个消息框实例,在Chrome下面它最终会显示成这样: 到这里我们已经成功了一半,但能不能正确地显示出这个消息框,最终还取决于用户的授权.鉴于浏览器的安全机制,只 ...

  3. 防止UI界面被输入法遮挡(画面随输入法自适应)

    应用过Android手机的朋友都知道,有时候在文本框中输入文字后,操作按钮被输入法遮挡了,不得不关闭输入法才可以继续操作. 比如下面这个画面: 画面布局: <?xmlversion=" ...

  4. 从n个元素中选择k个的所有组合(包含重复元素)

    LeetCode:Combinations这篇博客中给出了不包含重复元素求组合的5种解法.我们在这些解法的基础上修改以支持包含重复元素的情况.对于这种情况,首先肯定要对数组排序,以下不再强调 修改算法 ...

  5. Memcache及telnent命令具体解释

    1.启动Memcache 经常使用參数 memcached 1.4.3 -p <num>      设置port号(默认不设置为: 11211) -U <num>      U ...

  6. PL/SQL学习笔记之数据类型中的标量、LOB

    一:标量 标量 即 基本数据类型,主要有4种:数值.字符.布尔类型.日期时间. 1:数值类型 数据类型 描述 PLS_INTEGER 通过2,147,483,647到-2147483648范围内有符号 ...

  7. 管理 Oracle Cluster Registry(OCR)

    oracle的clusterware包含两个重要组件:OCR(包含本地组件OLR)和voting disks --OCR管理oracle clusterware和oracle rac数据库的配置信息 ...

  8. [svc]linux的inode和block-软硬链接

    磁盘结构 容量 磁盘结构 磁盘容量 = 一个柱面大小柱面的总数 = 磁头数量每个磁道上的扇区数一个扇区大小柱面总数 存储容量=磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数 了解-什么是 ...

  9. java协变逆变,PECS

    public static void main(String[] args) { // Object <- Fruit <- Apple <- RedApple System.out ...

  10. 6-11-N皇后问题-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第6章  树和二叉树 - N皇后问题 ——<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本 ...