本节知识点:填充的妙用——户口信息统计
案例:比如有大量的户口信息,几千几万条,我们要快速的按照户主统计出一户人家有多少男丁,多少女丁,如下图所示。
效果如下:
这里我们需要用到判断语句,可以拿之前学过的知识点 “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=
加入数据源文件的地址。
可以发现已经成功的读取了。
点击 “编辑” 进入 Power Query 的编辑界面。
此次用 ODBC 方式的一个重要原因就是,可以进行条件的判断。
在这个界面里面,我们需要增加一列,全部显示户主的名字。
双击步骤 “源”,我们在 SQL 语句这里给他新增一列。
select *,iif(关系 =’户主’, 姓名, null)as 户主姓名 from [户口表 $]
注意这里 “as 列名” 千万不可以跟现有的重复。
新增列后效果如下:
紧接着就可以马不停蹄的用我们今天的知识点 “填充” 内容了。
选中列——“转换”——“填充”——“向下”。
效果如下:
这样一来就是我们熟悉的数据源了,紧接着就可以做分组依据了。
效果如下:
最后进行行列的转换,即得到我们的结果。
选中 “姓名” 我们对 “人数” 进行透视。
即得到了华丽丽的效果。