前两天接了一批运营需求,这些需求后面会定期更新,同时每次更新的条件还有差异,根据这些需求的特点,打算把它做成excel通过odbc链接数据库的形式,这样就第一次制作模版比较耗时,后面只需要修改条件,刷新数据就行了

公司的数据库是postgresql,之前做过Excel链接SqlServer 和 MySQL数据库,这是第一次连接postgresql,但思路和逻辑是一样的,于是就在网上不停的查资料,找pgodbc的安装程序

先安装了pg的ODBC,因为系统的版本和odbc的版本不一致,折腾了大半天,试了好多个版本,终于装上了,于是就打开系统的odbc管理器,配置服务器链接信息,测试链接OK

接下来,打开Excel链接数据库,前几天刚从Excel2013升级到2019,还没爽够,这下好了,发现两个版本链接数据库的界面差异很大。2013版是直接在连接器里面贴上SQL,就可以导出数据,2019版却是在PowerQuery界面进行配置的,差异还挺大,刚开始还不知道怎么搞。

遇到下面的界面,尝试在“高级选项”里面贴进去一个很简单的sql语句,进行测试,链接测试顺利通过,能够顺利的从PG中拉取过来数据,接下来就开始一个一个的创建odbc连接,拉取所需的数据

好了,这个只是自动拉取数据的第一步,后面还要设定参数、选择透视、调整格式等方面的环节,今天先更新到这一步