在数据加工处理为每个分组添加行序号

问题: 有字段  合同号   付款日期  付款金额,

共有10条数据——分5个合同号(每个合同号 有两次付款记录)。

需求是  将每次付款的记录行转列  变为 第一次 付款记录  第二次付款记录

遇到的难题:原来我是想做个付款排序  然后用序号行转列   但是 这个版本  没有rank_agg函数……

image.png

FineBI 小菜鸡222 发布于 前天 08:43
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于前天 09:11(编辑于 前天 09:18

处理多加几个辅助列就行了

按如下操作

image.png

image.png

image.png

image.png

image.png

image.png

这两个顺序调整一下位置,最后的结果就会按时间来了

image.png

image.png

最佳回答
0
用户k6280494Lv6专家互助
发布于前天 08:51
  1. 处理数据首先,您需要对数据进行分组汇总,以便得到排序需要用的字段。

  2. 输入公式使用 DEF 函数来构建一个独立的视图。公式可以类似于以下形式:

    = DEF(聚合指标/窗口函数计算结果, [窗口函数依赖的视图维度1, 窗口函数依赖的视图维度2])

    例如,您可以使用类似于以下的公式:

    = DEF(RANK_AGG([合同号],[SUM_AGG(付款金额),"desc"],"UNIQUE"), [合同号, 付款日期])
  3. 效果查看完成上述步骤后,您可以查看效果,确保每个合同号的付款记录已经成功转列为第一次和第二次付款记录。

最佳回答
0
华莉星宸Lv7资深互助
发布于前天 08:54
  • 小菜鸡222 小菜鸡222(提问者) 不行 付款日期 都是不一样的 直接转 每个付款日期都是一个新字段
    2025-06-27 09:04 
  • 4关注人数
  • 42浏览人数
  • 最后回答于:前天 09:18
    请选择关闭问题的原因
    确定 取消
    返回顶部