-
zhangdarongzh 数据小白Lv1
发表于2023-11-9 17:31
悬赏10
已解决
楼主
本帖最后由 zhangdarongzh 于 2023-11-9 18:15 编辑
因数据库设计时指标名称作为字段,值作为字段。
在做了指标名称横向扩展之后,数据单元格需要显示格式,但是数据中存在汉字数据,有什么办法能够判断如果是数字型就显示千分符
想实现效果
因数据库设计时指标名称作为字段,值作为字段。
在做了指标名称横向扩展之后,数据单元格需要显示格式,但是数据中存在汉字数据,有什么办法能够判断如果是数字型就显示千分符
想实现效果
最佳答案
zhangdarongzh 发表于 2023-11-9 18:14
显示效果如下,数字的显示千分符,不是数字的不用管了
加一列取数字+千分符的显示,在显示表达式中加判断,用asnum函数转换为数值型后判断是否大于0,是的即为数值,取辅助列的数值文本显示,否的即显示原文字。
显示表达式:if(asnum(self.value)>0,self.rightcell.txt,self.txt) 辅助列添加在右侧一列;
辅助列:ASNUM(B2) B2是数据表元,数据类型:浮点型,勾选:千分符。
3个回答
-
zhangdarongzh 数据小白Lv1
板凳
chestnut 发表于 2023-11-9 17:51
汉字数据是什么样式?有示例看看需要实现的效果吗?
显示效果如下,数字的显示千分符,不是数字的不用管了
zhangdarongzh 发表于 2023-11-9 18:14
显示效果如下,数字的显示千分符,不是数字的不用管了
加一列取数字+千分符的显示,在显示表达式中加判断,用asnum函数转换为数值型后判断是否大于0,是的即为数值,取辅助列的数值文本显示,否的即显示原文字。
显示表达式:if(asnum(self.value)>0,self.rightcell.txt,self.txt) 辅助列添加在右侧一列;
辅助列:ASNUM(B2) B2是数据表元,数据类型:浮点型,勾选:千分符。