SSASで次の状況をモデル化しようとしています。3 つのディメンションがあります:
顧客
ID
1
2
ステータス
ID 名前
1 status_1
2 status_2
日付
day_date
2012-01-01
2012-01-02
...
そして、FactCustomerStatuses テーブルがあります
customer_id, status_id, day_date
1 1 2012-01-01
1 2 2012-03-01
1 1 2012-05-01
これを使用して、これらのディメンションとカウント メジャーを使用して単純なキューブを作成しました。ここで、特定の日付の顧客の最新のステータスに関して、その日付の顧客の数を示すレポートが必要です。たとえば、私は 2012 年 2 月 1 日にレポートを作成しましたが、(与えられた例では) status_1 に 1 人の顧客、status_2 に 0 人の顧客がいます。2012 年 4 月 1 日にレポートを作成すると、status_1 の顧客は 0 人で、status_2 の顧客は 1 人です。その後、この顧客は再び status_1 に移行します。データ モデルまたは MDX を使用してタスクを達成するにはどうすればよいでしょうか? すべての顧客の最新の状態でスナップショットを作成できますが、顧客データベースの現在の状態しか得られません。しかし、たとえば、昨日の状態、または1か月前またはいつの状態と比較したい. 誰か手がかりを教えてもらえますか?ご協力ありがとうございました!