请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

蹬哩咯噔

中级会员

68

主题

187

帖子

687

积分

中级会员

积分
687
蹬哩咯噔
中级会员   /  发表于:2021-11-29 18:02  /   查看:1530  /  回复:4
1金币
公式是这样子的:{=IFERROR(SUM(ODATA("_009_outsource_pay?$select=paymentamount&$filter=projectmanager eq "&IF(ISBLANK(BN4),"null","'"&BN4&"'")&" and isoutsource eq true")),0)}

不知道为什么,明明数据库里面有值,然后SUM(ODATA()) 就一直为0.  项目开发好久了,突然遇到这个问题,之前好多地方都是这么用的.


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,您先把IFERROR和SUM去掉,咱看看只有ODATA执行后是什么样的情况嘛。

4 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-29 18:02:19
来自 5#

大佬,您先把IFERROR和SUM去掉,咱看看只有ODATA执行后是什么样的情况嘛。
回复 使用道具 举报
蹬哩咯噔
中级会员   /  发表于:2021-11-29 18:07:33
2#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-29 18:21:48
3#
本帖最后由 Howie.Sun 于 2021-11-29 20:46 编辑

您好,我也在本地简单模拟了一下,没有复现您描述的问题呢。
数据表:

ODATA公式:
=IFERROR(SUM(ODATA("_009?$select=paymentamount&$filter=projectmanager eq 'chaiguang'")),0)
您可以先把IFERROR和SUM去掉,看看ODATA执行的结果是什么,一步步来排查。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
蹬哩咯噔
中级会员   /  发表于:2021-11-29 18:30:29
4#
Howie.Sun 发表于 2021-11-29 18:21
您好,我也在本地简单模拟了一下,没有复现您描述的问题呢。
数据表:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部