求教def函数怎么写

企业id员工id登录日期
112023/1/1
122023/1/1
232023/2/3
232023/2/14
“想知道每个年月登录天数>10天的企业有哪些”用def函数怎么写?

注:该企业某个日期内只要有不少于1个员工登录,即视为该企业在该日期有登录。

FineBI 传说哥 发布于 2023-1-31 14:10
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-1-31 14:23(编辑于 2023-1-31 16:07)

传说哥大佬

=============

先用split()函数,日期新增两列,年和月

获取年   INDEXOFARRAY(split(登录日期,"/"),1)

获取月   INDEXOFARRAY(split(登录日期,"/"),2)

然后  def(count_agg(员工id),[企业id,年,月])  获取每个企业年月的等次数,筛选出大于10的就可以

==================

INDEXOFARRAY(split(left(登录日期,10),"-"),1)

image.png

def(count_agg(员工id),[企业id,年,月])

image.png

  • 传说哥 传说哥(提问者) 最后筛选完结果是0
    2023-01-31 15:06 
  • 传说哥 传说哥(提问者) 即便选择筛选登录>0天的企业,结果也是0
    2023-01-31 15:12 
  • snrtuemc snrtuemc 回复 传说哥(提问者) 我这只有5.1,没法测6.0,前面年月都是可以的分开的,后面的def没6.0测不了。。。
    2023-01-31 15:17 
  • snrtuemc snrtuemc 回复 传说哥(提问者) 装个6.0试试看
    2023-01-31 15:19 
  • snrtuemc snrtuemc 回复 传说哥(提问者) 我测试6.0,有数据的,看修改答案,只是导入数据,日期字段变了,公式改了下,看修改截图
    2023-01-31 16:05 
  • 1关注人数
  • 585浏览人数
  • 最后回答于:2023-1-31 16:07
    请选择关闭问题的原因
    确定 取消
    返回顶部