博客:www.jiaopengzi.com

焦棚子的文章目录

请点击下载附件

1、背景

在劳动密集型行业中,员工效率是一个永恒的话题。

今天把零时用工的效率提升展示及效率监控建一个PP模型并输出。

达成效果

注:只是模型功能建立,美化的东西仁者见仁智者见智

[video width="1656" height="1040" mp4="https://jiaopengzi.com/wp-content/uploads/2020/03/107_1-1.mp4"][/video]

动态效果

2、基础数据


事实表

标准表

说明,偷个懒就没有建维度表和日期表,当数据量大的还是需要建立的。

建立关系


关系建立

3、基本要求

1、新员工效率提升监控,要求每天看到员工效率和标准效率作对比;

2、第一次有工作记录表示入职;

3、员工效率监控达标的分别为:1天30%;2天50%;3天60%;4天80%,5天100%(可以做成参数表,由于时间有限暂时不用参数了,可以根据自己业务需求自行设定参数表);

4、根据工作天数(非入职天数)对应相应效率标准,如ID003,截止7号工作天数5天,入职天数为7天,计算效率以出勤5天为准;

5、效率=操作数量/操作时长;

6、把未达标的员工找出来,反馈现场进行重点培训和管控。

4、上DAX

基础度量值写好

效率(操作量/操作时长)

效率:=SUMX('事实表',DIVIDE('事实表'[操作数量],'事实表'[操作时长]))

效率P(效率/标准)

效率P :=
SUMX (
ADDCOLUMNS ( '事实表', "BZ", RELATED ( '标准表'[效率标准] ) ),
'事实表'[操作数量] / '事实表'[操作时长]/ [BZ]
)

D1(D1-D5同理,只是N变化,表示工作第一到第五天的效率)

D1:=
VAR N=1
VAR MAXD=TOPN(N,VALUES('事实表'[日期]),'事实表'[日期],ASC)
VAR T=LASTDATE(MAXD)
VAR L=N<=COUNTROWS(MAXD)
RETURN
IF(L,CALCULATE('事实表'[效率],T))

Lsat(最近一次工作的效率)

Last:=
VAR T=LASTDATE('事实表'[日期])
RETURN
CALCULATE('事实表'[效率],T)

Days(有效工作天数)

Days:=
VAR MIND=CALCULATE(MIN('事实表'[日期]),ALL('事实表'[日期]))
VAR MAXD=CALCULATE(MAX('事实表'[日期]),ALL('事实表'[日期]))
VAR T=CALCULATETABLE(VALUES('事实表'[日期]),DATESBETWEEN('事实表'[日期],MIND,MAXD))
RETURN
COUNTROWS(T)

P1(P1-P5同理,只是N变化,表示工作第一到第五天的效率除以标准效率的占比,便于部门横向比较)

P1:=
VAR N=1
VAR MAXD=TOPN(N,VALUES('事实表'[日期]),'事实表'[日期],ASC)
VAR T=LASTDATE(MAXD)
VAR L=N<=COUNTROWS(MAXD)
RETURN
IF(L,CALCULATE('事实表'[效率P],T))

是否达标(根据选择日期,查看为达标员工明细,反馈现场管理针对性提升培训,未选择日期默认为最大日期)

是否达标:=
VAR MIND =
CALCULATE ( MIN ( '事实表'[日期] ), ALL ( '事实表'[日期] ) )
VAR T =
LASTDATE ( '事实表'[日期] )
VAR CD =
CALCULATETABLE (
TOPN ( 1, VALUES ( '事实表'[日期] ), '事实表'[日期], DESC ),
ALL ( '事实表'[日期] )
)
VAR N =
IF (
HASONEVALUE ( '事实表'[日期] ),
COUNTROWS (
CALCULATETABLE ( VALUES ( '事实表'[日期] ), DATESBETWEEN ( '事实表'[日期], MIND, T ) )
),
COUNTROWS (
CALCULATETABLE ( VALUES ( '事实表'[日期] ), DATESBETWEEN ( '事实表'[日期], MIND, CD ) )
)
)
VAR XL =
CALCULATE ( '事实表'[效率P], T )
VAR TF =
SWITCH (
TRUE (),
N = 1, XL < 0.3,
N = 2, XL < 0.5,
N = 3, XL < 0.6,
N = 4, XL < 0.8,
N >= 5, XL < 1
)
RETURN
IF ( TF, "未达标" )

5、静态效果图


重点关注标注颜色的员工

6、总计

1、DAX本身无难度,只要是业务逻辑;

2、以上只是笔者觉得有用的指标即输出,给大家提供一种思路;

3、写DAX重点是把业务逻辑转换成DAX对应的上下文。

by焦棚子

焦棚子的文章目录

107_Power Pivot员工效率监控的更多相关文章

  1. 提高IT团队工作效率的建议

    过分强调个人主义,不科学分工,内部成员的冲突等,都将导致IT团队没有凝聚力,直接影响团队合作项目的完成.如何提高团队工作效率,相信很多IT经理人都想过这类问题.日前,国外科技网站CIO撰文就如何提高I ...

  2. 使用Highcharts实现图表展示

    本篇随笔记录的是本人2011年做广州地铁协同办公项目时,图表需求的解决方案.(Demo中只是虚拟的测试数据) 关键技术点: 使用Highcharts实现图表展示: 另外使用Highslide弹窗.使用 ...

  3. 2016中国人工智能企业TOP100, CBinsight2016年100家人工智能公司

    2016中国人工智能企业TOP100 不论在学界还是业界,均有代表人物对人工智能表示了担忧,如史蒂芬·霍金和比尔·盖茨.尽管如此,国内外科技巨头都积极发力人工智能,一波波创业者也相继涌入.人工智能成为 ...

  4. [转]python 常用类库!

    Python学习 On this page... (hide) 1. 基本安装 2. Python文档 2.1 推荐资源站点 2.2 其他参考资料 2.3 代码示例 3. 常用工具 3.1 Pytho ...

  5. x2go

    单词解析    productivity    n. 生产力:生产率:生产能力seamlessly    adv. 无缝地roam constantly    经常漫游agility and flex ...

  6. html (第四本书第四章参考)

    上机1 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8 ...

  7. web metrics dashboard 数据分析工具 看板 从可视化发现问题 避免sql重复写 调高效率

    <?php$todo = array();$done = array();$h = array();$v = $all['v'];$l = count($v);#19700101 08for ( ...

  8. 让Qt在MIPS Linux上运行 good

    下载 首先下载Qt everywhere,当前的版本是4.7.2,可以从nokia的网站上下载,也可以从git服务器上下载.考虑到文件有200M 以上的大小,下载速率低于25kBPS的,需要考虑从什么 ...

  9. datax分析与思考(一)

    Datax 总体流程图 先看执行的第一个步骤: 在最上层抽象类,这个里面相当于获取全局公共信息,java入口部分就是这个Engine的main方法直接启动 Engine 启动 com.alibaba. ...

随机推荐

  1. (stm32f103学习总结)—DS18B20

    一. DS18B20简介 DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式.主要根据应用场合的不同而改变其外观.封装后的DS18B20可用于电缆 ...

  2. PWA 时代的移动端图片优化新思路

    图片通常是移动端网页中最占流量的资源.在很多类型的网站中(比如电商.社区),图片占据了网页的大部分空间.优化图片的质量和加载速度成为提高用户体验的重要途径. 传统方案的弊端 目前有一些被广泛应用的方案 ...

  3. H5扇形

    使用H5 canvas绘制的可交互扇形 requestAnimationFrame() 现有动画实现方式的不足 setTimeout和setInterval都不十分精确.为它们传入的第二个参数,实际上 ...

  4. idea 启动微服务 设置 run dashboard

    微服务如果很多,启动时如果在run窗口,会不是很方便,所以idea中配置了rundashboard,有时不自动出现时,需要进行配置: 配置操作如下: 我的idea版本2020.2 1.在父工程的.id ...

  5. Struts的Logic标签的用途

    Struts的Logic标签可以根据特定的逻辑条件来判断网页的内容,或者循环遍历集合元素,它和HTML,Bean标签是Struts应用中最常用的三个标签. 它的功能主要是比较运算,进行字符串的匹配,判 ...

  6. 开源.net core 验证码 - LazyCaptcha

    LazyCaptcha 介绍 LazyCaptcha是仿EasyCaptcha和SimpleCaptcha,基于.Net Standard 2.1的图形验证码模块. 项目地址 效果展示 Captcha ...

  7. Golang | 测试与性能调优

    Test 我们在日常的工作过程中,自测是不可缺少的,公司还会要求所有的公共方法必须要写单测,在别的语言中,我们如果想要写单测还需要使用到测试框架,但是Go语言中,直接支持测试,并且使用起来非常简单. ...

  8. 二进制免安装方式,配置mysql

    mysql 5.7.22版本 二进制包安装方法 环境标准化采样: 检查系统内是否有其他mysqlrpm -qa | grep mysql 是否存在mysql用户和用户组grep mysql /etc/ ...

  9. Go xmas2020 学习笔记 10、Slices in Detail

    10-Slices in Detail. Slice. Empty vs nil slice

  10. JavaWeb入门day10-JSP

    JSP 什么是JSP Java Server Pages:Java服务器端页面,也和Servlet一样,用于动态Web技术 最大特点: 写JSP就像在写HTML 区别 HTML只给用户提供静态数据 J ...