FineBI如何实现某个字段的数值向上或者向下移动一行

假设有一个表


a            b          c    init

jacob     zhi       1     5

Jack      zhou    2     5

Sam     Lin       3      5


想转换为:

a            b          c    init

jacob     zhi       5    5

Jack      zhou    1    5

Sam     Lin       2      5


c值向下移动一位, 第一行用init数值补全


FineBI 用户iCAhf8155 发布于 2020-7-1 11:47
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
susieLv7初级互助
发布于2020-7-28 17:29(编辑于 2020-7-28 18:01)

结果:

image.png

思路:

1、给数据排名1、2、3,做成自助数据集1 

2、然后再另存为一个自助数据集2,把排名分别+1

3、然后两个自助数据集进行左合并,合并依据:自助数据集1 的「排名」和 自助数据集2 中的「排名+1」相等,这样就实现了c值向下移动一行

4、最后判断一下c值是否为空,为空的话,取init的值即可



  • OldMan3620 OldMan3620 太棒了,非常有用!感谢大神。
    2022-02-06 08:25 
  • 2关注人数
  • 853浏览人数
  • 最后回答于:2020-7-28 18:01
    请选择关闭问题的原因
    确定 取消
    返回顶部