引言
在众多的图表中,有一种图表类型叫百分比堆积。这种图是什么意思呢?大概意思就是,以每组数据自己几个值的合计值做为100%,组内各数在这个合计值所占的比例。来个示意图吧,这样可能大家就明白了。
在RS中实现这种图也是非常的简单,就是有一点,这个比率在百分比堆积图中图例是不显示%号的。这让处女座的亲们有点受不了。
关键知识点
自定义格式:在设置数字格式化的类别中有一个自定义的类别。该类别允许使用占位符,替换符等格式化显示字符。
失败尝试
step1、构造数据集
with tmp(商品,A店,B店)
as
(
select '自行车',10,30
union all
select '电动车',15,37
union all
select '摩托车',19,33
union all
select '手推车',11,32
union all
select '儿童车',8,29
union all
select '三轮车',21,43
)
select *
from tmp
step2、定制百分比堆积柱状图
step3、这时候预览发现纵轴是不显示%号
一说到百分比,我们首先能想到的是连接一个百分号,或者是格式化成百分比。
step4、纵轴数值是自动生成的,所以没办法连接%号。但是我们找到了格式化
step5、好像OK哦,%分显示出来了,我们太聪明了。可是,可是,数值怎么显示成了2000,10000。管他呢,预览看看,报表经常犯2的。
好像不是报表犯2,我们2了。为什么会这样呢,猜想可能是这儿100/0.01的原因吧。
成功案例
这儿接step5,我们继续尝试。
setp6、选择自定义格式,这时候你发现,基于setp5的设置,这儿的自定义格式是0%。我尝试修改为0&"%",窃喜觉得给0占位符后面连接个百分号,应该OK了吧,预览如下。
好不给面,居然和想像的不一样。Go on……
step7、把&去掉试试呢,输入0"%",预览下仍然不可以
step8、感觉那里有点问题呢,把双绰号换成单引号,输入0'%'(注意是单引号号),预览,哈哈哈哈哈哈…………