-
-
夏虫不语冰 小试身手Lv3
发表于2018-6-22 11:08
楼主
【需求背景】
【问题分析】
【解决方案】
上图中的颜色的表达式的意思: mod(row(),4) 拿行的行号除以4 能够得出0-3 之间的值,进而使用arget 函数取数组中第0个到第3个之间不同的颜色值为相应的行设置不同的背景颜色。
2、设置统计图的数据源,除此之外额外的设置统计图的数据点使用表元的颜色即可,则统计图中每根柱子的颜色将和表格中相应数据点的背景颜色相同。
本文来自亿信华辰BI高级工程师:王宇
知识点:设置分析数据点表元的背景颜色,使得与之相关联的柱状统计图的每根柱子继承分析表格的背景颜色。
需求的场景:为了提高柱状统计图的美观度和辨识度,有时我们需要让柱状图的每根柱子显示不同的颜色,在bi 中我们可以通过设置分析表格的每行拥有不同的背景色,让统计图继承表格的背景色,进而显示出不同的颜色。【问题分析】
1、 我们可以给统计图关联的分析表格的不同的行设置不同的背景颜色;
2、 柱状统计图柱子可以继承分析表的表格的背景色;
【解决方案】
1、首先我们要制作一张分析表,浮动分析表,固定分析表均可,然后设置一个颜色的数组,使得分析表格中数据点表元不同的行的背景取数组中不同的颜色:
![](static/image/common/none.gif)
上图中的颜色的表达式的意思: mod(row(),4) 拿行的行号除以4 能够得出0-3 之间的值,进而使用arget 函数取数组中第0个到第3个之间不同的颜色值为相应的行设置不同的背景颜色。
2、设置统计图的数据源,除此之外额外的设置统计图的数据点使用表元的颜色即可,则统计图中每根柱子的颜色将和表格中相应数据点的背景颜色相同。
![](static/image/common/none.gif)
3、 浮动分析表得出的效果为:
![](static/image/common/none.gif)
4、 固定分析表得出的效果:
![](static/image/common/none.gif)
本文来自亿信华辰BI高级工程师:王宇