【问题标题】:How do I change the path to a Data Feed in a PowerPivot workbook?如何更改 PowerPivot 工作簿中数据馈送的路径?
【发布时间】:2012-03-27 04:03:07
【问题描述】:

这是场景。我正在构建需要在 SharePoint 2010 网站上发布的 PowerPivot 报表。报告需要每晚刷新基础数据 - 所有数据都来自 SharePoint 列表。

我已创建所需的数据馈送文件并将它们发布到受信任的文档库。我创建了我需要的工作簿并将它们发布到受信任的文档库。当我准备好将更新的解决方案从我的 dev 部署到 qa 再到 uat 到生产环境时,我必须更改数据馈送的路径以反映新的服务器名称。

有人知道如何以编程方式做到这一点吗?

【问题讨论】:

    标签: .net excel ssas powerpivot


    【解决方案1】:

    如果您使用的是 Excel 2013,这篇博文会有所帮助

    http://www.powerpivotblog.nl/import-data-into-the-model-using-a-macro-in-excel-2013

    它展示了如何使用宏添加/编辑连接。这应该可以移植到 .Net 等其他技术。示例宏中的关键行是

    ActiveWorkbook.Connections.Add2 Name:="AzureDataMarketPlaceDataFeed", _
                                           Description:="My Data Feed", _
                                           ConnectionString:=MyConnStr, _
                                           CommandText:="demog1", _
                                           CreateModelConnection:=True
    

    最后一部分导致模型连接被设置。

    据我所知,这在早期版本的 Excel/PowerPivot 中不可能。与 2010 相比,PowerPivot 内存数据库引擎与 Excel 2013 更深入、更原生的集成促成了这一变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 2023-03-31
      • 1970-01-01
      • 2016-04-04
      • 2020-10-29
      • 2013-07-17
      • 1970-01-01
      相关资源
      最近更新 更多