DocumentDB - 可视化数据


在本章中,我们将学习如何可视化存储在 DocumentDB 中的数据。Microsoft 提供了 Power BI Desktop 工具,可将您的数据转换为丰富的视觉效果。它还使您能够从各种数据源检索数据、合并和转换数据、创建强大的报告和可视化,并将报告发布到 Power BI。

在最新版本的 Power BI Desktop 中,Microsoft 还添加了对 DocumentDB 的支持,您现在可以连接到 DocumentDB 帐户。您可以从链接下载此工具:https://powerbi.microsoft.com

让我们看一个示例,在该示例中我们将可视化上一章中导入的地震数据。

步骤 1 - 下载工具后,启动 Power BI 桌面。

启动 Power BI

步骤 2 - 单击“外部数据”组下“主页”选项卡上的“获取数据”选项,它将显示“获取数据”页面。

单击获取数据

步骤 3 - 选择 Microsoft Azure DocumentDB(测试版)选项并单击“连接”按钮。

单击连接

步骤 4 - 输入您想要可视化数据的 Azure DocumentDB 帐户、数据库和集合的 URL,然后按“确定”。

如果您是第一次连接到此端点,系统将提示您输入帐户密钥。

账户密钥

步骤 5 - 输入帐户密钥(主密钥),该帐户密钥对于 Azure 门户上可用的每个 DocumentDB 帐户都是唯一的,然后单击“连接”。

记录清单

当账户连接成功后,会从指定的数据库中检索数据。预览窗格显示记录项目列表,文档在 Power BI 中表示为记录类型。

步骤 6 - 单击“编辑”按钮,将启动查询编辑器。

单击编辑按钮

步骤 7 - 在 Power BI 查询编辑器中,您应该在中心窗格中看到文档列,单击文档列标题右侧的扩展器,然后选择要显示的列。

单击扩展器

正如您所看到的,我们将纬度和经度作为单独的列,但我们以纬度、经度坐标形式可视化数据。

步骤 8 - 为此,请单击“添加列”选项卡。

单击添加列

步骤 9 - 选择添加自定义列,将显示以下页面。

添加自定义列

步骤 10 - 指定新的列名称,例如 LatLong 以及将纬度和经度合并在一列中并以逗号分隔的公式。以下是公式。

Text.From([latitude])&", "&Text.From([longitude])

步骤 11 - 单击“确定”继续,您将看到新列已添加。

添加了新专栏

步骤 12 - 转到“主页”选项卡,然后单击“关闭并应用”选项。

单击关闭并应用

步骤 13 - 您可以通过将字段拖放到报告画布中来创建报告。您可以在右侧看到,有两个窗格 - 一个是“可视化”窗格,另一个是“字段”窗格。

创建报告

让我们创建一个显示每次地震位置的地图视图。

步骤 14 - 从可视化窗格中拖动地图视觉类型。

步骤 15 - 现在,将 LatLong 字段从“字段”窗格拖放到“可视化”窗格中的“位置”属性。然后,将幅度字段拖放到“值”属性中。

步骤 16 - 将深度字段拖放到颜色饱和度属性中。

深度场

现在,您将看到地图视觉效果,其中显示一组气泡,指示每次地震的位置。