【问题标题】:excel powerpivot update error "object was not found in the cube"excel powerpivot更新错误“在多维数据集中找不到对象”
【发布时间】:2015-05-22 00:45:34
【问题描述】:

我有一个直接从 SQL 数据仓库中提取数据的 PowerPivot 文件。接下来,它被输入到数据透视表中。当我尝试更新时,出现以下错误:

查询 (20,3916) 解析字符串 [OfficeFlatFile].TopicLevel2Name]&[Desktop] 时,未在多维数据集中找到级别“&[Desktop]”对象。 em>

我检查了我的数据源,发现成员“桌面”不再可用(这并不奇怪)。但我现在无法更新文件。我尝试先更新 PowerPivot 数据连接,但这也不起作用。

这是我能找到的最新信息,但没有帮助。 https://connect.microsoft.com/SQLServer/feedback/details/756691/powerpivot-data-could-not-be-retrieved-from-the-exteral-data-source

有谁知道除了重建文件之外的解决方案吗?

【问题讨论】:

    标签: sql-server excel powerpivot


    【解决方案1】:

    您知道,xlsx (xlsm) 文件是一组压缩的 xml 文件。

    尝试使用 WinRar(7zip 等)程序打开您的 Excel 文件。 然后转到 xl/pivotTables 文件夹。在那里你应该找到 pivotTable1.xml 文件。 然后手动从.xml中删除对应的项

    然后保存您所做的更改并使用数据透视表打开您的 Excel 文件。 由于您手动删除了“桌面”项,因此不会出现错误。

    【讨论】:

    • 有趣的想法,试过了,希望没有破坏任何东西。克服了错误,但 excel 必须恢复。肯定不是理想的解决方案!
    【解决方案2】:

    删除连接中列名中的.Reference.

    【讨论】:

      【解决方案3】:

      到目前为止,我发现的最干净的解决方案是使用您以前的工作模型(更新前工作良好的模型)并找到您在“桌面”上被过滤的所有枢轴。将这些过滤器设置为“全部”,然后运行更新。

      这样您就不会丢失您的数据透视表,这有时需要重新进行重建,特别是当您将图表和其他依赖项链接到此类数据透视表时。

      【讨论】:

        【解决方案4】:

        删除“。”列名对我有用。

        【讨论】:

          【解决方案5】:

          在我的情况下,我有很多带有权力枢轴报告的表格。

          其中一个导致了错误。

          删除此 Excel 工作表并将过滤器设置为其他报告中的所有内容即可解决问题。

          【讨论】:

            【解决方案6】:

            我在数据透视表分析选项卡中使用了清除过滤器选项,之后这个错误就解决了

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2015-05-05
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多