当遇到一个图表中有的指标标签需要显示百分比,有的指标标签需要显示正常数字或者更多种形式的时候,我们可以通过计算字段自己设置标签,下面来看具体怎么实现吧。
你可能遇到这种数据:
展示效果,当切换class时,var1需要显示两位小数的百分比,var2需要显示两位小数的数字,如图所示,将年份放在列上,将value放在行上,class显示为筛选器(单值列表),将value拖拽至标签,设置标签格式为百分比会导致所有的class下都为百分比,这显然达不到我们想要的效果。
解决办法:
创建参数:
创建计算字段:
将选择显示字段拖入筛选器,选择true,将标签拖拽至标签标记卡,当参数选择var1时出现:
当参数选择var2时出现:
这里注意点:
一、当我们不做创建参数时,创建计算字段标签根据CLASS字段做聚合会显示聚合与非聚合问题,创建参数作为中转很好地解决了这个问题 。
二、创建计算字段str+round函数出现无限循环小数位,且为非连续字段,使得图中折线不能连续,虽然可以通过叠加双轴避免不连续的问题,标签显示过多的小数位也是异常的,添加sum聚合函数能够很好地解决这个问题。
每天多学一点,共同进步吧。