(本文档仅供参考)
问题现象
需求建立计算度量通过对数值度量的大小判断进行输出,若大于小于对应值输出“>”和“<”,若介于两者之间则直接输出对应百分比。此时报错
问题原因
该问题是由于此计算度量为浮点型,无法输出>300%,<-300%的字符串值。
解决方案
需要修改该计算度量值为字符串类型,此时else部分在满足条件时会将该数值型度量转为字符串输出如下,
显然,需要在计算度量中通过cast()方法对数值型度量进行转化,同时*100,拼接“%”,并去除小数点后小数,使得输出百分比值与大于小于输出一致。