如何在决策报表里面不在排名内的数据分类为其他,并放在后面不参与排序

比如top10,降序,top10之外的数据归类为其他,放在后面不参与排序

FineReport 帆软用户RYtgqeGMo6 发布于 2025-3-31 15:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-3-31 15:31(编辑于 2025-3-31 15:39)

那你直接在数据集里面排序处理就行了!!

前10名与非前10的

WITH top_students AS (

    SELECT 

        name,

        SUM(score) AS total_score,

        ROW_NUMBER() OVER (ORDER BY SUM(score) DESC) AS rn

    FROM student_score

    GROUP BY name

),

top_10_names AS (

    SELECT name

    FROM top_students

    WHERE rn <= 10

)

SELECT 'Other Students' AS name, SUM(score) AS total_score

FROM student_score s

WHERE NOT EXISTS (

    SELECT 1 FROM top_10_names t WHERE s.name = t.name

)

GROUP BY 'Other Students'

最佳回答
0
snrtuemcLv8专家互助
发布于2025-3-31 15:33

分两个数据集,一个前十,一个就是其他汇总

然后前十那个设置单元格排序

另一个直接放在在后面就可以

  • 帆软用户RYtgqeGMo6 帆软用户RYtgqeGMo6(提问者) 是柱状图,非表格
    2025-03-31 15:47 
  • snrtuemc snrtuemc 回复 帆软用户RYtgqeGMo6(提问者) 那就只能数据集排好,但是图表不一定按你数据顺序排序。。
    2025-03-31 15:49 
  • 3关注人数
  • 40浏览人数
  • 最后回答于:2025-3-31 15:39
    请选择关闭问题的原因
    确定 取消
    返回顶部