如何将PowerPivot数据复制到Excel工作簿中作为表格?

7

我在PowerPivot中有一些数据,已经进行了修改,并且我想将其放入工作簿中作为普通表格(而不是作为数据透视表)。 我需要这样做是为了在同一工作簿的另一个工作表中使用vlookup功能来运行该表格。

3个回答

9
我找到了这个答案:链接,我会尽量概括一下。假设您已安装PowerPivot。
  1. 进入PowerPivot并从外部源“导入”您想要处理的数据,并将其作为表格带回工作簿。
  2. 重点是选择复选框“启用多个表的选择”。
  3. 在“导入数据”窗口中提示时,请选择数据透视表(您实际上不会使用此功能)
  4. 返回到PowerPivot并使用“管理数据模型”添加新的数据。例如:NRofOrders:=COUNTROWS(values(FactResellerSales [SalesOrderNumber]))+ 0 (您实际上不会使用此功能,但似乎可以更改查询以使用DAX)
  5. 还可以添加任何您想要的列(对于我来说,这是我想要反映回工作簿的内容)
  6. 返回Excel,选择数据选项卡,单击现有连接,然后选择表格:然后选择查询中的一个表格。
  7. 完成了 (链接继续进行,您应该阅读它,因为它很有趣,但此时您应该在工作簿中具有PowerPivot查询及其修改的表格)
2014年7月更新的Power Query(在8月底推出)简化了答案。使用新的Power Query更新,您可以将数据拉入Data Model中,而无需将其复制到工作表中。
  1. 进入Power Query并导入您想要处理的数据。使用选项仅将其添加到Data Model中。
  2. 返回Excel,然后单击“管理数据模型”按钮进入PowerPivot。
  3. 处理您的数据(添加列等)
  4. 返回Excel,选择数据选项卡,单击现有连接,然后选择表格:然后选择查询中的一个表格。
  5. 完成了

1
不错的发现,我会看一下! - Jacob
1
今天的(2014年8月28日)PowerQuery更新包含仅对数据模型进行PowerQuery的选项。这简化了答案。 - Alex
以上评论中的功能可在“加载到”菜单中找到,该菜单可通过工作簿查询侧边栏中列出的查询访问。(PowerQuery->管理->管理->工作簿查询->[查询]->(右键单击)->加载到->加载到工作表。) - Alex
添加这样的表格会省略DAX度量值,我认为这是唯一没有很好的替代品的能力,而这种能力是Power Pivot的特点。 - alx9r

1
在PowerPivot窗口中,您可以选择表格或其元素,然后复制(正常右键单击或ctrl + c),并将其粘贴到电子表格中。这适用于合理数量的数据,但如果您尝试使用成千上万行来执行此操作,则可能会发现Excel对象并且崩溃,根据我的经验。Vlookup有点违背了使用PowerPivot的初衷 :-)

是的,我在PowerPivot方面是个新手,还有太多的东西需要完成,而且我无法完全弄清楚如何在Powerpivot中完成,所以我有点左右为难。 :) - Alex

0

在Mr Excel上找到了一个很好的解决方案(http://www.mrexcel.com/forum/power-bi/637919-extracting-static-data-powerpivot-without-pivot-tables.html)。

如果您想将PowerPivot表格导入Excel,那么您可以简单地查询它。设置最简单的方法是首先创建基于PowerPivot数据的任何数据透视表。然后双击度量区域进行钻取。这将创建一个与您的PowerPivot模型连接的表格。然后通过转到:数据>连接>属性>定义选项卡>命令文本来编辑命令文本。

将其更改为类似以下内容: 代码: EVALUATE Table1


无法让它工作...这个线程相当古老。你使用的Excel版本是什么? - Alex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接