17、Power Query-户口信息统计

本节知识点:填充的妙用——户口信息统计

案例:比如有大量的户口信息,几千几万条,我们要快速的按照户主统计出一户人家有多少男丁,多少女丁,如下图所示。


效果如下:


这里我们需要用到判断语句,可以拿之前学过的知识点“ODBC方式导入”直接用。

再次温习连接字符串。

2007以上版连接字符串:
"driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};driverid=1046;dbq=C:a.xlsx;defaultdir=c:mypath;dsn=dBASE Files"
2003版连接字符串:
Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:MyExcel.xls;DefaultDir=c:mypath;

我们直接拷贝driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};driverid=1046;dbq= 

加入数据源文件的地址。


可以发现已经成功的读取了。


此次用ODBC方式的一个重要原因就是,可以进行条件的判断。


在这个界面里面,我们需要增加一列,全部显示户主的名字。

双击步骤“源”,我们在SQL语句这里给他新增一列。


select *,iif(关系='户主',姓名,null)as 户主姓名 from [户口表$]

注意这里“as 列名”千万不可以跟现有的重复。

新增列后效果如下:


紧接着就可以马不停蹄的用我们今天的知识点“填充”内容了。

选中列——“转换”——“填充”——“向下”。


效果如下:


这样一来就是我们熟悉的数据源了,紧接着就可以做分组依据了。


效果如下:


最后进行行列的转换,即得到我们的结果。

选中“姓名”我们对“人数”进行透视。


即得到了华丽丽的效果。


相关内容推荐