[ABI 5.1] 怎么把维度id不设置让他转换

10274
8

xiao12 数据达人Lv4

发表于2020-6-23 10:11

悬赏30

已解决

楼主
维度信息是char类型,计算的时候自动转换为int 类型,我不想让他为int 类型计算,数据不能改变,如何解决这个问题

最近看过此主题的会员

hujuan

czsx

xxxl

1505121235

后会无期

zhangdf

xugj831

qin_zhiyang

jackarolse

esensoft

缱绻

最佳答案
xiao12 发表于 2020-6-23 10:56
就是做个按维度来筛选,过滤条件:if(@xmid is null or @xmid='',true,DM_XM_YEAR.xmid=dimINF("项目维", ...

过滤条件这么写试一下<#=mkfilter("DM_XM_YEAR.xmid=DIMINF('项目维',@xmid,'xmid')")#>
8个回答

只看楼主

1505121235 数据老手Lv5

发表于2020-6-23 10:16

只看该作者

取消 关注该作者的回复

沙发

数据库是存的什么类型呢?在哪里需要计算,只有数值型才能参与计算

xiao12 数据达人Lv4

发表于2020-6-23 10:18

只看该作者

取消 关注该作者的回复

板凳

1505121235 发表于 2020-6-23 10:16
数据库是存的什么类型呢?在哪里需要计算,只有数值型才能参与计算

数据库是char类型,

xiao12 数据达人Lv4

发表于2020-6-23 10:21

只看该作者

取消 关注该作者的回复

地板

1505121235 发表于 2020-6-23 10:16
数据库是存的什么类型呢?在哪里需要计算,只有数值型才能参与计算

做where操作才用到,但是没有必要转换int类型,

1505121235 数据老手Lv5

发表于2020-6-23 10:53

只看该作者

取消 关注该作者的回复

5#

xiao12 发表于 2020-6-23 10:21
做where操作才用到,但是没有必要转换int类型,

过滤条件是怎么设置的,是想实现什么功能?

xiao12 数据达人Lv4

发表于2020-6-23 10:56

只看该作者

取消 关注该作者的回复

6#

1505121235 发表于 2020-6-23 10:53
过滤条件是怎么设置的,是想实现什么功能?

就是做个按维度来筛选,过滤条件:if(@xmid is null or @xmid='',true,DM_XM_YEAR.xmid=dimINF("项目维",@xmid,"xmid"))

1505121235 数据老手Lv5

发表于2020-6-23 10:11

只看该作者

取消 关注该作者的回复

7#

xiao12 发表于 2020-6-23 10:56
就是做个按维度来筛选,过滤条件:if(@xmid is null or @xmid='',true,DM_XM_YEAR.xmid=dimINF("项目维", ...

过滤条件这么写试一下<#=mkfilter("DM_XM_YEAR.xmid=DIMINF('项目维',@xmid,'xmid')")#>

xiao12 数据达人Lv4

发表于2020-6-23 14:25

只看该作者

取消 关注该作者的回复

8#

1505121235 发表于 2020-6-23 14:19
过滤条件这么写试一下

还是一样的错误

esensoft 初学数据Lv2

发表于2020-6-24 10:20

只看该作者

取消 关注该作者的回复

9#

http://bbs.esensoft.com/thread-135211-1-1.html
检查一下是否是diminf用法错误

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号