PBIX文件无法打开报错ExecuteXmla failed with result,升级Power BI无效求助
Power BI文件打开报错解决方案
问题说明
我尝试将Power BI升级至最新版本,但问题并未得到解决。我在该文件上投入了大量时间精力,目前无法正常打开,请予以协助。
以下是相关报错信息供参考:
反馈类型: 错误(皱眉提示) 错误信息: ExecuteXmla执行失败,返回结果如下 堆栈跟踪: Microsoft.PowerBI.Client.Windows.AnalysisServices.XmlaExecutionException 在 Microsoft.PowerBI.Client.Windows.AnalysisServices.AnalysisServicesService.ExecuteXmla(String xmla) 在 Microsoft.PowerBI.Client.Windows.AnalysisServices.AnalysisServicesService.<>c__DisplayClass45_0.<ImageLoadDatabaseFromPbix>b__0() 在 Microsoft.PowerBI.Client.Windows.AnalysisServices.AnalysisServicesService.OnErrorClarify(Action action, String clarification) --- 引发异常的上一位置的堆栈跟踪结束 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0.<HandleExceptionsWithNestedTasks>b__0() 在 Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action) 堆栈跟踪消息: ExecuteXmla执行失败,返回结果如下 调用堆栈跟踪: 在 Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace() 在 Microsoft.Mashup.Client.UI.Shared.StackTraceInfo..ctor(String exceptionStackTrace, String invocationStackTrace, String exceptionMessage) 在 Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo(Exception e) 在 Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture) 在 Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass15_0.<HandleException>b__0() 在 Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Exception e) 在 Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action) 在 Microsoft.PowerBI.Client.Program.Main(String[] args) PowerBI非致命错误: {"AppName":"PBIDesktop","AppVersion":"2.97.861.0","ModuleName":"Microsoft.PowerBI.Client.Windows.dll","Component":"Microsoft.PowerBI.Client.Windows.AnalysisServices.AnalysisServicesService","Error":"Microsoft.PowerBI.Client.Windows.AnalysisServices.XmlaExecutionException - PFE_M_ENGINE_INTERNAL,PFE_METADATA_LOAD_FAILED","MethodDef":"ExecuteXmla - PFE_M_ENGINE_INTERNAL,PFE_METADATA_LOAD_FAILED","ErrorOffset":"112"} 内部异常0.堆栈跟踪消息: M引擎错误: 'Microsoft.Data.Mashup; “Microsoft.Data.Mashup.MashupConnection”的类型初始值设定项引发异常。' 从文件'\\?\C:\Users\Deepak.Kumar\Microsoft\Power BI Desktop Store App\AnalysisServicesWorkspaces\AnalysisServicesWorkspace_4807a1a9-2f4e-4478-90c8-71d863f24970\Data\dcc69860-2164-43a9-80d1-c6551e32a271.0.db.xml'加载'dcc69860-2164-43a9-80d1-c6551e32a271'时出错。 内部异常0.堆栈跟踪: 内部异常0.调用堆栈跟踪: 在 Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace() 在 Microsoft.Mashup.Client.UI.Shared.FeedbackErrorInfo.GetFeedbackValuesFromException(Exception e, String prefix) 在 Microsoft.Mashup.Client.UI.Shared.FeedbackErrorInfo.GetFeedbackValuesFromInnerExceptions(Exception e, Int32 depth) 在 Microsoft.Mashup.Client.UI.Shared.FeedbackErrorInfo.CreateAdditionalErrorInfo(Exception e) 在 Microsoft.Mashup.Client.UI.Shared.FeedbackErrorInfo..ctor(String message, Exception exception, Nullable`1 stackTraceInfo, String messageDetail) 在 Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture) 在 Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass15_0.<HandleException>b__0() 在 Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Exception e) 在 Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action) 在 Microsoft.PowerBI.Client.Program.Main(String[] args) PowerBI非致命错误_错误描述: PFE_M_ENGINE_INTERNAL,PFE_METADATA_LOAD_FAILED PowerBI非致命错误_方法定义描述: PFE_M_ENGINE_INTERNAL,PFE_METADATA_LOAD_FAILED PowerBI用户反馈服务_是否已上报: 是
解决方法
- 清除本地缓存:先完全关闭Power BI Desktop,打开路径
C:\Users\<你的用户名>\AppData\Local\Microsoft\Power BI Desktop,删除该目录下的Cache文件夹和AnalysisServicesWorkspaces文件夹,之后重新启动Power BI尝试打开文件。如果能正常启动Power BI,也可以进入「文件-选项和设置-选项-数据加载」点击清除缓存,再进入「诊断」选项清除诊断信息后重试。 - 跳过数据加载打开文件:打开Power BI Desktop后不要直接双击目标文件,点击「文件-打开-浏览」,找到目标PBIX文件后按住Shift键同时点击打开,这样会跳过数据加载仅加载报表结构,若能成功打开,立刻将文件另存为新的PBIX文件,后续使用新文件操作即可。
- 修复Power BI程序:右键点击开始菜单选择「应用和功能」,找到Power BI Desktop,点击修改选择「修复」选项,等待修复完成后重启电脑重试。如果是微软商店安装的版本,找到Power BI后点击「高级选项」选择修复即可。
- 查找自动备份文件:Power BI默认开启自动备份,可打开路径
C:\Users\<你的用户名>\AppData\Roaming\Microsoft\Power BI Desktop\AutoRecovery,找到对应时间的备份文件,将后缀名改为.pbix后尝试打开。 - 兼容模式运行:如果文件是在旧版本Power BI中创建的,可右键点击PBIX文件选择属性,切换到兼容性标签页,勾选「以兼容模式运行这个程序」,选择Windows 8/Windows 7模式后重试。
内容的提问来源于stack exchange,提问作者Deepak Kumar
相关产品推荐
相关产品推荐

