[ABI 5.1] 如何实现数据的累计求和以及条件过滤?

11295
9

小灰灰1 数据达人Lv4

发表于2020-7-27 14:48

悬赏1

已解决

楼主

按照金额从大到小排序,然后对金额累加,知道累加值到总金额的一半。
在这个一半以内的客户就是大客户

我的实现思路是:先进行累计计算,然后下面求大客户数量的时候,再对单元格进行过滤

不知道这个思路是否可行?如果可行,那么卡在了两个问题上:
1、如何进行数据累计求和?
2、如何对单元格数据进行过滤?


最近看过此主题的会员

esen_5JQWQ118UZ

xinying

esen_4IYUJ6V72Z6D

esen_4YRMXDRONW

yiyiyiyiy

陈平安

156

最佳答案

xxxl

发表于2020-7-27 14:48

只看该作者

取消 关注该作者的回复

本帖最后由 xxxl 于 2020-7-30 16:14 编辑

求累计值参考一下这个帖子的公式http://bbs.esensoft.com/thread-136472-1-1.html
写单个表元的过滤条件在这里勾选指标进行过滤
楼主这里需要进行_n()带条件的实现方法参考这个帖子http://bbs.esensoft.com/thread-136667-1-1.html
9个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-7-27 14:48

只看该作者

取消 关注该作者的回复

沙发

本帖最后由 xxxl 于 2020-7-30 16:14 编辑

求累计值参考一下这个帖子的公式http://bbs.esensoft.com/thread-136472-1-1.html
写单个表元的过滤条件在这里勾选指标进行过滤


楼主这里需要进行_n()带条件的实现方法参考这个帖子http://bbs.esensoft.com/thread-136667-1-1.html

小灰灰1 数据达人Lv4

发表于2020-7-27 16:33

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-7-27 15:34
求累计值参考一下这个帖子的公式http://bbs.esensoft.com/thread-136472-1-1.html
写单个表元的过滤条件在 ...

累计求和我可以通过上面帖子里的=self.leftcell.value+self.upcell.value方法得到正确的值
下面的过滤条件这样写搞不了,我需要的是:
在C2的数据中数一数有多少个是在C3值以内的值
类似count(B2(C2<=C3)),不知道转化成ABI的语法是啥样的?

xxxl 数据领袖Lv6

发表于2020-7-27 16:40

只看该作者

取消 关注该作者的回复

地板

小灰灰1 发表于 2020-7-27 16:33
累计求和我可以通过上面帖子里的=self.leftcell.value+self.upcell.value方法得到正确的值
下面的过滤条 ...

用算子_N
定义:_N(zb,true) 或者_N(zb,false),_N(zb)
求所有参数包含的元素的个数,当一个参数为数组类型时,该参数包含的元素个数为数组的长度。即计数。
参数:
Zb1:为主题表数据库中的某一字段,整型或浮点型数值。
true(false): 如果第2个参数为true,表示distinct,即去掉重复的记录;如果为false,表示忽略重复的记录;如果第2个参数为空,默认为false
示例:
求数据库中某一字段的记录计数;返回值为整数。
_N(A1,A2,A3)=3;
假设B1表元浮动出10个表元,则_N(A1,A2,A3,B1$)=13

小灰灰1 数据达人Lv4

发表于2020-7-27 16:44

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-7-27 16:40
用算子_N
定义:_N(zb,true) 或者_N(zb,false),_N(zb)
求所有参数包含的元素的个数,当一个参数为数组类 ...

这个_N函数只是求主题表中某个字段值出现的次数,和我这个需求还不一样
我是需要根据C3的值,去找C2里符合条件的记录有多少个,这样也就可以知道对应B2有多少个符合条件的值了

xxxl 数据领袖Lv6

发表于2020-7-27 18:11

只看该作者

取消 关注该作者的回复

6#

小灰灰1 发表于 2020-7-27 16:44
这个_N函数只是求主题表中某个字段值出现的次数,和我这个需求还不一样
我是需要根据C3的值,去找C2里符 ...

那如果是写过滤条件对算子进行指标过滤呢

小灰灰1 数据达人Lv4

发表于2020-7-27 18:23

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2020-7-27 18:11
那如果是写过滤条件对算子进行指标过滤呢

指标的过滤条件可以是其他计算表元之间?例如C2和C3之间的一个关系作为过滤条件?

xxxl 数据领袖Lv6

发表于2020-7-28 10:11

只看该作者

取消 关注该作者的回复

8#

小灰灰1 发表于 2020-7-27 18:23
指标的过滤条件可以是其他计算表元之间?例如C2和C3之间的一个关系作为过滤条件? ...

我又本地试了一下,其实可以在结果集过滤中实现您这个需求的

小灰灰1 数据达人Lv4

发表于2020-7-28 13:14

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2020-7-28 10:11
我又本地试了一下,其实可以在结果集过滤中实现您这个需求的


因为我这里要按照数据集的结果显示,所以不能进行分组设置,所以没有上面截图的那个结果集过滤配置了
还有其他方式么?

xxxl 数据领袖Lv6

发表于2020-7-28 14:04

只看该作者

取消 关注该作者的回复

10#

小灰灰1 发表于 2020-7-28 13:14
因为我这里要按照数据集的结果显示,所以不能进行分组设置,所以没有上面截图的那个结果集过滤配置了
还 ...

使用_n()函数勾选指标然后再连接表达式这里设计


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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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