Excel 2003到2013 – OLAP问题

我们有一些非常老的2003年的工作簿,由现在离开这个部门的人devise。 我们需要将它们转换为Excel 2013,但是当我们打开它们并刷新数据透视表时,会出现一个向导,要求input数据源?

透视表链接到每个表的特定“连接”。 我已经看过这些,连接似乎是“OLAP查询”,其中之一是如下:

Provider=MSOLAP.5;Persist Security Info=True;Initial Catalog=OCWCube;Extended Properties="Client Cache Size=25";Auto Synch Period=10000; CREATECUBE=CREATE CUBE [OCWCube] ( DIMENSION [Target], LEVEL [All] TYPE ALL, LEVEL [Target], DIMENSION [WeekCommencing], LEVEL [All] TYPE ALL, LEVEL [WeekCommencing], DIMENSION [DocType], LEVEL [All] TYPE ALL, LEVEL [DocType], DIMENSION [Team], LEVEL [All] TYPE ALL, LEVEL [Team], MEASURE [Sum Of CountGuid] FUNCTION SUM ); INSERTINTO=INSERT INTO OCWCube([Team].[Team], [DocType].[DocType], [Sum Of CountGuid], [WeekCommencing].[WeekCommencing], [Target].[Target]) OPTIONS ATTEMPT_DEFER, ATTEMPT_ANALYSIS SELECT BenOpsWorkOverdue.Team, BenOpsWorkOverdue.DocType, BenOpsWorkOverdue.CountGuid, BenOpsWorkOverdue.WeekCommencing, BenOpsWorkOverdue.Target FROM SysAdminStats.dbo.BenOpsWorkOverdue BenOpsWorkOverdue; MDX Compatibility=1;Safety Options=2; SOURCE_DSN="DSN=SysAdminStats; Description=System Admin Stats; UID=xxxxx; APP=Microsoft Office 2003; WSID=MCC001T117; DATABASE=SysAdminStats;Trusted_Connection=Yes"; MDX Missing Member Mode=Error; Update Isolation Level=2 

UID值是devise工作簿的人员的ADlogin名,他仍然活跃在AD中,但在另一个部门工作。

我不知道为什么这样devise。 据我了解,SystemsAdminStats数据库是一个SQL服务器数据库,而BenOpsWorkOverdue是该数据库上的一个表。 我认为WSID是数据库所在的SQL Server实例的机器名,但我不是100%。

我认为这个OLAP查询只是从数据透视表的SQL Server表中select某些字段。 工作簿中的每个数据透视表与不同的OLAP查询具有不同的连接。

我怎样才能让这些工作在Excel 2013? 我认为他的问题是,我们希望数据透视表链接到表上的SQL结果,而不仅仅是表本身,因此为什么这样做呢? 我不是100%确定。

当然,应该有一个更简单的方法来连接一个数据透视表到Excel中的SQL结果,而不是使用这些OLAP连接?