本文回答有关业务绩效分析的常见问题。
安装和初始设置
我在安装业务绩效分析期间收到一个错误。 如何解决它?
如果在安装业务绩效分析期间正在进行其他操作,则可能会出现以下错误。 如果这些错误仍然存在,请重试安装。
- “此时还有另一个 [RibbonMetadataGeneration] 正在运行。”
- “启用更改跟踪的问题:msdyn_BpaTablesVirtualEntities。”
- “导入失败 - 错误代码:0 描述:无法完成对表的跟踪更改选项的更新。”
- “未启用外部测试版 EnableSqlRowVersionChangeTracking。 该功能要求启用 SQL 行版本更改跟踪功能。 启用外部测试版 EnableSqlRowVersionChangeTracking。”
如果安装业务绩效分析失败,如何重试安装?
- 使用 Microsoft Dataverse 管理员凭据登录到 Power Platform 管理中心。
- 转到环境,然后选择 Dynamics 365 应用。
- 找到业务绩效分析,然后选择安装失败。
- 选择链接以重试安装,并监控应用安装流程。
设置 Business Performance Analytics 预计需要多长时间?
设置业务绩效分析应用最多需要 60 分钟。 但是,安装完成后,最多可能需要 24 小时才能在 Business Performance Analytics 中提供您的数据。
访问应用
我在打开 Business Performance Analytics 时遇到问题。 我该怎么办?
如果您要从 Maker Portal 访问 Business Performance Analytics,请单击右上角的播放以避免在编辑器模式下查看应用。
数据可见性和历史记录
为什么我的数据没有显示在业务绩效分析中?
为了维护报表数据的准确性,业务绩效分析会评估源数据的质量。 如果评估不符合定义的规则,业务绩效分析会将信息记录在 Dataverse 中的 BPA 自助日志表中。 若要了解详细信息,请参阅业务绩效分析自助。
某些客户在默认情况下可能会达到其 Power BI Embedded SKU 的存储容量限制。 Business Performance Analytics 使用 A3 层,当这种情况发生时,无法刷新或更新底层数据集。 我们当前的 Direct Lake 导入模式加剧了这种情况。 我们计划在年底前过渡到 Direct Lake 查询,以减轻存储需求并确保不间断的数据集更新。
报表上提供了多少年的数据?
Business Performance Analytics 包含最近八个季度的数据。 在年终转换到 Direct Lake 之前,都会受到此限制。
数据刷新
设置业务绩效分析后,数据多久刷新一次?
数据在每天凌晨 12:00:00 和中午 12:00:00(协调世界时)刷新两次。 若要准确查看报表数据的上次刷新时间,请打开报表。 在页面顶部附近,最右边的项目显示报表数据的上次刷新时间。
报表
如果 Business Performance Analytics 中的报表突然停止工作并继续显示错误,我该怎么办?
如果您遇到整页错误,并显示消息“发生了未知错误。 请重试或与应用管理员联系。在打开报表时,以下步骤可能有助于解决问题。 这些步骤无法解决诸如未显示数据、刷新错误或空白页面等问题。
注意
这些步骤可以安全执行并防止数据丢失,因此不需要再次设置 Business Performance Analytics。
- 转到 https://make.powerapps.com/
- 从环境选取器(右上角)中,选择受影响的组织。
- 转到解决方案。
- 找到“msdyn_bpaanchor”和“msdyn_bpareports”解决方案,并按此顺序卸载它们。
- 重新安装 Business Performance Analytics。 有关详细信息,请参阅安装 Business Performance Analytics。
- 按照步骤 1-4 执行。 安装完成后,需要 12-24 小时才能获得报告。
存储和容量
为什么 Business Performance Analytics 的托管数据湖存储不断增长,它是如何清理的?
每次 Business Performance Analytics 刷新时,您的源数据都会转换为 Dataverse 托管数据湖中的文件,而不会立即删除之前的文件。 旧文件会在 30 天后自动清除,如果使用率达到 50%,则会更早清除。 在早期版本中,暂存表引用有时会阻止文件删除,因此转换输出会累积,直到 Microsoft 工程师每两周手动清理一次。 从 2025 年 1 月更新 (v2.0.29241185+) 开始,这些依赖项已删除,并通过自动清理外部测试版标志添加了三天保留策略,该标志会定期清除旧文件并显著减少手动干预。
重要
更新到 Business Performance Analytics 版本 2.0.29241185 或更高版本后受存储容量增长影响的客户应联系支持人员并请求为其环境启用临时文件清理例程。
卸载
如何卸载业务绩效分析?
有两个选项可用于卸载业务绩效分析:基于代码的卸载和手动卸载。 如果您必须在卸载后重新安装业务绩效分析,请等待四个小时,然后再重新安装。
注意
如果您卸载并重新安装业务绩效分析,将不会保存创建的任何新报表。
选项 1:基于代码的卸载
使用 Dataverse 管理员凭据登录到 Power Platform 管理中心。
选择要卸载业务绩效分析的环境。
选择在详细信息中提供的环境 URL。 系统会将您重定向到 Dataverse 环境的登录页面。
通过选择 Ctrl+Shift+I 或转到更多工具>开发人员工具来打开浏览器的开发人员工具。 然后选择控制台选项卡以打开开发人员控制台。
若要开始卸载流程,请复制以下 JavaScript 代码,并将其粘贴到开发人员控制台中。
删除所有解决方案需要大约 20 分钟。 如果操作成功,您将收到以下消息:“业务绩效分析解决方案已成功删除。”
// Get the current org URL const ORG = window.location.hostname; const WEB_API = `https://${ORG}/api/data/v9.2`; const SOLUTIONS = [ "msdyn_BpaAnchor", "msdyn_Bpa", "msdyn_BpaReports", "msdyn_BpaReports_TIP", "msdyn_BpaPlugins", "msdyn_BpaPermissions", "msdyn_BpaPermissions_TIP", "msdyn_BpaTables", "msdyn_BpaControls", "msdyn_BpaTablesAnchorSolution", "msdyn_BpaTablesUserRoles", "msdyn_BpaTablesUserRoles_TIP", "msdyn_BpaAnalyticalTablesWorkspace", "msdyn_BpaAnalyticalTables", "msdyn_BpaTablesTransformationJobFlows", "msdyn_BpaTablesTransformationJobFlows_TIP", "msdyn_BpaTablesDataProcessingConfigurations", "msdyn_BpaTablesDataProcessingConfigurations_TIP", "msdyn_BpaTablesDataLakeSynchronizationWorkspace", "msdyn_BpaTablesDataLakeSynchronization", "msdyn_BpaTablesStandardEntities", "msdyn_BpaTablesVirtualEntitiesWorkspace", "msdyn_BpaTablesVirtualEntities", "msdyn_BpaTablesManagedDataLake", "msdyn_BpaTablesManagedDataLake_TIP", "msdyn_BpaPipelinePlugins", "msdyn_BpaTablesSecurity", "msdyn_BpaTablesSecurity_TIP", "msdyn_BpaConfigs" ]; // Get all solutions let _getSolutions = () => { var requestOptions = { method: "GET", }; return fetch( `${WEB_API}/solutions?$filter=(isvisible%20eq%20true)&$select=solutionid,friendlyname,uniquename`, requestOptions ).then((response) => response.json()); }; // Delete the solution by solution ID let _deleteSolution = async (solutionid) => { var requestOptions = { method: "DELETE", }; const response = await fetch(`${WEB_API}/solutions(${solutionid})`, requestOptions); if (!response.ok) { const errorMessage = await response.text(); // Get the error message from the response throw new Error(`Failed to delete solution with ID ${solutionid}: ${errorMessage}`); } }; let start = async () => { console.info("Uninstalling BPA solutions"); let hadErrors = false; // Boolean flag to indicate if there were errors uninstalling solutions let installedSolutions = (await _getSolutions()).value; // Sort the installed BPA solutions let installedBPASoltuions = installedSolutions .filter((i) => SOLUTIONS.indexOf(i.uniquename) > -1) .sort( (i, j) => SOLUTIONS.indexOf(i.uniquename) - SOLUTIONS.indexOf(j.uniquename) ); for (let solution of installedBPASoltuions) { console.info(`Removing solution ${solution.friendlyname}`); try { await _deleteSolution(solution.solutionid); } catch (error) { console.error(`Error removing solution ${solution.friendlyname}:`, error); hadErrors = true; // Set the flag to true if there was an error } } if (hadErrors) { throw new Error("Some solutions failed to uninstall. Retrying the script may fix this issue."); } console.info("BPA Solutions removed successfully"); }; start();
选项 2:手动卸载
可以通过 Power Platform 管理中心手动卸载业务绩效分析。 必须按以下顺序手动删除解决方案:
- 业务绩效分析定位点解决方案
- 业务绩效分析解决方案
- 业务绩效分析报表
- 业务绩效分析插件解决方案
- 业务绩效分析权限
- 业务绩效分析表
- 业务绩效分析控件
- 业务绩效分析表定位点解决方案
- 业务绩效分析表用户角色
- 业务绩效分析分析表工作区
- 业务绩效分析分析表
- 业务绩效分析表转换作业流
- 业务绩效分析表数据处理配置
- 业务绩效分析表数据湖同步
- 业务绩效分析表标准实体
- 业务绩效分析表虚拟实体
- 业务绩效分析表托管数据湖
- 业务绩效分析管道插件解决方案
- 业务绩效分析表安全性
- 业务绩效分析配置
若要删除上面的每个解决方案,请按照以下步骤操作。
在 Power Apps 的左侧窗格中,选择解决方案。
选择要删除的解决方案,然后选择删除。
再次选择删除以确认操作。
等待正在删除消息框消失。 如果操作成功,您将收到以下消息:“已成功删除解决方案。”
删除所有解决方案需要大约 20 分钟。
更新和发布
Business Performance Analytics 更新多久发布一次?
每八周发布一次新功能和 bug 修复。
如何知道新版本的业务绩效分析何时可用?
您可以通过 Power Platform 管理中心查看可用于业务绩效分析的任何更新。 登录到该环境,然后转到已安装的应用。
当新版本的业务绩效分析可用时我应该怎么做?
当新版本的业务绩效分析可用时,您可以通过 Power Platform 管理中心更新包。
- 登录到 Power Platform 管理中心。
- 在您的环境中,转到已安装的应用。
- 选择可用更新。
在公开预览版期间安装和使用业务绩效分析是否需要付费?
不能。 Business Performance Analytics 包含在 Dynamics 365 财务和运营许可证的成本中,但目前仅限于前八个季度和每天两次刷新。
日历配置
Business Performance Analytics 可以支持多个日历配置吗?
是,Business Performance Analytics 支持多种日历配置,包括会计日历(如 4-4-5、4-5-4)和其他自定义非公历结构。
Business Performance Analytics 的语义模型包括一个灵活的日期维度 (Dim - Date (Accounting)
),其 CalendarType
属性允许根据客户的首选日历设置分析数据。 此设计支持跨不同会计日历的一致财务和运营报告。
注意
某些本地 Power BI 视觉对象(例如具有 Between 样式的切片器)仅适用于连续的公历 DateTime
列,可能无法反映会计日历逻辑。 这是视觉对象的限制,而不是数据模型的限制。
建议:
- 针对会计期间、年或周使用下拉列表或列表切片器。
- 使用
CalendarType
筛选器动态调整报表中的时间上下文。 - 设计视觉对象和 DAX 度量值以响应所选日历配置。
这种方法可确保 Business Performance Analytics 始终适应企业的计时实践,同时保持建模最佳实践和分析清晰度。
支持和新闻
如何接收有关业务绩效分析的最新资讯?
若要接收有关业务绩效分析的最新更新,请加入业务绩效分析 Viva Engage 组。 加入业务绩效分析 Viva Engage。