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


本文案例演示从分别从Microsoft SQL或Excel获取数据。Microsoft SQL是面向企业级应用,数据处理功能与性能比Excel全面。而使用Excel文件源会存在一些潜在问题,如表关系不识别或出现行空值问题。建议IT背景或有意了解IT的读者使用Microsoft SQL连接。
从SQL获取数据:
双击Power BI Desktop图标,在弹出的对话框里点击【获取数据】选项
如果没有看到以上的视窗,也可以在应用的开始菜单下找到“获取数据”按钮并单击
打开【获取数据】对话框。选择【数据库】选项,再选择其子菜单中的【SQL Server数据库】选项,单击【连接】按钮
出现数据库连接选项,在服务器栏输入localhost,然后单击【确定】按钮
技巧
演示数据库是安装在本地电脑上,因此可以简答输入特定名称“localhost”,或者“.”告诉系统数据源在本地的Microsoft SQL上。
如果出现以下的对话框,直接单击【链接】按钮。系统只是验证访问数据库的身份。之前我们安装Microsoft SQL时已设定当前账号(凭据)作为管理员登录系统,此处单击【链接】按钮即可
如遇见以下信息,单击【确定】按钮继续
此时,导航器输入框,选择数据库AdventureWorkDW216并且往下展开,可以看到若干表格。这里勾选从【DimAccount】始至P【erspectiveBuyer】止的所有表格,点击【加载】按钮
技巧
可以尝试按住Shift键,然后选择下面的表格,这样可以一次选择多个表格而不需要每一个表格分别勾选。
Power BI 开始加载数据了,此处需要等待约两分钟。完成后,按左上角的【保存】按钮,将文件命名为 “ADW SQL”
记得之前下载的AdventureWorksDB2016.bak吗?再同新生成的“ADW SQL.pbix”比较。新生文件居然比原来的源文件缩小了许多!原来,在Power BI加载数据的同时,数据同时也被压缩了。
从Excel获取数据:
对于使用Excel数据源,操作是相似的。打开新的Power BI窗口,在弹出的对话框里点击【获取数据】,然后点击【Excel】。
在教学文件中打开AdventureWorks2016.xlsx。参照4.1节选中所需的表格然后加载。加载完成后,保存文件,命名为“ADW Excel”。
注意
Power BI的保存格式分为两种:Pbix和Pbit. 二者的区别在于Pbix即包含模型设置内容也包含数据内容,在不需要刷新数据的情况下可以独立使用。而Pbit文件仅仅包含模型设置信息,文件体积非常小,使用时必须与源文件一起使用。
在获取数据后,下一次会介绍重要的建模概念:表关联。Power BI的数据模型正是基于表与表间的关联所建立的。
更多“BI”相关内容
-
BI往事——什么是Power BI Premium?
Power BI Desktop的功能是报表开发,面向所有用户。
-
BI往事——Power BI和Tableau 的对比
Tableau被誉为“数据挖掘时代的梵高”,用Tableau做出来的报表从美学视角上看效果很不错。
-
Power BI可视化准则分享——BI新作
虽然Power BI不是数据分析的全部,但Power BI的确是翘起数据之路的支点。
-
BI往事——Power BI Online菜单介绍与发布工作簿
Power BI Online界面的左侧和右上角分别都有用户菜单。
-
BI往事——Power BI如何从SQL或Excel获取数据?
本文案例演示从分别从Microsoft SQL或Excel获取数据。
推荐阅读
职场▪2021年度十佳创作者