Python全系列 教程
3567个小节阅读:5930.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
新建度量值
xxxxxxxxxx
当月天数 = DISTINCTCOUNT('考勤'[日期] )
当月工作日天数 = CALCULATE([当月天数],'考勤'[日期分类]="工作日" )
新建表
xxxxxxxxxx
考勤汇总 = SUMMARIZECOLUMNS(
'考勤'[员工工号],
'考勤'[姓名],
'考勤'[考勤方式],
"正常出勤天数", COUNTROWS ( FILTER ( '考勤', '考勤'[考勤状态] = "正常" ) ),
"迟到早退天数", COUNTROWS ( FILTER ( '考勤', '考勤'[考勤状态] = "迟到早退" ) ),
"旷工天数", COUNTROWS ( FILTER ( '考勤', '考勤'[考勤状态] = "旷工" ) ),
"请假天数", COUNTROWS ( FILTER ( '考勤', '考勤'[请假状态] <> BLANK () ) )
)
在【考勤汇总】表中新建列
xxxxxxxxxx
应出勤天数 = if('考勤汇总'[考勤方式]="月休5天",[当月天数]-5,[当月工作日天数])
通过函数SUMMARIZEcloums计算了旷工天数,但是这个天数对于销售人员来说是错误的,因为销售人员应该上班天数是26天,但是正常出勤天数只有25天,
旷工天数列并没有显示异常
因此我们需要对旷工天数进行调整
xxxxxxxxxx
旷工天数2 =
VAR a = '考勤汇总'[应出勤天数] - '考勤汇总'[正常出勤天数]
- '考勤汇总'[请假天数]
- '考勤汇总'[迟到早退天数]
RETURN
IF ( '考勤汇总'[考勤方式] <> "月休5天", '考勤汇总'[旷工天数], IF ( a > 0, a, BLANK () ) )
当考勤方式不是【月休5天】时返回原旷工天数值;否则通过应出勤天数-正常出勤天数-请假天数-迟到/早退天数=旷工天数。