自动刷新powerpivot数据

时间:2012-02-17 05:41:30

标签: excel-2010 powerpivot

我想知道在没有使用任何共享点服务器场的情况下,如果服务器端的数据发生更改,我们是否可以创建为电源数据透视数据安排自动刷新的选项。

3 个答案:

答案 0 :(得分:1)

这对我有用。

我的情况是: 我想以编程方式设置数据透视报表过滤器的值,该过滤器间接向Powerpivot表提供数据。刷新Powerpivot表中的数据后,我想刷新Powerpivot表上构建的Powerpivot表。这就是我写的:

ActiveSheet.PivotTables("name").PivotFields( _
    "Participant Id").ClearAllFilters
ActiveSheet.PivotTables("name).PivotFields( _
    "Participant Id").CurrentPage = "Raj"
     AppActivate "PowerPivot For Excel - Assessment Tool 2.xlsm"

    Sheets("sheet1").PivotTables("PivotTable9").RefreshTable

诀窍是在执行上述代码之前保持Powerpivot窗口打开。只需单击Excel中PP加载项的“Powerpivot Window Launch”按钮。

希望这能帮到你!

答案 1 :(得分:1)

全新简答:是:)

查看codeplex上的Excel Refresh Service - 它将刷新PowerPivot多维数据集和Excel数据连接,而无需Excel插件或宏

答案 2 :(得分:0)

简答:不。

长答案:您可以在工作簿中编写一些VBA代码,在打开文件时刷新数据。然后,您可以创建定期查询数据集的存储过程,如果检测到更改,则调用打开Excel文件的脚本,触发VBA刷新Powerpivot,然后关闭Excel文件。