1.简单介绍
Power BI支持连接的数据源很多,比如SQL Server, PostgreSQL,MYSQL, Dataverse等。如果要连接小型数据源Sqlite,由于没有内置的直接连接Sqlite选项,需要使用ODBC driver来进行连接
这边尝试一下使用Power BI去连接本地Sqlite数据库
note, SQLite是个开源的数据库引擎,Github仓库地址是https://github.com/sqlite/sqlite
2.具体说明
数据源选项中,选择ODBC,然后点击Connect按钮,如下图所示,
2) 在弹出的 From OBDC窗口中,这边选择的是SQLite3 Datasource
如果没有看到SQLite相关的选项,则可能是SQLite相关的driver没有安装。
请根据安装的Power BI Desktop版本进行SQLite ODBC driver的安装,如果安装的Power BI Desktop是64位的,就选择sqliteodbc_w64.exe
安装好SQLite ODBC driver之后,选项中就有SQLite相关的选项了
3)选择SQLite3 Datasource 之后,点击OK按钮,会跳转到ODBC配置界面,如下图
输入 SQLite connection string,格式如下
driver={SQLite3 ODBC Driver};database=[Path to SQLite DB];longnames=0;timeout=1000;notxn=0
一个例子如下
driver={SQLite3 ODBC Driver};database=C:\pizza.db;longnames=0;timeout=1000;notxn=0
4) 配置好连接字符串之后,点击OK按钮,会弹出窗口让设置登录SQLite用户名和密码
5) 这边任意输入了一个User name,比如admin,点击Connect按钮就会弹出如下Navigator窗口
6) 后续就可以在Power Query中对来自SQLite的数据进行清理,建模和制作数据报表了
3.总结
以上简单介绍了一下Power BI连接SQLite数据库。轻量级数据库SQLite由于其开源,免费,灵活等特点,当前使用的人也挺多的。
本文如果哪里有错误的地方,麻烦告之,谢谢谢谢!