1

MDX ドリル スルー コマンドを使用したいのですが、それをいくつかの SQL テーブルにも結合したいと考えています。

つまり、ファクト テーブルには Id があり、これを別のテーブルまたはビューに結合し、ドリル ダウンで返された ID に基づいてレポートを作成したい他の多くのデータはありません。

アイデア?

4

1 に答える 1

1

MDX はこれを直接行いません。これを行う唯一の方法は、ドリルスルーからレコードセットを取得し (これは ADO で実行できます)、一時テーブルにロードし、クエリで必要な他のものと結合することです。

もう 1 つのオプションは、ドリルスルーを広げ (ディメンションに必要なデータがある場合)、そこからフィールドを取得することです。SSAS2005+ は、複数のドリルスルー アクションをサポートできることに注意してください。

この MSDN 記事には、ドリルスルーから返されたレコード セットの操作を示すコード スニペットがいくつか含まれています。

于 2009-08-24T07:06:15.213 に答える