本节案例使用Power BI从MS SQL抽取数据并建立相应的数据模型。MS SQL是向企业级应用,数据处理功能与性能比Excel全面。而使用Excel文件源会存在一些潜在问题,如表关系不识别或出现行空值问题。建议IT背景或有意了解IT的读者使用MS SQL连接。使用Excel数据源用户也不需要担心,请参考4.4节文章内容解决Excel数据源的问题。
双击Power BI Desktop图标,在弹出的对话框里点击【获取数据】。
图4.2.1
如果没有看到以上的视窗,也可以在应用的开始菜单下找到“获取数据”按钮并单击,如图4.2.2所示。
图4.2.2
打开【获取数据】对话框。选择【数据库】,再选择其子菜单中的【SQL Server数据库】,单击【连接】。
图4.2.3联接数据源
出现数据库连接选项,彼得在服务器栏输入localhost,然后单击【确定】,如图4.2.4所示。
图4.2.4
技巧
演示数据库是安装在本地电脑上,因此可以简答输入特定名称“localhost”,或者“.”告诉系统数据源在本地的MS SQL上。
图4.2.5
如遇见以下信息,点击【确定】继续。
图4.2.6
此时,导航器输入框,选择数据库AdventureWorkDW216并且下展,可以看到若干表格。彼得勾选从DimAccount始至PerspectiveBuyer止的所有表格,点击【加载】。
图4.2.7
技巧
可以尝试按住Shift键,然后选择下面的表格,读者可以一次选择多个表格而不需要每一个表格分别勾选。
Power BI开始加载数据了,此处需要等待约两分钟。完成后,按左上角的保存按钮,将文件命名为“ADW SQL”,数据建模完成了。
图4.2.8
注意
记得之前下载的AdventureWorksDB2016.bak吗?再同新生成的“ADW SQL.pbix”比较。新生文件居然比原来的源文件缩小了许多!原来,在Power BI加载数据的同时,数据同时也被压缩了。
领取专属 10元无门槛券
私享最新 技术干货