使用 Power BI 从 OData 源创建报表

本文介绍如何使用 Power BI Desktop 创建使用交互式筛选器的 Intune 数据的树状图可视化效果。 例如,CFO 可能想要了解公司拥有的设备和个人设备的总体分布情况。 树状图提供有关设备类型总数的见解。 可以查看公司拥有或个人拥有的 iOS/iPadOS、Android 和 Windows 设备的数量。

创建图表的概述

若要创建此图表,需要:

  1. 安装 Power BI Desktop(如果尚未安装)。
  2. 连接到 Intune 数据仓库数据模型并检索模型的当前数据。
  3. 创建或管理数据模型关系。
  4. 使用 设备 表中的数据创建图表。
  5. 创建交互式筛选器。
  6. 查看已完成的图表。

有关表和实体的说明

在 Power BI 中处理表。 表包含数据字段。 每个数据字段都有一个数据类型。 字段只能包含数据类型的数据。 数据类型为数字、文本、日期等。 加载模型时,Power BI 中的表会填充租户中的最近历史数据。 尽管特定数据随时间而变化,但除非更新基础数据模型,否则表结构不会更改。

使用术语 实体可能会感到困惑。 可通过 OData (开放数据协议) 源访问数据模型。 在 OData 中,Power BI 中称为表的容器称为实体。 这两个术语都指保存数据的相同内容。 有关 OData 的详细信息,请参阅 OData 概述

安装 Power BI Desktop

安装最新版本的 Power BI Desktop。 可以从 PowerBI.microsoft.com 下载 Power BI Desktop。

连接到租户 Intune 数据仓库的 OData 源

注意

你需要对 Intune 中的 报表 具有权限。 有关详细信息,请参阅 授权

  1. 登录到 Microsoft Intune 管理中心

  2. 选择“ 报表>”“Intune 数据仓库>数据仓库”。

  3. 复制自定义源 URL。 例如:https://fef.tenant.manage.microsoft.com/ReportingService/DataWarehouseFEService?api-version=v1.0

  4. 打开 Power BI Desktop。

  5. 在菜单栏中,选择“ 文件>获取数据>Odata 源”。

  6. 将前面步骤中复制的自定义源 URL 粘贴到 “OData 源 ”窗口中的“URL”框中。

  7. 选择“ 基本”。

    租户 Intune 数据仓库的 OData 源。

  8. 选择“确定”

  9. 选择“ 组织帐户”,然后使用 Intune 凭据登录。

    组织帐户凭据。

  10. 选择“连接”。 导航器将打开并显示 Intune 数据仓库中的表列表。

    导航器 - 数据仓库表列表的屏幕截图。

  11. 选择 设备和ownerTypes 表。 选择“ 加载”。 Power BI 将数据加载到模型。

创建关系

可以导入多个表,以便不仅分析单个表中的数据,还可以跨表分析相关数据。 Power BI 具有一项名为 “自动检测 ”的功能,可尝试为你查找和创建关系。 数据仓库中的表已构建为使用 Power BI 中的自动检测功能。 但是,即使 Power BI 不会自动找到关系,你仍然可以管理这些关系。

跨表管理相关数据的关系。

  1. 选择“ 管理关系”。
  2. 如果 Power BI 尚未检测到关系,请选择“ 自动检测...”

关系显示在“发件人”列与“To”列中。 在此示例中,设备表中的数据字段 ownerTypeKey 链接到 ownerTypes 表中的数据字段 ownerTypeKey。 使用 关系在 设备表中查找 设备类型代码的纯名称。

创建树状图可视化效果

树状图将分层数据显示为框中的框。 层次结构的每个分支都是一个框,其中包含显示子分支的较小框。 可以使用 Power BI Desktop 创建 Intune 租户数据的树状图,其中显示了设备制造商类型的相对数量。

Power BI 树状图可视化效果。

  1. “可视化效果 ”窗格中,找到并选择“ 树状图”。 树状图将添加到报表画布。
  2. 在“ 字段 ”窗格中,找到表 devices
  3. devices展开表并选择manufacturer数据字段。
  4. 将数据 manufacturer 字段拖到报表画布上,并将其拖放到 树状图 上。
  5. 将数据deviceKey字段从devices表拖到“可视化效果”窗格,并将其放在标有“在此处添加数据字段”的框中的“”部分下。

你现在有了一个视觉对象,显示组织中设备制造商的分布情况。

包含数据的树状图 - 设备制造商的分布。

添加筛选器

你可以向树状图添加筛选器,以便可以使用应用回答其他问题。

  1. 若要添加筛选器,请选择报表画布,然后选择带有数据模型和支持关系 (树状图切片器图标。) 可视化效果下。 空白 切片器 可视化效果将显示在画布上。

  2. 在“ 字段 ”窗格中,找到表 ownerTypes

  3. ownerTypes展开表并选择ownerTypeName数据字段。

  4. 将数据onwerTypeName字段从ownerTypes表中拖到“筛选器”窗格,并将其放在标有“在此处添加数据字段”框的“此页上的筛选器”部分下。

    表下 OwnerTypes 有一个名为 OwnerTypeKey的数据字段,其中包含有关设备是公司拥有的还是个人的数据。 由于你想要在此筛选器中显示友好名称,因此请查找 ownerTypes 表并将 ownerTypeName 拖动到切片器。 此示例演示数据模型如何支持表之间的关系。

    带筛选器的树状图 - 支持表之间的关系。

现在有了一个交互式筛选器,可用于在公司拥有的设备和个人拥有的设备之间切换。 使用此筛选器可查看分布如何变化。

  1. 在切片器中选择“ 公司 ”,查看公司拥有的设备分发。
  2. 在切片器中选择“ 个人 ”,查看个人拥有的设备。

后续步骤