分享一个PowerBI页面设计小技巧。
PowerBI的页面背景可以插入图片,不过只能一页一页的添加,如果报表的页面很多,这样添加起来也会比较麻烦,能不能一次性为所有的页面批量添加背景图片呢?
通过页面设置无法做到批量添加,不过利用PowerBI的主题设置,通过修改主题代码的方式可以实现。
关于主题的设置以前也介绍过,比如:
几乎所有的格式设置都可以通过主题来调整,这里我们不涉及其他的主题代码,只看关于背景设置的代码,不过首先需要将图片转化为Base64代码。
Base64是一种基于64个可打印字符来表示二进制数据的方法,各种文件均可以转换为base64代码来表示,关于如何将图片转为base64代码,有很多在线转换工具可以使用,大家可以自行百度搜索,比如:http://www.fly63.com/tool/base64/
假如我们想以这个图片作为页面背景:
可以先将这个图片利用在线转换工具转换为base64代码,然后将base64粘贴到下面主题中的相应位置:
{"name":"PowerBI星球"
,"visualStyles": {
"page": {
"*": {
"background": [
{
"image": {
"name": "image",
"scaling": "Fit",
"url": "粘贴图片的base64代码"
},
"transparency": 0
}
]
}
}
}
}
主题的代码可以先在txt文本中编辑,保存后,再将后缀改为json即可生成一个主题。
将这个主题导入到PowerBI中,效果是这样的:
这样就可以一键更改所有页面的背景,并且,新建页面,自动也是这个图片的背景,是不是相当于PPT的母版呢?
当然,利用主题代码来设计依然太笨重,期待PowerBI能够真的像PPT一样,更方便无代码的更改报表的主题。
-精彩推荐-
采悟 from PowerBI星球