在 Power BI 中使用 Azure 数据资源管理器数据
本文介绍将 Azure 数据资源管理器作为数据源连接到 Power BI 的不同方式。 连接后,你可以继续生成 Power BI 报表。
- Microsoft 帐户或 Microsoft Entra 用户标识。 无需 Azure 订阅。
- Azure 数据资源管理器群集和数据库。 创建群集和数据库。
- Power BI Desktop。
Power BI 支持导入和 DirectQuery 连接模式。 生成 Power BI 报表或仪表板时,请根据方案、规模和性能要求选择连接模式。 使用导入模式将数据复制到 Power BI。 相反,使用 DirectQuery 模式直接从 Azure 数据资源管理器群集查询数据。
在以下情况下使用导入模式:
- 数据集较小,并且你不需要准实时数据。
- 在 Kusto 中执行聚合。
在以下情况下使用 DirectQuery 模式:
- 数据集较大,或者你需要准实时数据。
有关连接模式的详细信息,请参阅导入和 DirectQuery 连接模式。
可以通过以下方式将 Azure 数据资源管理器作为数据源连接到 Power BI:
- 首先进入 Azure 数据资源管理器 Web UI,然后将数据粘贴到 Power BI Desktop 中。
- 首先直接进入 Power BI Desktop,然后添加 Azure 数据资源管理器连接器。
在以下步骤中,我们将使用帮助群集中的 StormEvents 表来演示如何在 Power BI 中使用 Azure 数据资源管理器数据。
启动 Power BI Desktop。
在“开始”选项卡上,选择“获取数据”>“更多”。
搜索“Azure 数据资源管理器”,选择“Azure 数据资源管理器(Kusto)”,然后选择“连接”。
在出现的窗口中,使用以下信息填写窗体。
设置 字段说明 示例值 群集 帮助群集的 URL。 其他群集的 URL 采用 https://<ClusterName>.<Region>.kusto.chinacloudapi.cn 格式。 https://help.chinaeast2.kusto.chinacloudapi.cn 数据库 托管在要连接到的群集上的数据库。 (可选)可以在稍后的步骤中选择数据库。 留空 表名 数据库中某个表的名称,或类似于 StormEvents | take 1000
的查询。 (可选)可以在稍后的步骤中选择表名称。留空 高级选项 (可选)可以选择查询的选项,例如结果集大小。 留空 数据连接模式 确定 Power BI 是导入数据还是直接连接到数据源。 可以对此连接器使用任一选项。 有关详细信息,请参阅连接模式。 DirectQuery 高级选项
设置 字段说明 示例值 限制查询结果记录数 结果中返回的最大记录数 1000000
限制查询结果数据大小 结果中返回的最大数据大小(以字节为单位) 100000000
禁用结果集截断 可以通过使用 notruncation 请求选项来启用/禁用结果截断 true
附加的 set 语句 设置查询持续时间的请求属性。 请求属性控制查询的执行方式并返回结果。 set query_datascope=hotcache
在“导航器”屏幕上展开“Samples”数据库,选择“StormEvents”,然后选择“加载数据”。
(可选)如果要先为数据塑形,请选择“转换数据”启动 Power Query 编辑器。 有关详细信息,请参为数据塑形。