1

私たちは、その作業単位を受け取ってからその作業単位を完了するまで、その作業単位の割り当てを追跡するシステムを持っています。

作業単位には、ソース、タイプなどのいくつかの属性があります。これらは、モデル化にかなり問題ありません。これらは、それらの性質とユーザーがレポートをどのように望んでいるかに応じて、事実の次元または単なる属性のいずれかになる可能性があります。それらの上に。

問題は配分です。

作業単位は複数のチームを通過する場合があり、それらのチーム内で複数の個人を通過する場合があります。その作業単位に対してアクションを実行できます。

そして、私たちのユーザーはこれについて報告することに興味を持つでしょう.

たとえば、特定の期間にチームごとに割り当てられた作業単位の数。

私はデータ ウェアハウジングを初めて使用するので、これをモデル化する方法がわかりません。これまでに特定した候補は次のとおりです。

1) ゆっくりと変化する次元

チームとチーム内の人物への割り当てには、おそらくタイプ 4 を使用します。

2) スナップショット

いつアカウントに含まれていたかを示すメイン ファクトのタイプ 4 の from/to 属性を持つため、キューブにデータを入力するファクト テーブルで各作業単位が複数回発生します。

3) スナップショットの蓄積

私はこれが何であるかを理解しているかどうか確信が持てませんし、関連性があるかどうかもわかりません。

この SCD、チーム、チーム メンバー、ステータス、作業単位のキュー割り当てなどのようなものはたくさんあります。したがって、それはかなりの数の SCD のようです。

オプションのリストで見逃したものは他にありますか? 何かを根本的に誤解していませんか?

4

1 に答える 1

2

私が正しく理解していれば、1つのワークユニットがいくつかのアクションを実行して完了することができます。まず、1つのアクションの粒度を持つファクトテーブルを選択します。

代替テキスト

これは、dimPersonをタイプ2ディメンションとして示しています。挿入時にファクトテーブルのにCurrentTeamKeyコピーされている限り、タイプ1としても機能します。TeamKey

于 2010-09-22T17:01:13.943 に答える