type
status
date
slug
summary
tags
category
icon
password
是否阅读
是否阅读
Origin
URL
上上周
饼干使用 Power Query
演示了如何进行简单的文本处理
今天我们要继续使用 Power Query
- ***梳理字段****
- 追加数据
〇、准备工作
已经处理好【日期】和【渠道】的汇总数据
传送门:PQ 教程_文本处理的简单应用
你已经明白,百分比不可以直接再次运算
一、梳理字段
梳理字段的目的是
将报表中无效的字段删除
有人可能会问
我们的数据已经是从【阿里爸爸的生意参谋平台】/【公司 BI】/【内部报表】获取的了
怎么还会有无效的字段呢?
我们简单地分析一下字段

红色:重复字段,也是我们需要追加到一起的数据
蓝色:环比字段,百分比,计算需前一天数据
黄色:计算字段,百分比,通过表内数据可以求得
有个【跳出率】比较特殊,这个待会讲
那么在实际地报表制作中
我们需要整理的是原始字段,蓝色和黄色的计算字段由于无法再次用于计算,后续将通过 Power Pivot 的度量实现
二、无线流量来源
先从比较简单的来
- 选中我们需要的列
- 然后【删除其他列】

- 接着【关闭并上载】

三、PC 流量来源
然后我们要来说说跳失率的问题
跳失率 = 跳失人数 ÷ 访客数
但是
导出的数据中并没有【跳失人数】
因此
需要自己把【跳失人数】求出来
先试着直接添加公式

貌似
并没有那么顺利
上来就是一个报错!

看了下,报错的原因很简单
文本不能做计算
不对啊!
我要吐槽一下
Excel 自带的数据类型转换被吃了么!
咳咳…
饼干这里提供两种办法:
- 提前做一步数据类型转换【推荐】
这里
饼干演(zhuang)示(bi)一下
如何用公式转换数据类型

然而
接着又是一个报错!

% 无法被转化为数字 。。
所以说数据类型转换功能真的被吃了么?
注:手动数据类型转换可以识别 %
无奈
祭出 Replace 大法
注意结果要除以 100

乘出来不是整数
<ins/>
心好累…
不知道自己为什么要演(zhuang)示(bi)

当然
办法总比问题多!
<ins/>
加个 Round 取个整

顺(zhong)利(yu)搞定了!

剩下的事情就很简单了
- 直接右键字段名【删除其他列】

- ***上载数据** **

四、追加数据
追加数据就是
将相同字段名的数据汇总在一起
与通过 VBA 进行汇总不同
Power Query 不影响原始数据
也就是说
虽然我们是在一份 Excel 中查看、处理数据
但数据文件本身可以是分开放的
追加数据有很多入口
我们从正门走

- ***选择需要追加的表** **

可以看到
来源字段里已经汇总了两份数据

- 做一次数据类型的转换

- 选择【关闭并上载到】

这里
- 选择【加载到数据模型】
因为
这份数据已经完成了清洗
之后会
告别 Power Query迎接 Power Pivot

五、商品效果
【商品效果】和【流量来源】是两份不同维度的数据
我们分开进行清洗
注意到这份数据中
字段本身就是数值
直接乘起来即可

2位数的 ID 不够装逼
- 把 ID 改回文本格式

然后是上载数据
发现【关闭并上载至】是灰色的
点不了…

点不了… 那就别点了~
- 先直接上载
然后在查询界面
- 右键查询点【加载到…】

一切顺利的话
现在应该有 5 个查询
其中有 3 个已经将数据加载到了模型

你跟上进度了么?
- 作者:木木
- 链接:https://blog.manyfun.top/technology/2025/01/07/1748261a-f542-80b6-b65c-ddb3b5c01f6e
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
