-
-
Artemis 初学数据Lv2
发表于2020-3-5 16:47
楼主
相信大家在制作统计图的时候应该遇到过这样的困扰:底轴上的数据点名称过长时,倾斜角度再大都不好看。
这时候我们可以将该数据点名称在表格中换行,再取值,就可以实现美观的展示了,效果如下图。

实现步骤其实很简单,只需要在数据点名称对应的浮动表元中,添加显示表达式,给定一个换行的截断规则,用^'\n'^实现换行即可。
例如,我的数据点名称是由【行政区划+职业】组成的,我想在行政区划后进行换行,那我就可以进行如下设置:

不难发现,B1表元是我的行政区划,C1表元是我的职业,此处A1及D1表元都是由这两个表元的字段拼接而成的字符串,他们两个的区别就是,A1中添加了如图所示的显示表达式来实现换行,而D1中没有,所以在我隐藏了B1、C1表元后,就可直观的看出这两个表元的区别。
简单说明下图中的显示表达式~显示表达式中left(@txt,len(GRID7.B1))的意思就是取B1表元的长度作为从左截取A1表元第一行字符串的截取长度,通俗的来说就是,浮动出来的行政区划长度不一定,有的是“重庆”两个字,有的是“广西壮族自治区”七个字,我怎么保证截取的是行政区划这个字段的长度呢,就直接用len()来获取就可以了~而right()就是从右截取,同理。
这里的截取规则可以根据实际的换行需求来进行更改和调整~
本篇分享到这里就结束啦~是一个比较简单但是比较实用的小技巧,希望可以帮助到大家~qwq
