在access中 查询空值除了使用is null 还可以用 access查询空值怎么查_数据


大家好,我是dk。这是Excel神器PowerQuery实战入门系列的第5篇。往后,我会更新更多关于PQ的相关内容,有兴趣的小伙伴可以关注下。

Power Query适用于大多数的数据库,比如 SQL Server 、Access、MySQL、Oracle、IBM DB2等常用数据库。Power Query连接外部的数据库,提取数据出来进行数据二次处理。

Step1:数据库导入。

新建一个空白工作簿,点选【数据】选项卡中的【获取数据】>>【自数据库】>>选Access数据库(见下图) ,点击后会弹出【导入数据】对话框,从对话框中找出文件所在路径,选中【连接数据库,提取最新一周的销售额.accdb】,进入【导航器】对话框。

在access中 查询空值除了使用is null 还可以用 access查询空值怎么查_数据_02


Step2:选择数据库的表。

【导航器】中,分别有【苹果】【西瓜】两个表,两个表都是我们需要的,勾选【选择多项】>>勾选两个表>>点击【编辑】进入Power Query。


在access中 查询空值除了使用is null 还可以用 access查询空值怎么查_数据_03


Step3:日期排序。

数据加载到Power Query后,会发现有两个查询(【苹果】【西瓜】),选中【苹果】这一查询的日期列,对日期进行升序排序。


在access中 查询空值除了使用is null 还可以用 access查询空值怎么查_数据库_04


Step4:保留最后7行。

现在要提取的是最新一周的数,也就是要提取最后7行的数据,上一步日期升序排列,保证了最后的是最新的数据。点选【开始】选项卡>>【保留行】>>【保留最后几行】>>输入数字7>>按确定完成。


在access中 查询空值除了使用is null 还可以用 access查询空值怎么查_数据_05


Step5:对第二表重复操作。

【西瓜】这一查询重复Step3,4的步骤,保留最后7行数据。

Step6:创建连接

数据处理完毕,把结果加载到Excel,点选左上角的【文件】>>【关闭并上载至】>>【仅创建连接】>>按确定结束。


在access中 查询空值除了使用is null 还可以用 access查询空值怎么查_Power_06


Step7:加载数据。

只选择【仅创建连接】,并没有把数据加载到Excel中,现在把数据加载到单元格中。

在【查询&连接】窗格中,选中【苹果】>>右键>>【加载到】>>选择【表】的A1单元格。

同理,我们把【西瓜】的查询结果加载到E1单元格。


在access中 查询空值除了使用is null 还可以用 access查询空值怎么查_数据_07


这样,提取数据库中表【苹果】与表【西瓜】的最新一周的数据就完成了。如果数据库更新了,只要在Excel中刷新一下,数据也会自动更新。除了excel建表外,还可以建数据透视表,数据透视图,这样会提高我们的工作效率。

不过,用Power Query连接Access数据库速度比较慢,比SQL Server,MySQL数据库慢太多了,希望微软以后会对加载的速度进行优化。