0

データ ウェアハウスで重複する日付範囲を構成する方法についてサポートが必要です。私の目的は、レポートで日付レベルのフィルター処理ができるようにデータをモデル化することです。

DimEmployeeDimDate 、およびFactAttendanceというファクトのディメンションがあります。このファクトのレコードは次のように保存されます—</p>

事実出席

これをグラフィカルに表現するには—</p>

休暇管理制度

このデータからレポートを作成する必要があります。これにより、エンドユーザーは日付範囲を選択してレポートをフィルタリングできます。ユーザーが日付範囲 D1 から D20 を選択したとします。この選択を行うと、少なくとも 1 人の従業員が休暇を取っていた日数の値が表示されます。この特定の例では、一番下に水色のセグメント、つまり 11 日が追加されているはずです。

私が検討しているアプローチは、葉ごとに日付ごとに従業員ごとに 1 つの行を格納することです。このアプローチの唯一の問題は、ファクト テーブル内のレコード数が指数関数的に増加することです。また、事実上、冗長なデータを持つ列が他にもあります。

このような重複する日付/時刻の問題は通常、倉庫でどのように処理されますか? 多数の行を挿入しないより良い方法はありますか?

4

1 に答える 1