渐变效果按照用途可以分为装饰类和指示类。装饰类渐变完全是为了美观,指示类渐变指渐变随着数据大小变化。以下分场景介绍如何实现。
装饰渐变之页面背景
页面背景渐变通过填充渐变图片实现。PPT制作一个渐变背景,导出图片,插入Power BI。或者使用我分享的《Power BI 在线渐变背景生成器》,在线定制渐变配色。
装饰渐变之视觉对象背景
实现方法同上。
装饰渐变之图表内部
这种效果Power BI原生条形柱形等视觉对象目前不支持,借助SVG的渐变功能在表格内嵌图表可以实现。下图是线性渐变:
下图是径向立体渐变:
指示渐变之表格矩阵条件格式
表格矩阵中,条件格式背景色有渐变选项:
效果如下:
这种渐变不够灵活,可以为RGB颜色代码增加alpha值(0-1之间),度量值定义渐变:
RGBA =
VAR MaxValue = MAXX(ALLSELECTED('店铺资料'[店铺名称]),[M.销售业绩])
VAR Pct = DIVIDE([M.销售业绩],MaxValue)
RETURN
"rgba(0,191,255," & Pct & ")"
还是上方的表格,背景色选择RGBA字段定义:
另外十六进制颜色也可以增加alpha值定义渐变,基础款十六进制为#FF0000,加上alpha后面增加两位:#FF000080
十六进制由于不好换算,所以一般情况下建议使用RGBA。
指示渐变之条形柱形
上方定义的RGBA渐变也可应用于条形图柱形图:
指示渐变之表格内嵌型图表
如果你需要大量的使用表格内嵌型SVG图表,实现渐变有两种方式。一种是把RGBA定义的颜色放入fill:
另一种是fill颜色不变,增加fill-opacity参数:
上图可以看到两种方式的显示效果相同。渐变就分享到这里,按需取用。