我们在使用PowerBI制作仪表盘的过程中,对每个视觉对象都需要进行详细的参数设置,且需要对整个仪表盘的主题进行配置,以求美观与统一。
关于PowerBI,它除了默认的主题外,还提供了另外7类主题,如图:
总之,软件提供的颜色有限,只有8个,且类别有限,我们不能没做一个仪表盘,都需要把这些统一需要设置的参数都通通重新做一遍吧,那样也太浪费时间了,微软为我们提供了主题,我们可以通过主题,自定义满足我们企业自身的色系,以及各类视觉对象通用的参数设置,例如:针对“卡片图”,我们统一不需要显示它的类别标签,我们就可以通过主题文件来进行设置。
怎么做呢?
主题分为两部分:
第一部分:相对简单的,只有4个参数,如下:
通过文字就能非常快速的理解其意思,name即给主题取一个名称;dataColors即数据颜色,默认的颜色太少太low了,就在这里进行扩展;另外background/forground是统一的前景色与背景色设置;tableAccent是针对表与矩阵的,原文如下:
第二部分:相对内容较多,但结构也非常简单,是JSON格式,如下:
visualStyles是根节点,统一不用管
visuanName就是我们鼠标放在视觉对象上,显示的名称
styleName官方未做说明,统一使用“*”表示
cardName各视觉对象对应的格式栏中,各类卡片值,如图
它是如何表示的,可以通过以下网址进行查询:
https://app.powerbi.com/view?r=eyJrIjoiMmMwZjU2MjUtZDA5NS00OWQ4LTgzMDMtNTM0NTcwMzQ4M2EwIiwidCI6IjRmMWNiNzZmLTlhODUtNDc3Mi04MWIwLTVkYWVjZjlmYTQyMCIsImMiOjh9
propertyName: propertyValue就是成对出现的最末一级属性设置,如图,表示card视觉对象cardName=数据标签时,各属性值。
每个视觉对象统一的标题、背景、边框等参数,也是在这里设置的,如图,可以统一设置所有标签的标题属性(字体大小、颜色等)
JSON结构如下:
通过以上两部分的设置,就能对企业内部所有仪表盘的风格进行统一,同时,通过第二部分更详细的参数设置,可以让我们在使用视觉对象时能更快速的进行参数设置。 详细的讲解,已同步更新到51CTO学员同名课程系列内(PowerBI从入门到高级实战课:通过JSON文件来控制所有视觉对象的参数),欢迎参与学习。 您是否“Get”到这个知识点呢? (正文完!)
广告: 课程主页: https://edu.51cto.com/sd/e0fad