使用 Power BI Desktop 分析 Facebook 数据(上)

在本教程中,你将学习如何导入来自 Facebook 的数据并在 Power BI Desktop 中使用该数据。 将从 Power BI Facebook 页面连接和导入数据,将转换应用于导入的数据,并在报表可视化效果中使用数据。

使用 Power BI Desktop 从数据获得见解,然后进行相关操作利用可视化分析免费创建内容丰富的交互式报表,一切尽在指尖。

Power BI Desktop正式版


在本教程中,你将学习如何导入来自 Facebook 的数据并在 Power BI Desktop 中使用该数据。 将从 Power BI Facebook 页面连接和导入数据,将转换应用于导入的数据,并在报表可视化效果中使用数据。

注意:由于 Facebook 应用权限限制,本文中所述的连接器功能当前无法正常工作。点击查看下篇>>

连接到 Facebook 页面

本教程使用 Microsoft Power BI Facebook 页面中的数据。 除了个人 Facebook 帐户之外,不需要任何特殊凭据从该页面连接和导入数据。

打开 Power BI Desktop,然后选择“开始使用”对话框中的“获取数据”,或者在“主页”功能区选项卡中,依次选择“获取数据”和“更多”。

在“获取数据”对话框中,从“联机服务”组中选择“Facebook”,然后选择“连接”。

获取数据

随即出现一个对话框,提醒你如果使用第三方服务,将产生风险。

第三方警告

选择“继续”。

在“Facebook”对话框中,键入页名称“microsoftbi”作为“用户名”,从“连接”下拉列表选择“帖子”,然后选择“确定”。

连接

当系统提示输入凭据时,请登录到 Facebook 帐户,并允许 Power BI 访问该账户。

凭据

连接到 Power BI Facebook 页面后,将看到页面帖子数据的预览。

数据预览

调整和转换导入的数据

假如你想要查看并显示一段时间内哪些帖子的评论数量最多,但注意到在帖子数据预览中,“created_time”数据难以读懂和理解,并且根本没有评论数据。若要充分利用数据,需要对数据执行一些调整和清理操作。要执行此操作,在将数据导入 Power BI Desktop 之前/之后,可以使用 Power BI Desktop Power Query 编辑器编辑数据。

拆分“日期/时间”列

首先,拆分“created_time”列中的日期和时间值,使其更易于识读。在 Facebook 数据预览中,选择“编辑”。

使用 Power BI Desktop 分析 Facebook 数据(上)

Power BI Desktop Power Query 编辑器会在新窗口中打开,并显示来自 Power BI Facebook 页面的数据预览。

使用 Power BI Desktop 分析 Facebook 数据(上)

选择“created_time”列。 注意,由列标题中的“ABC”图标指示可知,它是“文本”数据类型。 右键单击标题,并在下拉列表中选择“拆分列” > “按分隔符”。或者,在功能区“主页”选项卡的“转换”组下选择“拆分列” > “按分隔符”。

按分隔符拆分列

在“按分隔符拆分列”对话框中,从下拉列表中选择“自定义”,在输入字段中输入“T”(用于启动“created_time”值的时间部分的字符),然后选择“确定”。

“按分隔符拆分列”对话框

列将拆分为包含“T”分隔符之前和之后的字符串的两个列。新列名称分别为“created_time.1”和“created_time.2”。Power BI 会自动进行检测,并将第一列的数据类型更改为“日期”,将第二列的数据类型更改为“时间”,并设置日期和时间值格式,使其更易于识读。

将两个列重命名。 选择“created_time.1”列,然后从功能区的“转换”选项卡中的“任何列”组中选择“重命名”。或者,双击列标题并输入新列名称“created_date”。 对“created_time.2”列重复此操作,并将其重命名为“created_time”。

新日期和时间列

展开嵌套列

现在日期和时间数据符合你的需要,接下来可以通过展开嵌套列来显示评论数据。

选择“object_link”列顶部的展开图标图标,打开“展开/聚合”对话框。 选择“连接”,然后选择“确定”。

展开 object_link

列标题将更改为“object_link.connections”。选择“object_link.connections”列顶部的展开图标图标,选择“评论”然后选择“确定”。 列标题将更改为“object_link.connections.comments”。

选择“object_link.connections.comments”列顶部的展开图标图标,这次选择对话框中的“聚合”而不是“展开”。 选择“# ID 计数”,然后选择“确定”。

聚合评论

列现在显示每个消息的评论数。将“object_link.connections.comments.id 计数”列重命名为“评论数”。选择“评论数”列标题旁的向下箭头,然后选择“降序排序”,按照评论数最多到最少的顺序查看帖子。

使用 Power BI Desktop 分析 Facebook 数据(上)

查看查询步骤

在 Power Query 编辑器中调整和转换数据时,每个步骤都会记录到“Power Query 编辑器”窗口右侧“查询设置”窗格的“应用的步骤”区域。 可在“应用的步骤”中回退查看所做更改,并在必要时编辑、删除或重新排列这些步骤。修改这些步骤时请小心,因为更改前面的步骤可能会影响后续步骤。

在应用数据转换之后,“应用的步骤”应如下所示:

应用的步骤

提示基本的“应用的步骤”是以 Power Query M 公式语言编写的公式。 若要查看和编辑该公式,请选择功能区“主页”选项卡“查询”组中的“高级编辑器”。

导入转换后的数据

如果对数据感到满意,请选择功能区“主页”选项卡中的“关闭并应用” > “关闭并应用”,将其导入 Power BI Desktop 中。

关闭并应用

将显示一个对话框,其中显示向 Power BI Desktop 数据模型加载数据的进度。

正在加载数据

数据加载完成后,它会在“报表”视图中显示为“字段”窗格中的新查询。

新建查询

由于内容过多,本次内容分为上下篇发布。点击查看下篇>>


想要购买Power BI Desktop正版授权,或了解更多产品信息请点击【咨询在线客服】

关注慧聚IT微信公众号 了解产品的最新动态及最新资讯。

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月8日
下一篇 2020年1月8日

相关推荐

发表回复

登录后才能评论