博客: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. 顺利通过EMC实验(3)

  2. 印度下架54款中国APP,中东政策逐年收紧,伊拉克成蓝海市场

    2月14日,印度电子和信息技术部以"安全威胁"为由对有中国基因的54款App下达禁令,15日,印度税务部门对某些在印中资企业多个场所进行搜查. 本批下架的App中主要以应用类App ...

  3. Android:Unable to find explicit activity class报错

    错误:Unable to find explicit activity class 原因:没有给activity在AndroidManifest.xml中注册 解决办法: 在AndroidManife ...

  4. uniapp清理缓存

    <template> <view class="content"> <view>应用缓存:{{storageSize}}</view> ...

  5. 微信小程序超出后...

    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;

  6. numpy教程03---ndarray的运算

    欢迎关注公众号[Python开发实战], 获取更多内容! 工具-numpy numpy是使用Python进行数据科学的基础库.numpy以一个强大的N维数组对象为中心,它还包含有用的线性代数,傅里叶变 ...

  7. 我们可以定向调度某个pod在某个node上进行创建

    集群环境:1.k8s用的是二进制方式安装 2.操作系统是linux (centos)3.操作系统版本为 7.2/7.4/7.94.k8s的应用管理.node管理.pod管理等用rancher.k8s令 ...

  8. 日志、第三方模块(openpyxl模块)

    目录 1.日志模块 2.第三方模块 内容 日志模块 1.日志模块的主要组成部分 1.logger对象:产生日志 无包装的产品 import logging logger = logging.getLo ...

  9. 学习打卡day14&&构建之法阅读笔记第二篇

    对于书中所提到的结对编程我还是有些许感受的,在大二上学期我就有和同学合作,共同完成编码.有时候可能是我来做非常非常简易的前端页面部分,然后给同学一个基础框架,让同学往框架里面填充,时而遇到问题我再来沟 ...

  10. 简单的js提示框,仅仅用jq和css就可以

    首先定义一个盒子 1 .pop { 2 position: fixed; 3 top: 20%; 4 left: 50%; 5 transform: translate(-50%); 6 width: ...