点击上方SQL数据库开发,关注获取SQL视频教程

SQL专栏

SQL数据库基础知识汇总

SQL数据库高级知识汇总

今天给大家相信介绍一下,PowerBI连接几种常见的数据源,和如何整理出我们想要的分析数据。

连接Excel数据源

连接Excel是非常常见的操作了,因为Excel作为一个常规分析工具也还是比较普遍的。

我们启动Power BI后,点击菜单栏的【获取数据】会弹出让你选择要连接的数据源,我们选择【Excel】即可,具体如下:

这时候会弹出一个文件选择对话框,我们选择已经准备好的Excel文件订单明细表.xlsx

点击打开后就会显示一个导航器,让你选择要加载或编辑的Sheet,这里只有一个Sheet,我们直接选中后加载即可。

加载完成后的内容就会显示在字段区了,如下图:

注意:字段前面有个求和(∑)符号,代表这是数值类型,可以进行计算

这样我们就连接成功了,如果Excel里的数据发生了变化,需要点击菜单栏的刷新,数据才会更新。

连接成功了就可以根据你的需求进行报表分析了。

连接Web数据源

如果有时候觉得建立数据源很麻烦,那么可以试试Web连接,只需要输入数据对应的网址即可获取数据。下面跟着我一起做一遍:

还是点击菜单栏的【获取数据】,选择【Web】

这个时候会弹出一个对话框,需要你输入数据源的网址链接。我们输入一个天气预报的网址http://tianqi.2345/wea_history/72025.htm,具体如下:

同样会跳出一个导航器,我们选择这个网页中的Table0,具体如下:

不知道你有没有注意到表视图旁边还有一个【Web视图】?那个是做什么的呢?

其实他是给你显示具体的Web页面内容,我们能够获取到Table0是因为这个页面上有具体的Table表,如下:

所以我们就是选取的这个页面上的表内容作为数据源。选择完Table0,我们点【加载】就可以在右侧字段区见到我们导入的数据源了,具体如下:

这样我们的Web数据源就连接成功了。

此外还有数据库连接,因为在第一篇《》有具体介绍,这里就不赘述了。

数据整理

大部分情况下,我们获得的数据源都不一定是我们想要的数据格式。特别是从Excel或网上来源的数据格式大部分是文本类型,需要我们对数据进行整理一下。

这里我们就对我们刚才Web上获取的数据进行整理一下。要对数据进行整理,我们需要点击菜单栏里的【编辑查询】下的【编辑查询】,如下:

然后,会打开编辑查询的页面,如下:

这个界面的内容较多,我们会在后续的内容中一一介绍,这里的主要功能就是对数据源进行编辑,将数据调整到符合我们要求,有时候甚至需要写比较复杂的DMX脚本。这些都是后话,我们先看看如何整理我们获得的这个Web数据源。

1、将日期字段从文本类型改为日期类型

我们右键点击日期字段,可以查看它当前的数据类型为文本类型,如下:

我们要把它改成日期类型,那直接选中【更改类型】下的日期即可。这时候会弹出一个提示框,点击【替换当前类型】即可。更改完后的数据类型就变成了日期格式,如下:

这样我们就改好了日期的数据类型。

2、去掉最高最低气温的摄氏度℃

气温我们实际上是希望它为整数类型,但是加载的数据源类型是文本类型,而且不能直接转换成整数类型,因为多了一个单位摄氏度℃。如果我们直接强制转换会报错,如下:

这是我们直接不做任何修改强制转换成整数类型的结果。

所以我们需要取得摄氏度℃,那么该如何取得呢?我们可以右键点击最高气温字段,选择【替换值...】,如下:

在弹出的对话框中,输入要被替换的内容"℃",替换后的内容(空白),具体如下:

因为我们实际上是要去的"℃",所以被替换的内容空白即可,点击【确定】"℃"就被去掉了。如下:

然后再将最高气温的类型转换成整数就可以了进行计算了。同样最低气温字段我们也可以用类似方式处理。整理好后的数据样式如下:

处理完成后点击左上角的关闭并应用即可完成对数据的修改。如下:

关闭应用后我们看到最高气温和最低气温前面有了求和∑标志,说明可以正常计算了。如下:

我们将整理好的数据放到折线图模板上,我们经过调整模板属性后数据样式如下:

好了,今天的Power BI就介绍到这里,有什么不明白的地方,欢迎在底下留言或者加我微信(liyue071714118)咨询。

推荐阅读

(点击标题可跳转阅读)

公众号内回复1,拉你进微信交流群

长按下方二维码加入我们的SQL训练营

点击"阅读原文",了解SQL训练营

更多推荐

Power BI连接数据源及数据整理