Excel Power Query:工序产出数据的整合与提取

前文我们依次介绍了以下数据的整合与提取:

1. 工序工时

2. 料品工时

3. 人员投入

在“工序工时”查询的基础上,通过建立合并查询,可以得到“工序产出”的数据。现在介绍“工序产出”数据的整合提取。

1. 通过引用创建新查询

我们之前已经对Power Query数据源的工作表进行了筛选,创建了“Worksheet筛选”查询。现在我们就在此查询的基础上,创建“工序产出”查询。

图1-通过引用现有查询创建“工序产出”查询

2. 处理表列数据

在“Data”列的“Table”数据表中,前3行不是我们需要的数据,故将其删除。通过添加自定义列得到我们需要的表列。

操作步骤:点击【添加列】选项卡,在【常规】功能组选择【自定义列】,在弹出的对话框中输入以下自定义列公式(注意大小写必须正确,因为这里的公式使用的是M公式语言,M是区分大小写的语言)

=Table.RemoveRows([Data],0,3)

图2-添加自定义列

因为“Table”数据表在删除前3行后,还需要进一步的处理,例如:将第一行用作标题,所以可以直接在图2的自定义列公式中同步处理。在图2的自定义列公式外面嵌套提升标题的M语言:

=Table.PromoteHeaders(Table.RemoveRows([Data],0,3))

接着,我们还需要删除“Table”数据表中不需要的列,包括:投入工时_H、产出工时、生产率,也可以直接在图2的自定义列公式中同步处理。继续在上面的自定义列公式外面嵌套删除列的M语言:

=Table.RemoveColumns(Table.PromoteHeaders(Table.RemoveRows([Data],0,3)),{"投入工时_H","产出工时","生产率"})

最后,还需要对“Table”数据表的各个工序列进行逆透视,故继续在上面的自定义公式外面嵌套逆透视列的M语言:

=Table.UnpivotOtherColumns(Table.RemoveColumns(Table.PromoteHeaders(Table.RemoveRows([Data],0,3)),{"投入工时_H","产出工时","生产率"}),{"成品类型","料号","品名","日期","工号","姓名"},"工序号","良品数")

图3-最终的自定义列公式
图4-添加了自定义列

3. 删除不需要的列(“Data”列).

图5-删除“Data”列

4. 展开“自定义列”

点击“自定义”列标题右边的图标,不要勾选“使用原始列名作为前缀”,点击确定。

图6-展开“自定义列”
图7-展开“自定义列”的效果

5. 更改数据类型

依次点击每列标题左边的数据类型图标,选择正确的数据类型。

图8-更改数据类型

6. 合并查询,引进工序工时

由于“工序产出”查询中只有产出数量,没有产出工时的数据,所以需要通过合并查询,引进各个工序的标准工时数据,从而为后面计算产出工时做准备。

操作步骤:点击【开始】选项卡,在【组合】功能组选择【合并查询】,在弹出的对话框中选择“工序工时”查询,然后分别在两个查询中,按住“Shift”键,依次选中“工作簿”和“工序号”两列(注意选择顺序在两个查询中必须一致),点击确定。

图9-合并查询

7. 展开“工序工时”

只需选择“工序名称”和“标准工时_S”两个字段。如图10。

图10-展开“工序工时”

8. 对列进行重新排序

可以用鼠标左键拖动列标题到目标位置,对列进行重新排序。最后的效果如下图所示。

图11-重排序列

9. 添加列,计算产出工时

按住“Shift”键,依次点击“标准工时_S”和“良品数”两列将其选中,点击【添加列】选项卡,在【从数字】功能组的【标准】项中,选择【乘】,这样就添加了“标准工时_S”*“良品数”的结果列。

图12-添加乘法列
图13-添加乘法列

将图13编辑栏的“乘法”改为“产出工时”,并将计算公式除以3600,使产出工时以小时为单位,如下图所示。

图14-修改编辑栏

10. 导出查询

点击【开始】选项卡,点击【关闭】功能组【关闭并上载】的小三角,选择【关闭并上载至…】。

图15-关闭并上载至

在弹出的对话框中,选择【仅创建连接】,确定。

图16-仅创建连接

返回Excel界面,点击【数据】选项卡,选择【查询和连接】功能组中的【查询与连接】,在右边的“查询&连接”窗格中,看到多了个“工序产出”查询,并且显示该查询为“仅限连接”。

图17-“查询&连接”窗格

至此,“工序产出”查询就建好啦!我们在Excel数据建模的路上又前进了一步。

后续的数据建模,敬请期待!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容