0

PowerPivotワークブックをプログラムで生成できるかどうか知りたいですか?powerPivotデータ形式はどこかに記述されていますか?これはxlsxファイルであり、解凍すると、エンコードされたデータを含むitem1.dataがワークブックに埋め込まれていることを知っています。

powerpivotワークブックに埋め込んだデータがプレーンテキストであろうとSQLServerからのデータであろうと、*。dataファイルは同じ形式であり、この構造がどこかで指定されているかどうかはわかりません。

最終的には、さまざまなデータソースから、データが埋め込まれたExcelファイルをプログラムで生成したいと思います。

4

1 に答える 1

0

PP アプリケーション (PowerPivot モデル) を定義および作成すると、PP は内部 SSAS DB を構築します。データは高度に圧縮され、奇妙に聞こえる SSAS DB 形式の .xlsx ファイル自体に存在しますが、Excel 2010 で PP アプリを作成して保存し、.xlsx ファイル拡張子の名前を .zip に変更して保存することで、これを確認できます。 、.zip ファイルを開き、xl\customData ディレクトリに移動します。この .data ファイルは、PP データと SSAS DB モデルが存在する場所です。

再度確認するには、実行中の SAS 2008 R2 インスタンスを停止し、msas10_50 config ディレクトリにある msmdsrv.ini ファイルをタグ内に値 1 を配置して編集します。SSAS インスタンスを再起動すると、IMBI モードで実行されるはずです。

.zip ファイル内に .data ファイルのコピーを作成して保存し、.data 拡張子の名前を .abf (Analysis Services バックアップ ファイル拡張子) に変更して、新しい .abf ファイルを IMBI モードで実行されている SSAS 2008R2 インスタンスに復元します。

PowerPivot アプリケーションの SSAS DB を調べたり、Management Studio でそのデータを参照 (ピボット) したりできるようになりました。

これは、SSAS API を使用して PowerPivot モデルのクエリを実行できる理由を説明しています。これは、UI が SSAS API を使用しているためです。

于 2012-11-06T20:40:05.940 に答える