【问题标题】:Force Remote Refresh on Excel Pivot Table for Connection Type: Excel File强制远程刷新 Excel 数据透视表的连接类型:Excel 文件
【发布时间】:2015-08-20 09:26:15
【问题描述】:

我们公司的目标是通过数据透视表构建仪表板,同时将数据放在可以由超级用户定期替换的 Sharepoint 上。 因此,最终用户的想法是,最终用户得到一个带有漂亮图形的前端 Excel,然后定期点击“全部刷新”,然后从 Sharepoint 获取最新数据。

因此我创建了我的数据透视表(不是 Power Pivot),将其指向远程 Excel 文件,因此定义了:

Connection Type: Excel File

Connection File: https://oursharepoint.internal.com/90 Internal/Test/mydatafile.xlsx

Connection String:Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\Users\USERNAME\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.MSO\CAEE1002.xlsx;Mode=Read;Extended Properties="HDR=YES;";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=37;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False

Command Type: Table
Command Text: Master_01__Table_from_Export_

到目前为止有效,数据显示符合预期。 当我现在将 Sharepoint 上的文件替换为包含新月份更多数据的文件时,我可以根据需要多次点击“刷新”和“全部刷新”...... Excel 不会提取最新数据。

我的印象是 Excel 一直从这里读取数据:

C:\Users\USERNAME\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.MSO\CAEE1002.xlsx

当我手动打开该本地文件时,新数据不在里面。

您知道问题出在哪里吗? 是我的整个设置错误还是有办法强制 Excel 从共享点读取最新数据,而不是依赖本地文件?

感谢您的帮助! 最好的祝福, 马文

【问题讨论】:

    标签: sharepoint connection pivot refresh


    【解决方案1】:

    当然,在之前的研究 35 小时后,您自己设法继续前进,但仅在您在支持论坛上发帖后大约 10 分钟。

    我目前的解决方案是依靠 MS Query via Data -> From Other Data Sources -> MS Query --> Excel Files --> 通过映射的网络驱动器连接到 Sharepoint 到 http:// 目标。

    然后:编辑连接属性下的连接字符串:

    发件人:

    DSN=Excel 文件;DBQ=X:\90 Internal\Test\binary\myDatafile.xlsb ;DefaultDir=X:\90 Internal\Test\binary;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;

    收件人:

    DSN=Excel 文件;DBQ=//oursharepoint.internal.com/sites/hr/rsc/shared 文件/90 internal/test/binary/myDatafile.xlsb;DefaultDir=//oursharepoint.internal.com/sites/hr/rsc/shared 文件/90 内部/测试/二进制;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;

    并且刷新有效!

    缺点:MS Query 有点慢... :-/

    编辑 - 还需要更新 SQL 语句并确保使用“\”和“[”:

    选择文件名。fieldname FROM [\oursharepoint.internal.com\sites\HR\RSC\Shared Documents\90 Internal\Test\binary\myDatafile.xlsb].FILENAME FILENAME

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 2017-03-25
      相关资源
      最近更新 更多