Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 计算每位员工的缺勤率_Excel_Powerbi_Dax_Powerquery_Powerpivot - Fatal编程技术网

Excel 计算每位员工的缺勤率

Excel 计算每位员工的缺勤率,excel,powerbi,dax,powerquery,powerpivot,Excel,Powerbi,Dax,Powerquery,Powerpivot,目标是使用Dax和Power Pivot确定每位员工的缺勤率。此最低粒度稍后可用于确定每个区域的平均缺勤率 我从团队领导那里得到了一份概览(Excel),每天都会显示,无论员工当天是否在现场,生病或休假 tblOverview 日期-名称-州-地区-班次 日期:1月1日至12月31日 姓名:此人的姓名 状态:A=出席,E=缺席 面积:面积 班次:周班或周末班(Mo+周二休息) 由于员工有不同的轮班模式,这可能是一项比较困难的任务。大多数人从周一到周五工作。然而,有些人从星期三工作到星期天 不

目标是使用Dax和Power Pivot确定每位员工的缺勤率。此最低粒度稍后可用于确定每个区域的平均缺勤率

我从团队领导那里得到了一份概览(Excel),每天都会显示,无论员工当天是否在现场,生病或休假

tblOverview 日期-名称-州-地区-班次

  • 日期:1月1日至12月31日
  • 姓名:此人的姓名
  • 状态:A=出席,E=缺席
  • 面积:面积
  • 班次:周班或周末班(Mo+周二休息)
由于员工有不同的轮班模式,这可能是一项比较困难的任务。大多数人从周一到周五工作。然而,有些人从星期三工作到星期天

不知何故,我必须找出每个员工每周/每月有多少工作日,以及他缺席了多少天。只有多好? 在不调整表结构的情况下,是否可以使用Dax函数优雅地解决此问题

我为每一个贡献感到高兴

编辑:

第一个数据透视表显示每个员工每周工作(“A”)的天数。 第二个数据透视表显示缺勤天数(“E”):

结果应以相同的结构显示。 首先,该功能应比较每个员工的工作日与轮班模式(mo-fri或wed-sun)是否为工作日,然后比较员工是否休假(“E”)。如果员工休假,则相应日期的可用性应为0%,或缺勤率应为100%

这里有一个示例表/文件:


一些样本数据和预期结果将帮助我们帮助您。嘿,mxix,谢谢您的回复。请检查我的编辑。你需要进一步的信息吗?