FineBI中通过自建数据集实现类似NOTIN的效果

有一个数据表A,现在想对数据中第一次出现的数据和第二次出现的数据作比较,有用户ID和时间

我现在先创建了一个自建数据集B,通过汇总求和取出最早时间的用户ID

第二步想根据A再创建一个新的自建数据集C,然后将B数据集的数据排除

如果是sql的话肯定是not in (用户ID、时间)了,但是通过自建数据集怎么实现呢?

FineBI 天降 发布于 2022-5-19 13:25
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
意气Lv7初级互助
发布于2022-5-19 14:08(编辑于 2022-5-19 14:21)

not in 的效果比较难搞,不过单纯想要对比第一次和第二次出现的次数的话,到不难,步骤如下:

1、直接创建自助数据集B,然后新增列-汇总值,分组字段选择用户ID,汇总字段选择时间,汇总方式选择升序排名

image.png

2、然后会得到一个用户按照时间的顺序的排名,排名为1的就是第一次出现的数据,排名为2的数据第二次出现的数据,在B的基础上新建一个自助数据集C和D,把排名1和2的筛选出来就行

最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-19 13:45

目前好像不支持,可以合并数据集,但是不能排除。。。

  • 3关注人数
  • 366浏览人数
  • 最后回答于:2022-5-19 14:21
    请选择关闭问题的原因
    确定 取消
    返回顶部