我想知道是否可以编程生成PowerPivot工作簿?powerPivot数据格式在什么地方描述过?我知道它是一个xlsx文件,当我解压缩它时,有一个item1.data,其中包含了嵌入在工作簿中的编码数据。
不管我在powerpivot工作簿中嵌入了什么数据,无论是纯文本还是来自SQL Server的数据,*.data文件都是相同的格式,我不知道是否在某个地方指定了这种结构。
最终,我想以编程方式从各种数据源生成嵌入数据的excel文件。
发布于 2012-11-07 04:40:06
PP按照您的定义构建内部SSAS,并创建PP应用程序(PowerPivot模型)。数据是高度压缩的,并以SSAS格式驻留在.xlsx文件中,这听起来很奇怪,但您可以通过在Excel2010中创建一个PP应用程序并保存它来验证这一点,将.xlsx文件扩展名重命名为.zip并保存,打开.zip文件并转到xl\customData目录。此.data文件是PP数据和SSAS模型所在的位置。
要再次验证,请停止正在运行的SAS2008Config实例,并通过在标记内放置一个值1来编辑它位于msas10_50配置目录中的msmdsrv.ini文件,现在重新启动SSAS实例,它现在应该在IMBI模式下运行。
在.zip文件中创建并保存.data文件的副本,将.data扩展名重命名为.abf (Analysis Services备份文件扩展名),然后将新的.abf文件还原到在IMBI模式下运行的SSAS2008R2实例。
现在,您可以浏览PowerPivot应用程序的SSAS,甚至可以在Management Studio中浏览(透视)它的数据。
这就解释了为什么可以使用SSAS来查询PowerPivot模型,因为这就是UI所使用的。
https://stackoverflow.com/questions/12422627
复制相似问题