无法将 Power Query 的文件错误加载到 Power Pivot 中……不是程序员,但之前这样做没有问题

Posted

技术标签:

【中文标题】无法将 Power Query 的文件错误加载到 Power Pivot 中……不是程序员,但之前这样做没有问题【英文标题】:Could not load file errors with Powerquery into Powerpivot ... not a programmer, but done this before without issue 【发布时间】:2021-12-02 06:23:52 【问题描述】:

我在做什么:

位于我的硬盘上的两个 *.csv 文件中有 120 万行数据(表示自 19 年 1 月 1 日以来的收据数据)。列是文本和值的混合体 在转换数据后尝试使用 Power Query 将两个文件加载到 Excel 中的数据模型中...删除列,添加列(计算)。我能够让这部分工作的唯一方法是在选中“添加到数据模型”框时作为数据透视表引入。有太多行要添加为表格或其他工作表,当我尝试执行“仅连接”和“添加到数据模型”的组合时它不起作用。 从我运行 Power Query 的工作簿中,我还能够通过使用数据、从范围中选择、“添加到数据模型”路径将工作表中的信息添加到数据模型中。 当我尝试转到 Power Pivot 以将转换后的电源查询数据与我添加到数据模型中的数据连接起来时,我收到此错误,“无法加载文件或程序集,”Microsoft.Office.Interop.Excel ,版本 15.0.0.0,Culture=neutral... 内存不足” ...在之前的尝试中(当我尝试将 2 个文件用作 *.xlsm 时,我无法连接到服务器。原因:无法加载文件或程序集 'System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 或其依赖项之一。没有足够的内存资源可用于处理此命令。(异常 HRESULT: ox80070008 在 Office 365 上运行 excel 2016。32 位。我的一部分想知道这是否是问题所在?

【问题讨论】:

【参考方案1】:

我猜您遇到了 Excel(32 位)的 2 GB 文件大小限制。

32 位环境受制于 2 GB 的虚拟地址空间,由 Excel、工作簿和在同一进程中运行的加载项共享。一个数据模型在地址空间中的份额可能高达 500 – 700 兆字节 (MB),但如果加载了其他数据模型和加载项,则可能会更少。

Source


您也许可以过滤行或删除某些列以减少数据总量。

【讨论】:

我确实过滤掉了一些“零”支出发票行项目,这有点帮助,但是当我尝试使用 Power Pivot 中的“管理”功能时,我仍然收到一些错误消息。感谢您的建议和信息!

以上是关于无法将 Power Query 的文件错误加载到 Power Pivot 中……不是程序员,但之前这样做没有问题的主要内容,如果未能解决你的问题,请参考以下文章

共享点列表到 Power Query 加载

如何将指数平滑模型预测值获取到 POWER BI/POWER Query 数据集?

Power Query 将表类型数据加载到单个 Excel 工作表

刷新 CSV 导入时 Power Query 无法添加列

Power Query / Power BI - 用另一列中的值替换空值

将 Power Query .odc 文件导入其他工作簿