2012-09-14 25 views
0

我想知道是否有可能以编程方式生成PowerPivot工作簿? PowerPivot数据格式是否描述为somwhere?我知道这是一个xlsx文件,当我解压缩它时,有一个item1.data包含编码数据 - 嵌入工作簿中。生成PowerPivot工作簿

无论我将哪些数据嵌入到powerpivot工作簿中,无论是纯文本还是来自SQL Server的数据,* .data文件的格式都是相同的,我不知道此结构是否在某处指定。

最终我想用各种数据源以编程方式生成带有嵌入数据的excel文件。

+0

有何反应?我的回答总结了数据的结构。 – KLDavenport

回答

0

PP根据您的定义构建内部SSAS数据库并创建PP应用程序(PowerPivot模型)。该数据被高度压缩和驻留在.xlsx文件本身在SSAS数据库格式,它听起来很奇怪之内,但你可以通过在Excel 2010中一个PP应用验证这一点,保存,重命名.xlsx文件扩展名更改为.zip并保存,打开.zip文件并转到xl \ customData目录。此.data文件是PP数据和SSAS DB模型所在的位置。

要再次验证停止正在运行的SAS 2008 R2实例,并通过在标记内放置值1来编辑它位于msas10_50 config目录中的msmdsrv.ini文件,现在重新启动SSAS实例并且它应该在IMBI中运行现在模式。

在.zip文件内创建并保存.data文件的副本,并将.data扩展名重命名为.abf(Analysis Services备份文件扩展名),并将新的.abf文件恢复到运行的SSAS 2008R2实例IMBI模式。

您现在可以探索PowerPivot应用程序的SSAS DB,甚至可以浏览(透视)Management Studio中的数据。

这就解释了为什么你可以用SSAS API来查询的PowerPivot模型,因为这就是用户界面使用。

相关问题