データ マイニング用の OLAP キューブを作成中です。
ドメインは、テストを実行する Instruments であり、テストのステータス ID は 1、2、3 で、OK、警告、およびエラーを意味します。私はすでにキューブを展開しており、完全に機能しています。私の尺度は私のテストの合計です。テストが実行されたときのテストテーブルに関連付けられたタイムテーブルがあります。
私は4つの次元を持っています:
Instrument: インストゥルメントに関する情報を保持します。
テスト: 実行時間に関する情報を含むすべてのテストが含まれます。
ステータス: 上記の 3 つのステータスが含まれます。
時間: 時間内にテストを整理する
私の質問は、「NotRun」と呼ばれる別のステータスがあるということです。他のステータスと同様に、NotRun テストはデータベースに保存できませんが、クエリで計算されます。
Notrun は、インストルメント テーブルからすべてのインストゥルメントを選択することによって計算され、次に、特定の期間内にテスト テーブルで検出されるインストゥルメントを抽出します。
上記のことを行うために MDX を使用したいのですが、期間を指定する代わりに、キューブがそれを動的に処理するようにしたいと考えています。
特定の年を選びたくない代わりに、時間ディメンションで動的に処理したいと思います。
where ([日付].[暦年].&[2002])
私は本当に立ち往生しています。Business Studio Intelligence 2008 でそれを実現する方法を教えてください。
ごきげんよう、ハッサン。