2012-09-14 20 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模型,因爲這就是用戶界面使用。

相關問題