私は、6か月に1回から3年に1回まで、施設を検査し、検査スコアカードの結果をタイプ2の緩やかに変化するディメンションテーブル[tblInspections]
に記録として記録し、検査間の期間をカバーStartDate
するプロジェクトを持っています。EndDate
このスコアカードは有効です。検査テーブルは[tblEstablishments]にリンクされており、場所や業種など、他の固定ディメンションに関するその他の詳細が含まれています。
そのため、現在、現在の状況の集計レポート(where EndDate is null
)と、任意の1つの施設の履歴の監査レポート(オンEstablishmentID
)
を提供しています。次のタスクは、スコアカード結果の傾向のより詳細な分析レポートを提供することです。履歴集計を提供する必要があります。毎月最終日の状況の結果。
私の問題は、自分が何を望んでいるのかを正確に知っているにもかかわらず、そこにたどり着く方法がわからないことです。
1)ETLプロセスを記述して、すべての履歴結果に基づいてキューブを構築し、各月末にすべての集計がどのようになるかを計算することから始めますか?
2)その後、各月末に現在のレコードを処理するだけで、最初から再処理することなく、既存のキューブの最後に新しいスライスを効果的に追加できますか?(もしそうならどうやって?)
3)これを行う別の方法はありますか?Analysis Servicesには、開始日と終了日の複数のレコードから正しいレコードを選択することにより、任意の時点で履歴ステータスを決定するときにSCDを自動的に処理するためのより良い方法がありますか?
これに関連するチュートリアルへのアドバイスやポインタをいただければ幸いです。