1

SQLビューテーブルをディメンションにインポートしました。データキューブ(MDXクエリ)と通信するコネクタはすでにプログラムされています。とはいえ、最初にインポートしたビューには、クエリする必要のあるすべての生データが含まれています。問題は、MDXクライアントがメジャーのみを「選択」する必要があることです。生データを表示したいのですが、つまり、作成した初期SQLビューと同じ列/属性を表示したいのです。

これも可能ですか?Linqなどを使用してSQLビューテーブルと通信できることはわかっていますが、MDXキューブのようなモードで「ダム」キューブディメンションのデータと通信することをお勧めします。

ありがとう。

4

1 に答える 1

2

ビューではなくキューブを本当に使用したい理由がわかりませんが、キューブからディメンションのメンバーを抽出するには、DMV または標準の MDX クエリを使用する 2 つのソリューションがあります。

$system.MdSchema_members という名前の DMV は、ディメンションのメンバーを返します。探している値を取得できるはずです。http://msdn.microsoft.com/en-us/library/ms126046.aspx

もう 1 つの解決策は、MDX クエリの上に作成メジャー ステートメントを使用してダミー メジャーを作成することです。SQL ステートメントで、このダミー メジャーを軸 0 に配置し、探しているすべての属性を軸 1 に配置します。これにより、ビューからの select * によって返される結果に近い結果が返されます。

于 2013-03-15T15:04:29.330 に答える