[亿信BI4.7] 地图颜色设置

10623
15

qinmy 小试身手Lv3

发表于2019-12-23 16:11

悬赏1

已解决

楼主
地图上各地区的颜色由分析表中的某单元格数值的大小,由深到浅的变化。

最近看过此主题的会员

esen_5648LEUC9M

esen_56A69VDG7S

v笑向前走

esen_4WI8JHGYXX

esen_55I6HYQMKG

esen_53NS3E1P5U

zhouxm

axin

esen_4WWJLFTQRXNO

西瓜小姐

esen_4YO0F42DH6

dhlfisher

15350939

esen_4PB1SMQ6J3

最佳答案
找了个更好的方法,可以试一下
[size=13.3333px]设计出如下公式作为浮动表元的"浮动块颜色"属性:
[size=13.3333px]format("#%2X",(150+self.row*63/31))^format("%2X",(150+self.row*63/31))^format("%2X",(150+self.row*63/31))
公式书写解析:
[size=13.3333px]选择深色颜色:#969696    浅色颜色:#D5D5D5
[size=13.3333px]按照R/G/B三段式原则,将深色颜色和浅色颜色值分别拆分成R、G、B三段,分别将他们转换成10进制数,然后求出浅色到深色的每段差值,如下表所示。然后在公式中根据每段的差值除以31(31个省份)作为每段颜色渐变的步长,浮动行的行号乘以步长作为其每段颜色值的增长量求出各段的动态值,并转换成16进制,再链接起来。最终实现图上的效果。

15个回答

只看楼主

908791215 数据达人Lv4

发表于2019-12-23 16:15

只看该作者

取消 关注该作者的回复

沙发

可以用地图组件,会自动继承表元的颜色

qinmy 小试身手Lv3

发表于2019-12-23 16:28

只看该作者

取消 关注该作者的回复

板凳

那边表元的颜色怎样根据某表元数值的大小渐变变化?

908791215 数据达人Lv4

发表于2019-12-23 16:32

只看该作者

取消 关注该作者的回复

地板

qinmy 发表于 2019-12-23 16:28
那边表元的颜色怎样根据某表元数值的大小渐变变化?

这个就要自己设置咯,比如百分之多少是这个颜色,多少到多少又是另一种,排好序设置好就可以了

qinmy 小试身手Lv3

发表于2019-12-23 16:34

只看该作者

取消 关注该作者的回复

5#

908791215 发表于 2019-12-23 16:32
这个就要自己设置咯,比如百分之多少是这个颜色,多少到多少又是另一种,排好序设置好就可以了 ...

能给我一个公式我参考一下吗

908791215 数据达人Lv4

发表于2019-12-23 16:39

只看该作者

取消 关注该作者的回复

6#

本帖最后由 908791215 于 2019-12-23 16:41 编辑

qinmy 发表于 2019-12-23 16:34
能给我一个公式我参考一下吗

if((GRID6.C2)<=8,'#0000FF',if((GRID6.C2)>=24,'#008000',if((GRID6.C2)>=17and(GRID6.C2)<24,'#FFCC00','#FFCC99')))
四个颜色的,就往里写if就可以,背景颜色里面

qinmy 小试身手Lv3

发表于2019-12-23 16:49

只看该作者

取消 关注该作者的回复

7#

908791215 发表于 2019-12-23 16:39
if((GRID6.C2)=24,'#008000',if((GRID6.C2)>=17and(GRID6.C2)

好的,谢谢!

908791215 数据达人Lv4

发表于2019-12-23 16:50

只看该作者

取消 关注该作者的回复

8#


客气啦

908791215 数据达人Lv4

发表于2019-12-23 16:11

只看该作者

取消 关注该作者的回复

9#

找了个更好的方法,可以试一下


[size=13.3333px]设计出如下公式作为浮动表元的"浮动块颜色"属性:
[size=13.3333px]format("#%2X",(150+self.row*63/31))^format("%2X",(150+self.row*63/31))^format("%2X",(150+self.row*63/31))
公式书写解析:
[size=13.3333px]选择深色颜色:#969696    浅色颜色:#D5D5D5
[size=13.3333px]按照R/G/B三段式原则,将深色颜色和浅色颜色值分别拆分成R、G、B三段,分别将他们转换成10进制数,然后求出浅色到深色的每段差值,如下表所示。然后在公式中根据每段的差值除以31(31个省份)作为每段颜色渐变的步长,浮动行的行号乘以步长作为其每段颜色值的增长量求出各段的动态值,并转换成16进制,再链接起来。最终实现图上的效果。

qinmy 小试身手Lv3

发表于2019-12-23 18:03

只看该作者

取消 关注该作者的回复

10#

908791215 发表于 2019-12-23 17:49
找了个更好的方法,可以试一下
设计出如下公式作为浮动表元的"浮动块颜色"属性:

format("#%2X ...

好的!太谢谢了!虽然看不太懂,我好好研究研究!

qinmy 小试身手Lv3

发表于2019-12-23 18:28

只看该作者

取消 关注该作者的回复

11#

908791215 发表于 2019-12-23 17:49
找了个更好的方法,可以试一下
设计出如下公式作为浮动表元的"浮动块颜色"属性:

format("#%2X ...

你好,format里面的“#%2X”是什么意思?    固定一共写三个format吗?size=13.3333px是固定格式吗,深浅的颜色是这在哪?

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号