使用 Power BI 从 OData 源创建报表
本文介绍如何使用 Power BI Desktop 创建使用交互式筛选器的 Intune 数据的树状图可视化效果。 例如,CFO 可能想要了解公司拥有的设备和个人设备的总体分布情况。 树状图提供有关设备类型总数的见解。 可以查看公司拥有或个人拥有的 iOS/iPadOS、Android 和 Windows 设备的数量。
创建图表的概述
若要创建此图表,需要:
- 安装 Power BI Desktop(如果尚未安装)。
- 连接到 Intune 数据仓库数据模型并检索模型的当前数据。
- 创建或管理数据模型关系。
- 使用 设备 表中的数据创建图表。
- 创建交互式筛选器。
- 查看已完成的图表。
有关表和实体的说明
在 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 中的 报表 具有权限。 有关详细信息,请参阅 授权。
选择“ 报表>”“Intune 数据仓库>数据仓库”。
复制自定义源 URL。 例如:
https://fef.tenant.manage.microsoft.com/ReportingService/DataWarehouseFEService?api-version=v1.0
打开 Power BI Desktop。
在菜单栏中,选择“ 文件>获取数据>Odata 源”。
将前面步骤中复制的自定义源 URL 粘贴到 “OData 源 ”窗口中的“URL”框中。
选择“ 基本”。
选择“确定”。
选择“ 组织帐户”,然后使用 Intune 凭据登录。
选择“连接”。 导航器将打开并显示 Intune 数据仓库中的表列表。
选择 设备和ownerTypes 表。 选择“ 加载”。 Power BI 将数据加载到模型。
创建关系
可以导入多个表,以便不仅分析单个表中的数据,还可以跨表分析相关数据。 Power BI 具有一项名为 “自动检测 ”的功能,可尝试为你查找和创建关系。 数据仓库中的表已构建为使用 Power BI 中的自动检测功能。 但是,即使 Power BI 不会自动找到关系,你仍然可以管理这些关系。
- 选择“ 管理关系”。
- 如果 Power BI 尚未检测到关系,请选择“ 自动检测...” 。
关系显示在“发件人”列与“To”列中。 在此示例中,设备表中的数据字段 ownerTypeKey 链接到 ownerTypes 表中的数据字段 ownerTypeKey。 使用 关系在 设备表中查找 设备类型代码的纯名称。
创建树状图可视化效果
树状图将分层数据显示为框中的框。 层次结构的每个分支都是一个框,其中包含显示子分支的较小框。 可以使用 Power BI Desktop 创建 Intune 租户数据的树状图,其中显示了设备制造商类型的相对数量。
- 在 “可视化效果 ”窗格中,找到并选择“ 树状图”。 树状图将添加到报表画布。
- 在“ 字段 ”窗格中,找到表
devices
。 -
devices
展开表并选择manufacturer
数据字段。 - 将数据
manufacturer
字段拖到报表画布上,并将其拖放到 树状图 上。 - 将数据
deviceKey
字段从devices
表拖到“可视化效果”窗格,并将其放在标有“在此处添加数据字段”的框中的“值”部分下。
你现在有了一个视觉对象,显示组织中设备制造商的分布情况。
添加筛选器
你可以向树状图添加筛选器,以便可以使用应用回答其他问题。
若要添加筛选器,请选择报表画布,然后选择带有的切片器图标。) 可视化效果下。 空白 切片器 可视化效果将显示在画布上。
在“ 字段 ”窗格中,找到表
ownerTypes
。ownerTypes
展开表并选择ownerTypeName
数据字段。将数据
onwerTypeName
字段从ownerTypes
表中拖到“筛选器”窗格,并将其放在标有“在此处添加数据字段”框的“此页上的筛选器”部分下。表下
OwnerTypes
有一个名为OwnerTypeKey
的数据字段,其中包含有关设备是公司拥有的还是个人的数据。 由于你想要在此筛选器中显示友好名称,因此请查找ownerTypes
表并将 ownerTypeName 拖动到切片器。 此示例演示数据模型如何支持表之间的关系。
现在有了一个交互式筛选器,可用于在公司拥有的设备和个人拥有的设备之间切换。 使用此筛选器可查看分布如何变化。
- 在切片器中选择“ 公司 ”,查看公司拥有的设备分发。
- 在切片器中选择“ 个人 ”,查看个人拥有的设备。
后续步骤
- 在 Power BI 文档中详细了解如何在 Power BI Desktop 中创建 和管理关系 。
- 请参阅 Intune 数据仓库模型。