Lazy loaded imagePower Query数据清洗查询后,上载出来的报表与普通表的不同之处

type
status
date
slug
summary
tags
category
icon
password
notion image

可能有的朋友已经发现,从Power Query查询上载出来的表格跟原来我们习惯的自己做的表格,不大一样,比如原来自己做的表格列表题,如果表格往下滚动时,想列标题悬浮在第一行不动,那么就需要使用“冻结窗格”的功能,而PQ查询上载出来的表的列标题,在表格往下滚动时,并不需要冻结单元格,最上面第一行列标题直接悬在第一行不动。
其实这是两种不同表格的区别之一,我们平时手搓的表格严格来说只能称之为“普通单元格区域 (Range)” ,而PQ导出的这种才是真正的“Excel表(Table)” ,简单来说:Power Query 默认将数据加载为一个“Excel表(Table)”对象,而我们自己手动做的表格,默认只是一个“普通表格区域(Range)”。“Excel表”对象自带了许多智能化的、为数据分析而生的强大功能,“悬浮列标题行”就是其中之一。
让我们来做一个彻底的对比,你马上就能明白其中的奥妙。
 

为什么Power Query要这样做?

Power Query的设计初衷就是为了自动化、可刷新的数据分析流程。将结果加载为“Excel 表”对象是实现这个目标的关键一步。
为了刷新
因为“表”是动态扩展的,所以当你的原始数据增加,并且你点击“刷新”后,Power Query会加载更多的数据进来,这个“表”会自动扩展来容纳它们,所有基于这个“表”的图表和数据透视表也会自动更新,无需任何手动调整。
为了稳定
“结构化引用”可以让引用数据的公式变得极其稳健。比如,在原来的表格区域下你要加总销售额这一列的数据,你需要使用=sum(B1:B4),而如果数据增加在了B5、B6、B7,那么这个时候公式就引用不到了,必须手动修改公式,这就是传统单元格区域引用;而如果这个表变成了“Excel表”对象,假设命名为“销售表”,那么我们就可将“销售额”这一列整列引用来计算,无论表格如何排序、筛选、增加或删除行,=SUM(销售表[销售额]) 这样的公式就变成了结构化引用,其计算结果永远指向正确的数据。

如何将自己手搓的表格也变成“Excel表”对象?

这个操作非常简单,这也是Excel的最佳实践之一
 
  1. 点击自己做的那个表格区域内的任意一个单元格
  1. 转到顶部菜单的 “开始 (Home)” 选项卡。
  1. 点击 “套用表格格式 (Format as Table)”,然后随便选择一个您喜欢的样式。
  1. 在弹出的对话框中,确认数据范围是否正确,并确保 “表包含标题” 已被勾选。
  1. 点击“确定”。
瞬间,刚刚那个“普通的表格”就“进化”成了和Power Query加载出来的一模一样的“智能表”,拥有了所有我们上面提到的强大功能!
这不只是一个小小的界面差异,而是Excel中两种核心数据结构的区别。
今后,在进行任何严肃的数据记录和分析时,都强烈建议将数据存放于“Excel表”中,而不是“普通区域”里。这会让工作效率和数据可靠性都得到质的飞跃。
 

如果本篇文章对您有帮助或启发,请帮我们点赞、转发、推荐、关注,让更多想转型财务BP、锻造数据分析和可视化洞察能力的财务同行们看到,关注【老汪洞察】,不迷路!
 
温馨提示
🙏🏻
如果您不想错过【老汪洞察】的文章,请将我们设为"星标",这样每次最新文章推送才会第一时间出现在您的订阅列表里。 方法:点击文章页面左上角蓝色文字“老汪洞察”进入主页,点击关注后,再点主页右上角"...",然后选择"设为星标",即可完成,感谢您的支持。
 
上一篇
建议收藏!资深财务BP总结:经营分析报告行文与数据表达标准
下一篇
PowerQuery功能详解之逆透视列和透视列
Loading...
文章列表
让财税成为经营的力量
电脑与网络
从Power Query到Power BI,入门到精通
知识运用