[亿信BI4.7] 浮动中top问题

5289
25

张瑞阿 初学数据Lv2

发表于2023-1-3 09:53

悬赏1

未解决

楼主
各位大佬,求救、设置浮动分组后,选择top3,查看执行sql发现是count()进行排序,取前三;有办法设置成sum()嘛?

最近看过此主题的会员

407842561

养蚯蚓吃沙漠

chestnut

一点一点

bbs

yangqh

ESENSOFT官方技术支持

社区账号

zzww

Bryce

25个回答

只看楼主

一点一点 数据老手Lv5

发表于2023-1-3 12:02

只看该作者

取消 关注该作者的回复

12#

张瑞阿 发表于 2023-1-3 11:39
D3的引用字段求了max,但是排序字段选择的是E3(浮点型)分组字段是C3


本地做了个例子,sql里是sum哈,您看下是不是这样的效果。

张瑞阿 初学数据Lv2

发表于2023-1-3 15:13

只看该作者

取消 关注该作者的回复

13#

一点一点 发表于 2023-1-3 12:02
本地做了个例子,sql里是sum哈,您看下是不是这样的效果。

是的、就是想要这种效果,但是我这里我把所有东西全删了。只保留关键字段,求和是sum,最后排序取前三也还是count()。SELECT  *
FROM    (
            SELECT  a.C3 AS C3
                    ,a.B3 AS B3
                    ,COUNT(b.C3) AS C3_sortn
            FROM    (
                        SELECT  SUM(a.amt) AS C3
                                ,a.cust_nm AS B3
                        FROM    a_corp_cust_in_acct_track_camp a
                        WHERE   (a.data_date = '20220531')
                        GROUP BY a.cust_nm
                    ) a
                    ,(
                        SELECT  SUM(a.amt) AS C3
                                ,a.cust_nm AS B3
                        FROM    a_corp_cust_in_acct_track_camp a
                        WHERE   (a.data_date = '20220531')
                        GROUP BY a.cust_nm
                    ) b
            WHERE   (a.C3 <= b.C3)
            GROUP BY a.B3
                     ,a.C3
            HAVING  (COUNT(b.C3) <= 3)
            ORDER BY C3_sortn
        ) AS temp_
LIMIT   500000


一点一点 数据老手Lv5

发表于2023-1-3 15:20

只看该作者

取消 关注该作者的回复

14#

张瑞阿 发表于 2023-1-3 15:13
是的、就是想要这种效果,但是我这里我把所有东西全删了。只保留关键字段,求和是sum,最后排序取前三也 ...



您这里C3是sum哈

张瑞阿 初学数据Lv2

发表于2023-1-3 15:25

只看该作者

取消 关注该作者的回复

15#


但是求top3的时候它把sum结果给count了,求得<=3

一点一点 数据老手Lv5

发表于2023-1-3 15:48

只看该作者

取消 关注该作者的回复

16#

本帖最后由 一点一点 于 2023-1-3 15:54 编辑

张瑞阿 发表于 2023-1-3 15:25
但是求top3的时候它把sum结果给count了,求得

可以截图看看表格的计算结果?您这边表格计算结果是和期望效果不一样吗

张瑞阿 初学数据Lv2

发表于2023-1-3 17:38

只看该作者

取消 关注该作者的回复

17#

一点一点 发表于 2023-1-3 15:48
可以截图看看表格的计算结果?您这边表格计算结果是和期望效果不一样吗
...

top3,只显示了两条

张瑞阿 初学数据Lv2

发表于2023-1-3 17:41

只看该作者

取消 关注该作者的回复

18#

张瑞阿 发表于 2023-1-3 17:38
top3,只显示了两条

有时候两条有时候三条,而且排序感觉也有问题

张瑞阿 初学数据Lv2

发表于2023-1-3 17:45

只看该作者

取消 关注该作者的回复

19#

一点一点 发表于 2023-1-3 15:48
可以截图看看表格的计算结果?您这边表格计算结果是和期望效果不一样吗
...

我的数据源是aliyun ADS

一点一点 数据老手Lv5

发表于2023-1-3 17:46

只看该作者

取消 关注该作者的回复

20#

张瑞阿 发表于 2023-1-3 17:41
有时候两条有时候三条,而且排序感觉也有问题

你是说,同一样报表,不做任何更改,多次计算,有的时候两条数据,有的时候三条?

张瑞阿 初学数据Lv2

发表于2023-1-3 17:50

只看该作者

取消 关注该作者的回复

21#

一点一点 发表于 2023-1-3 17:46
你是说,同一样报表,不做任何更改,多次计算,有的时候两条数据,有的时候三条? ...

是的、就一直点计算刷新页面,有时候两条有时候三条。这条sql从数据库跑是三条

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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