MDX ドリル スルー コマンドを使用したいのですが、それをいくつかの SQL テーブルにも結合したいと考えています。
つまり、ファクト テーブルには Id があり、これを別のテーブルまたはビューに結合し、ドリル ダウンで返された ID に基づいてレポートを作成したい他の多くのデータはありません。
アイデア?
MDX はこれを直接行いません。これを行う唯一の方法は、ドリルスルーからレコードセットを取得し (これは ADO で実行できます)、一時テーブルにロードし、クエリで必要な他のものと結合することです。
もう 1 つのオプションは、ドリルスルーを広げ (ディメンションに必要なデータがある場合)、そこからフィールドを取得することです。SSAS2005+ は、複数のドリルスルー アクションをサポートできることに注意してください。
この MSDN 記事には、ドリルスルーから返されたレコード セットの操作を示すコード スニペットがいくつか含まれています。