DocumentDB - 数据可视化



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

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

让我们来看一个例子,我们将可视化上一章导入的地震数据。

步骤 1 − 下载工具后,启动 Power BI Desktop。

launch Power BI

步骤 2 − 点击“获取数据”选项,该选项位于“主页”选项卡下的“外部数据”组中,它将显示“获取数据”页面。

Click Get Data

步骤 3 − 选择 Microsoft Azure DocumentDB (Beta) 选项,然后点击“连接”按钮。

Click Connect

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

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

Account Key

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

list of Record

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

步骤 6 − 点击“编辑”按钮,这将启动查询编辑器。

Click Edit button

步骤 7 − 在 Power BI 查询编辑器中,您应该在中心窗格中看到一个“文档”列,点击“文档”列标题右侧的展开器,然后选择要显示的列。

Click on expander

您可以看到我们有经度和纬度作为单独的列,但是我们要以经纬度坐标的形式可视化数据。

步骤 8 − 点击“添加列”选项卡。

click Add Column

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

Add Custom Column

步骤 10 − 指定新列名称,例如 LatLong,以及将经度和纬度组合到一个用逗号分隔的列中的公式。以下是公式:

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

步骤 11 − 点击确定继续,您将看到添加了新列。

New Column added

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

click close and apply

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

create reports

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

步骤 14 − 从“可视化”窗格中拖动地图可视化类型。

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

步骤 16 − 将“深度”字段拖放到“颜色饱和度”属性。

Depth Field

您现在将看到地图可视化效果,显示一组气泡,指示每个地震的位置。

广告