用于遥测仪表板的自定义报告和Office架构参考

适用于: _ _Microsoft 365 企业应用版、Office 2019 和 Office 2016

重要

Office从 2022 年 8 月Microsoft 365 企业应用版版本 2208 开始,将从该仪表板中删除遥测仪表板。 有关详细信息,请参阅从 Office删除遥测仪表板Microsoft 365 企业应用版。

遥测仪表板中的内置工作表Office显示大量有用的数据,但有时您希望对数据的显示方式进行更多的控制。 为此,可以使用遥测仪表板中的自定义Office功能。 此功能使用数据透视表来帮助你更深入地了解Office在组织中使用数据。 本文介绍了如何创建自定义报表,并可以找到有关自定义报表中使用的数据库表和字段的信息。

重要

  • Office遥测仪表板是一个本地工具,用于收集有关组织中使用的 Office 文档和解决方案(例如加载项)的清单、使用情况和运行状况数据。 数据主要用于帮助组织进行应用程序兼容性测试。
  • 为遥测Office收集的数据存储在组织控制的 SQL Server 数据库中,收集的数据 不会 发送到 Microsoft。 有关详细信息,请参阅代理为数据遥测仪表板 Office收集的数据
  • 为遥测Office仪表板收集的数据不同于Office发送到 Microsoft 的诊断数据。 有关诊断数据Office,请参阅诊断数据的隐私控制Microsoft 365 应用版。
  • 设置用于管理Office仪表板的数据不会影响Office数据,反之亦然。 有关管理诊断数据Office,请参阅使用策略设置管理用户的隐私Microsoft 365 应用版。

遥测仪表板中的自定义Office概述

遥测仪表板中的内置Office显示代理收集的数据的相关子集。 但是,内置工作表不能自定义,你可能希望查看不同工作表上显示的数据的组合视图。 自定义报告可帮助你使用数据透视表以有意义的方式查看数据。

例如,以下屏幕截图显示一个自定义报表,其中列出了ActiveX客户端上检测到的未注册的控件。 可以看到,我们已添加字段来显示解决方案名称、用户名和业务组 (为标签 2 配置代理时) 。 此报告可帮助我们识别使用未注册ActiveX的解决方案以及正在使用这些解决方案的人。 相比之下,"文档" 工作表列出了这些解决方案,但没有列来指示是否检测到未注册ActiveX控件。 必须查看每个 文档的"文档会话"工作表,ActiveX控件。

显示未注册的ActiveX报表

说明显示未注册的控件的ActiveX报表。

重要

若要在自定义报告中使用标签,在部署代理时必须对其进行配置。 如果尚未这样做,建议仔细规划支持自定义报告类型的标签。 例如,设置标签以标识业务组、位置和作业角色有助于查找特定组或用户类型的趋势和问题。 启用和配置代理有助于配置标签, ("组策略设置"和代理的注册表设置中称为) 。

另举一例,以下屏幕截图显示了"Office"工作表中显示的客户端计算机 列表。 这会显示部署部署Office摘要。 但是,它未提供跨业务Office部署方式的细目。

"部署"工作表

显示Office"工作表中的Office遥测仪表板跟踪的部署。

可以使用自定义报表获取Office客户端的更详细视图。 下图中,Office客户端按按标签 2 (配置的业务组) 分组,以便查看每个组的 Office 部署明细。 还可以创建一个数据透视图以帮助显示数据。 此自定义报表使用隐藏表System_details,您必须手动添加该表,然后才能将Office添加到报表。 可以在遥测仪表板自定义报告中的隐藏表中Office此操作

显示按业务Office部署的自定义报表

显示自定义报表的示例,该报表按Office组显示部署。

在遥测仪表板Office创建自定义报表

可以在"自定义报表"工作表上创建 单个自定义 报表。 这会自动加载默认表,并创建一个可以用作起点的基本自定义报表。 然后,您可以添加和删除字段,以设计满足业务需求的报表。 出于性能原因,并非所有表都会在创建自定义报表时自动加载。 可以使用遥测仪表板自定义报告中的隐藏表Office添加表。 添加隐藏表的最常见原因是获得对 Office 版本的访问权限,这些版本在 System_details可用。

在此视频演示中,可以看到自定义报告在操作中。 我们将"解决方案"工作表中显示的数据与自定义报表中显示的类似数据进行比较。 此视频还将帮助您了解如何在数据透视表中添加和移动字段。

遥测仪表板Office自定义报告

尽管此视频适用于早期版本的 Office,但该信息也适用于较新版本的 Office。

如果在自定义报告中使用大型数据集,在使用 32 位版本的存储时可能会遇到2-GB内存Excel。 可通过几种方法解决此限制:

  • 使用 64 位版本的 Excel,该版本没有 2-GB 内存限制,但有其他缺点。 有关详细信息,请参阅选择 64位或 32 Office版本。

  • 调整数据库中的报告阈值,以更改创建自定义报表时将数据提取到 PowerPivot 中,可以在如何在 Office 遥测仪表板中配置隐私和性能设置中了解有关此设置的信息

若要创建自定义报表,首先必须启动遥测Office仪表板。 下表介绍了如何在不同版本的仪表板中启动Windows。

启动遥测Office仪表板

如果拥有此操作系统 按照以下步骤启动遥测Office仪表板
Windows 10、Windows 7 或 Windows Server 2008 R2
从"开始" 菜单中,选择"所有程序",Microsoft Office"2016 工具",然后选择"适用于 2016 Office 遥测仪表板"。
Windows 8.1
在" 开始 "屏幕上,键入 "遥测仪表板",然后从搜索结果中选择它。
Windows Server 2012 或 Windows Server 2012 R2
从右边缘向内轻扫以显示超级按钮栏,然后选择"搜索"以查看计算机上安装的所有应用。 接下来,选择 "2016 年 Office遥测仪表板"。

有关 Microsoft 365 企业应用版 和 2019 Office,在"工具"下Office"遥测仪表板 Microsoft Office仪表板"。

备注

  • 对 Windows 7 和 Windows Server 2008 R2 的支持于 2020 年 1 月 14 日结束。
  • Microsoft 365 企业应用版 2020 年 1 月 14 日起,Windows Server 2012或 Windows Server 2012 R2 上不支持该版本。

创建自定义报表

  1. 在Office遥测仪表板"的"入门"工作表上,选择 "连接数据库"。

  2. "数据连接设置"对话框中,键入运行 SQL Server 的计算机的名称,以及SQL遥测处理器时指定的 Office 数据库。

  3. 在导航窗格中,选择"自定义报表"。

  4. 在"自定义报表" 工作表上,选择 "创建自定义报表"。

为帮助你入门,下表提供了创建不同类型的自定义报表的过程。

遥测仪表板Office自定义报表

若要创建显示解决方案稳定性的自定义报表,请执行下列操作:

  1. 从"Lookup_solutions"表中,将"解决方案名称"拖动到"筛选器"。
  2. 将"解决方案名称"字段添加到自定义报表后,使用"解决方案名称" (旁边的筛选器按钮) 选择解决方案。
  3. 从"清单"表中,将"解决方案版本"拖动到"行"。

演示显示解决方案稳定性的自定义报表。 该报告包括解决方案名称、解决方案的版本以及每个版本的事件数。

若要创建显示警告Excel的自定义报表,请执行下列操作:

  1. 从"Lookup_issue_definitions"表中,将"严重性"拖动到"筛选器"。
  2. 将"严重性"字段添加到自定义报表后,使用"严重性" (旁边的筛选器按钮) "警告"。
  3. 从Lookup_solutions,将"应用程序"拖动到"筛选器",然后调整筛选器以选择"Excel"。
  4. 从Lookup_solutions,将"文件名"拖动到"行"。

说明自定义报表如何显示Excel警告严重性的问题。 一列显示文件名,另一列显示警告事件数。

遥测仪表板自定义报告中Office表和字段

下表描述了在创建自定义报表时默认显示在"数据透视表字段"列表中的六个表及其相关字段。

默认表

表名 说明
事件
包含过去三个月的问题事件。
清单
包含有关受监视文档和解决方案Office实例数据,例如加载时间和解决方案版本。
Lookup_computers
包含有关受监视计算机的信息。 这包括计算机名称、域、硬件信息和Windows版本。
Lookup_issue_definitions
包含有关检测到的问题的信息,例如问题类型、问题标题、严重性和说明。
Lookup_solutions
包含有关检测到的解决方案的信息,例如解决方案类型、名称和发布者。
Lookup_users
包含有关使用受监视客户端计算机的用户的信息,例如其用户名、域和标签设置。

下表列出了 Events 表中的 字段。

"事件"表中的字段

字段名 类型 说明
事件 ID
数字
此表的主键。
问题 ID
数字
连接到 Lookup_issue_definitions 表。

可以在以下文章中查看这些定义:

- 应用程序中的兼容性Office
- 使用Office日志对文件和自定义解决方案进行故障排除 (请参阅表 2)
库存 ID
String
连接到 清单表。
解决方案 ID
数字
连接到表 Lookup_solutions 表。
用户 ID
数字
连接到表 Lookup_users 表。
计算机 ID
数字
连接到表 Lookup_computers 表。
事件日期
日期/时间
显示事件的日期和时间。
应用程序版本 (详细信息)
String
显示触发Office的应用程序的版本。

下表列出了清单表中的 字段

库存表中的字段

字段名 类型 说明
库存 ID
字符串
此表的主键。
解决方案 ID
数字
连接到表 Lookup_solutions 表。
用户 ID
数字
连接到表 Lookup_users 表。
计算机 ID
数字
连接到表 Lookup_computers 表。
友好名称
字符串
显示解决方案的友好名称。
Location
字符串
显示文件的文件位置。
加载时间 (秒)
数字
显示解决方案的加载时间(以秒计)。
Title
字符串
显示文档的标题。
作者
字符串
显示文档的作者。
CPU 体系结构
字符串
显示 CPU 体系结构。
解决方案版本
字符串
显示解决方案版本。
加载行为
数字
显示 COM 加载项的加载行为,如下所示:

0 - 不要自动加载 (卸载)
1 - 不自动加载 (加载)
2 - 启动时加载 (卸载)
3 - 启动时加载 (加载)
8 - 按需加载 (卸载)
9 - 按需加载 (加载)
16 - 首次加载,然后按需加载 (加载)
文件大小 (字节)
数字
以字节为单位显示文件大小。
有 VBA
布尔值
如果文档具有 VBA,将显示 1。
具有 OLE
布尔值
如果文档具有 OLE 对象,显示 1。
具有外部数据连接
布尔值
如果文档具有外部数据连接,则显示 1。
具有ActiveX控件
布尔值
如果文档具有一个控件,ActiveX 1。
具有程序集引用
布尔值
如果文档具有程序集引用,将显示 1。
具有 XML 架构
布尔值
如果文档具有 XML 架构,则显示 1。
具有 XML 扩展包
布尔值
如果文档具有 XML 扩展包,则显示 1。
上次加载
日期/时间
显示上次加载解决方案的日期和时间。
上次扫描
日期/时间
显示代理扫描计算机的最后日期和时间。

下表显示了表 Lookup_computers字段。

表Lookup_computers字段

字段名 类型 说明
计算机 ID
数字
此表的主键。
计算机名称
String
显示计算机名称。
计算机域
String
显示为此计算机注册的域名。
遥测代理版本
String
显示将数据上传到数据库的代理版本。
计算机处理器名称
String
显示计算机的处理器名称。
逻辑 (处理器)
数字
显示计算机中的逻辑处理器数。
物理 (处理器)
数字
显示计算机中的物理处理器数。
系统类型
String
显示计算机 (32 位或 64) 的体系结构类型。
计算机安装的内存
数字
显示此 (安装) MB 的内存量。
显示分辨率
String
显示此计算机的屏幕分辨率 (例如,1280 x 780) 。
显示分辨率 (宽度)
数字
显示屏幕分辨率宽度。
显示分辨率 (高度)
数字
显示屏幕分辨率高度。
Windows版本
String
显示Windows的版本。
Windows版本 (详细信息)
String
详细介绍Windows版本。
Windows系统区域设置
String
显示 Windows 的系统区域Windows。
Windows系统显示语言
String
显示系统显示语言Windows。
IE 版本
String
显示Internet Explorer版本。
IE 版本 (详细信息)
String
详细介绍Internet Explorer版本。

下表显示了表 Lookup_solutions字段。

表Lookup_solutions字段

字段名 类型 说明
解决方案 ID
数字
此表的主键。
解决方案类型
String
显示解决方案或文档类型。
应用程序
String
显示使用此解决方案或文档的应用程序。
解决方案名称
String
显示解决方案名称。
文件名
String
显示解决方案或文档文件名。
编程标识符
String
显示解决方案 ProgID。
Publisher
String
显示解决方案或文档发布者名称。

下表显示了表 Lookup_users字段。

表Lookup_users字段

字段名 类型 说明
用户 ID
数字
此表的主键。
用户名
String
显示用户名。
用户域
String
显示此用户的域名。
标签 1
String
显示"标签 1"设置。
标签 2
String
显示"标签 2"设置。
标签 3
String
显示"标签 3"设置。
标签 4
String
显示"标签 4"设置。

下表显示了表 Lookup_issue_definitions字段。

表Lookup_issue_definitions字段

字段名 类型 说明
问题 ID
数字
此表的主键。
严重性
String
显示问题的严重性。
问题类型
String
显示问题类型。
问题标题
String
显示问题标题。
说明
String
显示问题说明。
详细信息
String
显示可在其中获取详细信息的 URL。

遥测仪表板自定义Office中的隐藏表

创建自定义报表时,并非所有表都加载。 如果要访问自定义报表的其他数据,可以加载 Usage_summary、Issue_summary****和System_details表。 按照以下步骤将这些隐藏的表添加到遥测Office仪表板。

将隐藏的表添加到遥测Office仪表板

  1. 按照在遥测仪表板中创建自定义Office中的步骤Office遥测仪表板,连接到数据库并创建自定义报表。

  2. 创建自定义报表后,选择自定义报告中的任何区域。 这使功能 区上的"分析 "选项卡可用。

  3. 在功能 ("数据透视表工具) "下的"分析"选项卡上,在"数据"组中,选择"更改数据源",然后选择"连接 属性"。

  4. 在" 自定义报表的 工作簿连接"对话框中,选择" 遥测仪表板 - 自定义报表",选择" 属性",然后选择"定义 " 选项卡。

  5. 在" 命令" 文本框中,添加以下附加文本 (不删除或覆盖现有文本) :"Usage_summary"、"Issue_summary"、"System_details"

  6. 选择 "确定",在每个对话框中,选择"关闭 "。

  7. 在"数据透视表字段"列表中,选择"全部",然后向下滚动以查看新添加的表 ,Usage_summary、Issue_summarySystem_details。

  8. 右键单击每个新表,然后选择"在活动选项卡中显示"。 新表将添加到右列中"数据透视表字段"下的"活动"列表,以便于访问。

下表列出了必须手动添加到遥测仪表板的Office表,并描述了隐藏表中的字段。

遥测仪表板自定义Office中的隐藏表

表名 Comments
Usage_summary
显示七天、一个月和三个月的数据。 可以使用此表创建与下表的关系以查看更多详细信息:

- 库存
- Lookup_computers
- Lookup_solutions
- Lookup_users
Issue_summary
显示过去 7 天、1 个月和 3 个月内发生的问题。 可以使用此表创建与下表的关系以查看更多详细信息:

- 库存
- Lookup_computers
- Lookup_issue_definitions
- Lookup_solutions
- Lookup_users
System_details
显示用户和计算机信息。

下表描述了表Usage_summary字段。

表Usage_summary字段

字段名 类型 说明
库存 ID
String
连接到" 清单" 表,访问数据透视表中的更多详细信息。
解决方案 ID
数字
如果库存 Lookup_solutions 表之间没有关系,请连接到数据透视表,以获取数据透视表中 Lookup_solutions 详细信息。
用户 ID
数字
如果库存 Lookup_users 表之间没有关系,则连接到数据透视表以获取 Lookup_users 详细信息。
计算机 ID
数字
如果库存 Lookup_computers 表之间没有关系,则连接到数据透视表以获取 Lookup_computers详细信息。
过去 7 (的会话)
数字
显示过去七天的会话总数。
过去 1 (个月的会话)
数字
显示过去一个月的会话总数。
过去 3 (个月的会话)
数字
显示过去三个月的会话总数。
过去 7 (天内失败的)
数字
显示过去 7 天内具有问题的会话总数。
过去 1 (个月的失败)
数字
显示过去一个月内有问题的会话总数。
过去 3 (个月的失败)
数字
显示过去三个月内具有问题的会话总数。

下表描述了表Issue_summary字段。

表Issue_summary字段

字段名 类型 说明
问题 ID
数字
连接到 数据Lookup_issue_definitions, 在数据透视表中获取更多详细信息。
库存 ID
String
连接到" 清单" 表,在数据透视表中获取更多详细信息。
解决方案 ID
数字
如果库存 Lookup_solutions 表之间没有关系,则连接到数据透视表以获取 Lookup_solutions详细信息。
用户 ID
数字
如果库存 Lookup_users 表之间没有关系,则连接到数据透视表以获取 Lookup_users 详细信息。
计算机 ID
数字
如果库存 Lookup_computers 表之间不存在关系,则连接到数据透视表以获取 Lookup_computers详细信息。
过去 7 (日的实例)
数字
显示过去七天内的问题事件数。
过去 1 个月 (的实例数)
数字
显示过去一个月内的问题事件数。
过去 3 (月的实例)
数字
显示过去三个月内的问题事件数。

下表描述了表System_details字段。

表System_details字段

字段名 类型 说明
计算机名称
String
显示计算机名称。
计算机域
String
显示为此计算机注册的域名。
用户名
String
显示用户名。
用户域
String
显示此用户的域名。
标签 1
String
显示"标签 1"设置。
标签 2
String
显示"标签 2"设置。
标签 3
String
显示"标签 3"设置。
标签 4
String
显示"标签 4"设置。
遥测代理版本
String
显示收集此数据的代理版本。
遥测处理器 (文件共享)
String
显示将数据上传到数据库的处理器的文件共享。
遥测处理器 (计算机)
String
显示将数据上传到数据库的处理器的计算机名称。
计算机处理器名称
String
显示计算机的处理器名称。
逻辑存储 (处理器)
数字
显示计算机中的逻辑处理器数。
物理 (处理器)
数字
显示计算机中的物理处理器数。
系统类型
String
显示计算机的系统类型。
计算机安装的内存
数字
显示此 (安装) MB 的内存量。
显示分辨率
String
显示此计算机的屏幕分辨率 (例如,1280 x 780) 。
显示分辨率 (宽度)
数字
显示屏幕分辨率宽度。
显示分辨率 (高度)
数字
显示屏幕分辨率高度。
Windows 版本
String
显示Windows的版本。
Windows版本 (详细信息)
String
显示Windows详细信息。
Windows系统区域设置
String
显示系统区域设置Windows。
Windows系统显示语言
String
显示系统显示语言设置Windows。
IE 版本
String
显示Internet Explorer版本。
IE 版本 (详细信息)
String
详细介绍Internet Explorer版本。
Windows系统本地 (用户)
String
显示Windows用户设置 (系统本地) 。
Windows用户 (显示)
String
显示Windows显示语言 (用户设置) 。
上次扫描
日期/时间
显示代理扫描的日期/时间。
Office 2003
String
显示Office 2003 版本详细信息(如果已安装)。
Office 2007
String
显示Office 2007 版本详细信息(如果已安装)。
Office 2010
String
显示Office 2010 版本详细信息(如果已安装)。
Office 15
String
显示Office 2013 版本详细信息(如果已安装)。
Office 16
String
显示Microsoft 365 企业应用版 2019 Office 2019 或 Office 2016 版本的详细信息(如果已安装)。

遥测仪表板自定义Office中的默认数据关系

下图显示了数据库中的表之间的关系。

数据库中的表之间的默认关系

显示数据库中表之间的主键和关系。

表Usage_summary及其关系

显示Usage_Summary表及其与数据库中其他表的关系。

表Issue_summary及其关系

显示Issue_Summary表及其与数据库中其他表的关系。