如何生成一张动态考勤表?

1. 简介

1.1 案例简介

企业在统计考勤时,通常需要制作一张考勤表,并用打钩标记每位员工的出勤日期,以全面了解员工的出勤情况。

同时,随着月份的变化,考勤表内的日期也需要动态调整。如何通过简道云来制作这样一张动态考勤表呢?

1.2 设计思路

本文提供两种实现方案,具体思路如下:

方案

说明

设计思路

方案一

优点:可以动态筛选、展示不同时间段、部门的考勤情况

1)设计考勤打卡表单,用于录入考勤数据

2)在仪表盘中,通过透视表展示考勤数据

缺点:不展示考勤周期内未有过打卡记录的成员的考勤情况

方案二

优点:展示所有成员的考勤情况(包括未有过打卡记录的成员)

1)设计考勤打卡表单,用于录入考勤数据;设计员工档案表单,录入所有成员的基础信息

2)在数据工厂中:

  • 使用行转列节点,计算每位成员每日的出勤情况
  • 使用横向连接节点,计算所有成员的出勤情况

3)在仪表盘中,通过明细表展示考勤数据

缺点:仅展示当月考勤数据,不便于进行动态筛选

1.3 预期效果

1.3.1 方案一

动态考勤表的的预期效果如下,默认展示当月、文档部门的考勤数据,也可以筛选查看本周或者其它时间段、部门的考勤数据:

1.3.2 方案二

当月考勤表的预期效果如下,展示本月所有成员的考勤数据,包括未产生打卡记录的人员:

2. 方案一

点击安装 动态考勤表 应用模板,安装时请选择「保留示例数据」,本文将按照模板中的示例数据进行讲解。

2.1 表单搭建

新建一张考勤打卡表,表单中需要包含成员姓名、打卡时间等时间字段,用于录入成员的打卡数据,如下图所示:

2.2 仪表盘设置

2.2.1 新建仪表盘

返回应用管理页面,新建一张仪表盘。如下图所示:

2.2.2 添加透视表

1)添加一个统计表,数据源为「考勤打卡」表。点击「统计表 >> 表单」,选择「考勤打卡」表:

2)图表类型选择「透视表」,添加维度和指标如下:

  • 维度:姓名;
  • 维度:打卡时间,汇总方式为年-月-日,排序方式为升序;
  • 指标:姓名,汇总方式为计数。

并在右侧「功能配置 >> 汇总」处取消勾选「显示汇总行」、「显示汇总列」,如下图所示:

2.2.3 添加筛选组件

添加一个筛选组件,筛选图表为刚刚添加的「动态考勤表」,筛选字段为「打卡时间」,并设置默认值为「动态筛选 >> 本月」:

再添加一个筛选组件,筛选图表为「动态考勤表」,筛选字段为「部门」,并设置默认值为「等于任意一个 >> 文档」:

2.3 效果演示

效果参见本文【1.3.1节】。

3. 方案二

点击安装 动态考勤表 应用模板,安装时请选择「保留示例数据」,本文将按照模板中的示例数据进行讲解。

3.1 表单搭建

本方案需要使用到 2 张表单,分别是:

  • 考勤打卡表:用于录入成员的打卡数据。

  • 员工档案表:用于录入所有成员的基础信息,包含姓名、部门等字段。

3.2 数据工厂设置

3.2.1 设置输入数据源

添加相关表单作为输入节点的数据源,各表单选择字段如下:

  • 考勤打卡:姓名、打卡时间
  • 员工档案:姓名

3.2.2 筛选当月考勤数据

在输入节点「考勤打卡」后添加一个 数据筛选 节点,设置过滤条件为:「打卡时间」动态筛选「本月」,筛选出当月的考勤打卡数据;

3.2.3 提取日期信息

在「数据筛选」节点后添加 字段设置 节点,并创建一个计算字段,用于提取「打卡时间」字段中的日期信息:

设置字段名称为「日期」,设置公式为:TEXT(DAY(打卡时间)),选择字段类型为「文本类型」:

3.2.4 计算出勤情况

在「字段设置」节点后添加 行转列 节点,将数据按照姓名分组,并将日期转化为列,计算出每位员工在每个日期上的出勤情况,具体配置如下:

  • 分组字段:姓名;
  • 列字段:日期,勾选所有日期;
  • 值字段:日期,汇总方式选择计数。

3.2.5 横向连接

对「员工档案」和「行转列」这 2 张表单数据进行 横向连接,连接为一张表数据,通过姓名字段将两张表单的数据「全连接」为一张表,展示所有成员的出勤数据,包括当月未录入打卡数据的人员:

3.2.6 保存数据流

全部设置好以后,将输出节点重命名为「考勤数据」,点击右上角的「保存」,即完成了数据工厂的全部设置。

3.3 仪表盘设置

3.3.1 新建仪表盘

数据工厂设置好后,可将数据流放在仪表盘中进行展示。回到应用访问界面新建一张仪表盘:

3.3.2 添加明细表

1)添加一个明细表,数据源为刚刚新建的数据流。点击「明细表 >> 数据流」,选择「考勤数据」数据流:

2)添加显示字段如下,包括姓名和所有日期字段:

3)修改日期字段的显示格式为「自定义」,并输入显示内容为。同理,将其余日期字段的显示内容均修改为

3.4 效果演示

效果参见本文【1.3.2 节】。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验