跳到主要内容

常见数据问题答疑

应用存储类型不同

宜搭不同时期的底层存储类型会略有不同,新的存储类型往往具备更高的性能和解析能力,一般情况下旧应用会自动升级为新版存储。但个别类型间的组合会出现无法自动升级的情况,会导致部分能力暂不支持。

切换高性能存储

为解决宜搭报表性能,解决上述请求超时情况,已经提升视图表的多表关联梳理上限。

目前宜搭的报表相关数据板块,正在迁移至高性能存,整个报表数据查询效率将有数倍提升,视图表能力也将提升,一般情况下用户将会自动升级,不需要任何操作(含免费版)。

但若遇到以下场景报错信息,则不会自动升级

CASEWHEN ERROR

● argument of CASE/WHEN must be type boolean, not type integer
● CASE types text and integer cannot be matched
原因:caseWhen 条件类型和预期不匹配,升级高性能存储后when后面的参数需要为布尔类型
解决办法:根据报错类型,进行参数类型调整

numeric ERROR

● invalid input syntax for type numeric: "750D" 
原因:参与运算中包含非法字符,升级高性能存储后不在兼容
解决办法:使用公式VAL()将文本转化为数值类型即可

数学类公式 ERROR

● function sum(text) does not exist
● function avg(text) does not exist
原因:Text文本不能相加或者求平均等数值操作,升级高性能存储后不在兼容
解决办法:需要用过val转换为数字后相加

逻辑类公式 ERROR

● operator does not exist: boolean = integer
原因:公式里面的有等值操作符,升级高性能存储后不在兼容
解决办法:两边数据类型不一致,改成一致的类型即可


Copyright © 2024钉钉(中国)信息技术有限公司和/或其关联公司浙ICP备18037475号-4