[已解决] #####Power Bi如果计算一天打四次卡#####

  [复制链接]
查看100794 | 回复115 | 2020-11-5 20:53:35 | 显示全部楼层 |阅读模式
有两个现成的时间日期函数可以轻松统计出第一次打卡时间和最后一次打卡时间,
但是如果公司一天打4次卡,12:00-13:30休息 这种情况下怎么把中间两次打卡记录找出来新建列?

第一次打卡时间 = calculate(firstnonblank('考勤表'[时间],1),ALLEXCEPT('考勤表','考勤表'[姓名],'考勤表'[天]))




最后一次打卡时间 = calculate(lastnonblank('考勤表'[时间],1),ALLEXCEPT('考勤表','考勤表'[姓名],'考勤表'[天]))



10512102039541.png 10512102039542.png
10512102039543.rar (72.4 KB, 下载次数: 0)
回复

使用道具 举报

shanghaiaaa | 2020-11-5 20:58:36 | 显示全部楼层
请各位高手帮忙谢谢
回复

使用道具 举报

trudeau | 2020-11-5 21:05:36 | 显示全部楼层
原始数据里'考勤表'[时间]列没有午休时段的打卡时间记录,我手工添加了几条,然后增加相应的计算列;

另外,还顺手写了一下上班打卡时间和判断是否迟到的DAX,供参考。

10512102039544.zip (91.05 KB, 下载次数: 0)
回复

使用道具 举报

quike111 | 2021-5-1 11:34:17 | 显示全部楼层
无论是不是沙发都得回复下
回复

使用道具 举报

hhm | 2021-6-16 12:57:23 来自手机 | 显示全部楼层
众里寻他千百度,蓦然回首在这里!
回复

使用道具 举报

sciential | 2021-7-6 13:27:20 | 显示全部楼层
一直在看
回复

使用道具 举报

小笑笑 | 2021-7-20 13:36:36 来自手机 | 显示全部楼层
看起来好像不错的样子
回复

使用道具 举报

wutiwen | 2021-8-15 22:16:24 | 显示全部楼层
大人,此事必有蹊跷!
回复

使用道具 举报

wjing | 2021-8-20 19:02:08 来自手机 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
回复

使用道具 举报

mai76 | 2021-9-26 11:28:39 来自手机 | 显示全部楼层
路过 帮顶 嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则