2

AMO を使用して SSAS ディメンションでProcessAddを動作させることができた人はいますか?

パーティションを処理するためのいくつかの例がありますが、私が理解しているように、ディメンションについては、行外のデータソース ビューを宣言する必要があります。

私のディメンションにはテーブルが 1 つしかありません。

4

1 に答える 1

0

テーブルに対してビューを使用するように DSV を変更してみて ('SELECT * FROM Table' のみ)、必要に応じて以下のコードを構成します (ただし、新しい行を識別すると、WHERE 句になります)。

QueryBinding queryBinding = (QueryBinding)dimension.Source;
queryBinding.QueryDefinition += " WHERE (AuditKey = " + AuditKey + ")";                    
dimension.Process(ProcessType.ProcessAdd, queryBinding);

これを試していないことに注意してください。パーティションに対してProcessAddを実行しますが、ディメンションでは試していませんが、MS AMO関数の定義から判断すると、これは機能するはずです。

于 2012-07-02T11:08:16.750 に答える