好久没有研究 Power BI 了, 看到高飞大神弄的东西, 太惭愧了今天有个小东西, 数据在 Sqlite 里面, 想倒腾到 Power BI Desktop 里面折腾一下, 结果发现还不直接支持所以只好硬着头皮上去搞, 否则又倒腾到 Excel 也费神我看到支持 ODBC 驱动, 想想肯定有办法来看看 Power BI Desktop 如何连接 Sqlite 数据库
Power BI 文章目录: 微软 Power BI 技术文章与资源目录
1.ODBC 驱动
先用搜索引擎找了一下文章, 发现几篇英文的:
- http://www.excelandpowerbi.com/?tag=sqlite3
- http://biinsight.com/visualise-sqlite-data-in-power-bi/
看起来就是驱动问题, 可是万事开头难, 几篇文章中提到的链接都打不开而且 Sqlite 官网还没有 ODBC 驱动,
Github 找到了开源的, 下载地址也是上面跟地址没办法, 又一阵搜索, 此处省略 1000 字, 找到了 32 位和 64 位的 Sqlite ODBC 驱动
文章后面提供了下载地址, 以免大家重蹈覆辙, 很痛苦
安装过程很简单, 切记切记切记: 要安装你 Power BI Desktop 对应的 32 位或者 64 位版本
如果你不清楚你的 Power BI Desktop 是什么版本, 请打开: 文件 ->Help->About, 如下图:
2.Power BI Desktop 连接 Sqlite
后面我也准备了一个 Sqlite 省市区信息的文件, 大家可以看看下面看看连接方法:
GetData , 然后选择 Other, 然后选择 ODBC, 如下图:
然后点 Connect 连接, 看到下面的界面, 如果不安装上面的驱动, 红色框框的东东是没有的
注意上面是 SQLite3 DataSource, 如果是 Sqlite2 版本的, 驱动安装过程可以勾选 Sqlite2, 勾上就好了
选择之后, 打开 Advanced options 高级选项, 输入连接字符串和要查询的 SQL 语句 (也可以后面补充):
连接字符串: driver={SQLite3 ODBC Driver};database=D:\china_regions.db;longnames=0;timeout=1000;notxn=0
注意文件路径自己对应, 其他参数可以自己搜索, 我只是抄了一个过来了, SQL 用的也是最简单的:
SELECT * from province
确定之后, 数据就出来啦, 剩下的你懂的
来源: https://www.cnblogs.com/asxinyu/p/Power_BI_Skills_Sqlite.html