新知一下
海量新知
6 2 9 1 1 1 8

BI往事——Power BI如何从SQL或Excel获取数据?

BI使徒 | 传播商业智能的布道者 2021/10/20 15:49

本文案例演示从分别从Microsoft SQL或Excel获取数据。Microsoft SQL是面向企业级应用,数据处理功能与性能比Excel全面。而使用Excel文件源会存在一些潜在问题,如表关系不识别或出现行空值问题。建议IT背景或有意了解IT的读者使用Microsoft SQL连接。

从SQL获取数据:

双击Power BI Desktop图标,在弹出的对话框里点击【获取数据】选项

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

如果没有看到以上的视窗,也可以在应用的开始菜单下找到“获取数据”按钮并单击

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

打开【获取数据】对话框。选择【数据库】选项,再选择其子菜单中的【SQL Server数据库】选项,单击【连接】按钮

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

出现数据库连接选项,在服务器栏输入localhost,然后单击【确定】按钮

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

技巧

演示数据库是安装在本地电脑上,因此可以简答输入特定名称“localhost”,或者“.”告诉系统数据源在本地的Microsoft SQL上。

如果出现以下的对话框,直接单击【链接】按钮。系统只是验证访问数据库的身份。之前我们安装Microsoft SQL时已设定当前账号(凭据)作为管理员登录系统,此处单击【链接】按钮即可

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

如遇见以下信息,单击【确定】按钮继续

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

此时,导航器输入框,选择数据库AdventureWorkDW216并且往下展开,可以看到若干表格。这里勾选从【DimAccount】始至P【erspectiveBuyer】止的所有表格,点击【加载】按钮

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

技巧

可以尝试按住Shift键,然后选择下面的表格,这样可以一次选择多个表格而不需要每一个表格分别勾选。

Power BI 开始加载数据了,此处需要等待约两分钟。完成后,按左上角的【保存】按钮,将文件命名为 “ADW SQL”

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

记得之前下载的AdventureWorksDB2016.bak吗?再同新生成的“ADW SQL.pbix”比较。新生文件居然比原来的源文件缩小了许多!原来,在Power BI加载数据的同时,数据同时也被压缩了。

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

 从Excel获取数据:

对于使用Excel数据源,操作是相似的。打开新的Power BI窗口,在弹出的对话框里点击【获取数据】,然后点击【Excel】。

新知达人, BI往事——Power BI如何从SQL或Excel获取数据?

在教学文件中打开AdventureWorks2016.xlsx。参照4.1节选中所需的表格然后加载。加载完成后,保存文件,命名为“ADW Excel”。

注意

Power BI的保存格式分为两种:Pbix和Pbit. 二者的区别在于Pbix即包含模型设置内容也包含数据内容,在不需要刷新数据的情况下可以独立使用。而Pbit文件仅仅包含模型设置信息,文件体积非常小,使用时必须与源文件一起使用。

在获取数据后,下一次会介绍重要的建模概念:表关联。Power BI的数据模型正是基于表与表间的关联所建立的。

更多“BI”相关内容

更多“BI”相关内容

新知精选

更多新知精选