为了提供更好的可支持性和诊断功能,Power BI Desktop 可以收集和提交诊断信息。 收集和发送 Power BI 诊断信息的过程非常简单且易于使用。 仅当指示Microsoft支持人员这样做时,才应保存诊断详细信息。
如何在 Power BI Desktop 中保存诊断详细信息
若要在 Power BI Desktop 中保存诊断信息,请执行以下作:
在 Power BI Desktop 中,选择 “文件 > 选项”和“设置 > 选项”。
在“ 全局”下,选择“ 诊断”。
选择“ 启用跟踪”。
选择“ 收集诊断信息”。
选择“ 收集诊断信息”后,将显示“ 保存诊断详细信息 ”对话框:
查看对话框中提供的信息。 若要了解有关收集的信息的详细信息,请参阅本文中 收集的诊断信息 部分。
默认情况下,诊断详细信息保存在 “文档” 文件夹中。 选择 “浏览 ”以导航到并选择其他位置。
为 Power BI Desktop 选择新位置以保存诊断信息后,选择“ 保存”。 此时会打开 “保存诊断详细信息 ”对话框。 选择 “打开”,在你指定的位置查看位于名为 PBIDesktopDiagnosticInfo.[timestamp].zip 的压缩文件夹中的诊断信息。
诊断 ZIP 文件可能包含以下文件和目录,具体取决于计算机上发生的情况和设置:
- ErrorsInfo.yaml - 包含 有关发生的任何错误的详细信息 ,仅当显示错误对话框时才会创建。
- PackagingErrorsInfo.yaml - 包含有关在详细信息收集过程中发生的任何错误的信息。
- AnalysisServicesInfo.trc - 包含 有关数据模型性能的信息。
- SessionDeviceInfo.txt - 包含 会话和设备信息。
- AutoPageRefresh.json - 包含 数据刷新设置。
- CSDL.xml - 描述 数据模型的结构。
- DatabaseSchema.json - 描述 数据模型的结构。
- DataModelSchema.json - 描述 数据模型的结构。
- 跟踪记录 文件夹和文件 - 包含详细的 会话和设备信息。
- QueryEvaluations.json - 加载或刷新查询时包含评估结果。
- RemoteCsdls.json - 描述远程数据模型的结构
如果Microsoft支持请求,请发送包含诊断详细信息的 ZIP 文件。
以下视频显示了诊断收集过程:
收集混合应用跟踪
上一部分中的步骤不包括混合跟踪的集合。 若要在诊断集合中包含混合跟踪,请执行以下步骤:
- 导航到
%localappdata%\Microsoft\Power BI Desktop\Traces并清除该文件夹的内容。 如果需要该文件夹中的数据供将来参考,可以在清空文件夹之前将其存档。 如果您使用的是 Microsoft 应用商店版本的 Power BI Desktop,则跟踪路径为%userprofile%\Microsoft\Power BI Desktop Store App\Traces。 若要确定哪个文件夹用于故障转储,可以在以下步骤所示的“诊断”窗口中选择“打开故障转储/跟踪”文件夹链接。 - 确保在 Power BI Desktop 中启用启用跟踪,方法是导航到文件 > 选项和设置 > 选项,然后从左窗格中的部分中选择诊断。 确保选中 “启用跟踪 ”,如下图所示。
- 重现您要收集诊断和集合跟踪的问题或情况。
- 关闭 Power BI Desktop 以确保所有跟踪数据都写入磁盘。
- 打开
%localappdata%\Microsoft\Power BI Desktop\Traces(或者%userprofile%\Microsoft\Power BI Desktop Store App\Traces如果你使用的是 Power BI Desktop Microsoft 应用商店版本),并将内容压缩到 ZIP 或类似的压缩文件中。 - 重复这一系列步骤以捕获任何其他场景。
收集的诊断信息
收集的诊断信息是全面的,包括解决问题最常见的信息。 Power BI Desktop 收集有关以下内容的信息:
- 数据模型的性能。
- 当前的 Power BI Desktop 会话和设备。
- 发生的问题。
- 数据模型的结构。
- 数据刷新设置。
以下部分提供有关收集的信息的更多详细信息。
数据模型的性能
数据模型性能信息可帮助你分析 Power BI 引擎和数据源之间的交互。 在遇到以下情况时,它尤其相关:
- 模型性能问题。
- DirectQuery 问题。
- 聚合问题。
包括以下信息:
- Power BI Desktop 环境的区域设置
- Power BI Desktop 版本
- 在计算机上存储当前打开的 .pbix 文件及数据模型的路径
- 数据模型是导入模式、DirectQuery 模式还是混合模式
- 用于生成视觉对象的任何查询,包括表、列、度量值名称和数据值(如果用作筛选器)
会话和设备信息
会话和设备信息提供对所用查询和功能的复杂性的见解。 它包括有关以下内容的信息:
- 操作系统,包括版本、时区配置。
- 硬件,包括内存配置。
- Power BI Desktop 版本。
- Power BI Desktop 配置,例如是否启用快速组合。
- 跟踪日志存储在本地计算机上的路径。
- 数据模型默认模式(导入、DirectQuery 或混合模式)。
- 数据模型元数据版本。
- 启用或禁用预览功能。
- 任何 DirectQuery 选项设置。
- 登录的云环境(租户)的名称(如果有)。
- Power Query 查询。
如果遇到以下情况,会话和设备信息尤其相关:
- 报表和 Power Query 性能的问题。
- Power BI Desktop 停止响应、意外停止或无法正确加载的问题。
有关发生的错误的详细信息
错误信息包括具体发生的错误及其具体发生位置。 它还包括一个链接,指向跟踪日志存储在本地计算机上的位置。 它还包括:
- 数据模型默认模式(导入、DirectQuery 或混合模式)。
- 数据模型元数据版本。
- 在 Power BI Desktop 中启用或禁用预览功能。
- 登录到的云环境(租户)的名称(如果有)。
- 您最近执行的操作,例如向可视化中添加字段。
- Power Query 查询。
如果遇到以下情况,错误信息尤其相关:
- Power Query 和报表性能问题。
- Power BI Desktop 停止响应、意外停止或无法正确加载的问题。
数据模型的结构
收集的信息是 Power BI Desktop 中数据模型视图中可以看到的所有内容的文本说明,包括:
- 表信息,包括名称和行数
- 列信息,包括名称、数据类型、非重复值数以及最小值和最大值。
- 关系,包括与哪个表和列的关系方向、基数及其他设置。
- 计算列的定义。
- 度量值定义。
- 角色定义。
- 远程源结构和查询。
如果遇到以下情况,数据模型结构信息尤其相关:
- 模型性能问题。
- 一般情况下建模问题。
数据刷新设置
数据刷新信息可帮助你分析增量刷新、聚合和自动页面刷新的问题。 它描述进行增量刷新设置(包括表名)、定义的任何聚合(包括表名和列名)。
如果遇到以下情况,数据刷新信息尤其相关:
- 增量刷新和自动页面刷新的问题。
- 聚合问题,包括性能问题。
相关内容
可以使用 Power BI Desktop 执行各种任务。 有关其功能的详细信息,请查看以下资源: