38 评论

帆软用户cZJWqR7rum

看了半天,聚合来聚合去的搞得好复杂,为啥不整一个类似oracle里面lead()或者lag()的函数??
比如(函数名随便取的)pianyi ( up_or_down , [ group1 , group2 , ...... ] , number )
【参数说明】:
up_or_down :两个值,分别决定向上还是向下偏移。
[ group1 , g

0 0 2024-05-03 21:52

帆软用户cZJWqR7rum

[ group1 , group2 , ...... ] :分组字段,0个至多个
number :偏移量,可是数字,也可以是单一数值的字段

0 0 2024-05-03 21:54

帆软用户cZJWqR7rum

还有排序功能,6.0版各整没了,非得和偏移一样聚合来聚合去的,越更新函数越少,操作越麻烦,文档也不更新,反向升级了属于是,开发要没事干可以咬打火机整活。

0 0 2024-05-03 21:59

yzm221164

对于数据表的编辑页面,如何增加序号列?

0 0 2024-03-18 19:24

April陶

您好,可以先新增常数列 1 ,然后对列进行累计

0 0 2024-04-09 10:59

迅哥小黑

有一个问题:
如果这里显示合计行,转化率大于1,这显然是不对的。

3 0 2023-12-06 14:22

Lily.Wang

earlier 函数由于是进行的上下行计算,所以合计值已经没有意义了。建议不显示合计行

0 0 2024-03-06 15:57

帆软用户58xeobyITi

如果要先判断两行数据中同一个字段值是否相等,再对比日期字段,前一个月是1,当前月是2,要怎么写呢

0 0 2023-10-27 16:23

April陶

您好,能直接得到判断重复值结果的,目前只有这个函数https://help.fanruan.com/finebi/doc-view-1460.html

0 0 2024-04-09 11:01

brave520

--earlier就是组内升序排列,获取到当前的索引值
假设有数据5、1、3、4、2,
先排序成1、2、3、4、5,
earlier(3)=3

--排名:DEF(COUNTD_AGG(${关键节点})+1,${关键节点},${当前节点的客户数}>EARLIER(${当前节点的客户数}))
select

0 0 2023-10-18 22:32

brave520

键节点,
count(关键节点)+1 as "排名"
from 汽车行业销售漏斗
--大于等当前节点的客户数
--假设当前客户数的大小排名第2,earlier(2)=2,相当于查到大于第2名的数据有1条,再加1,就得出排名第2
--注意【】里面的其实相当于是字段名
where 【当前节点的客户数】>e

0 0 2023-10-18 22:33

brave520

arlier(当前节点的客户数)
group by 关键节点

0 0 2023-10-18 22:33