web-dev-qa-db-ja.com

ファクトテーブルの期間測定

StartDateとEndDateのユーザー予約を含むファクトテーブルがあります。レポートで期間クエリを処理する適切な方法は何であるかを考えています。ファクトの取り込み時にDurationDaysとDurationHoursを計算する必要がありますか、それともレポートの実行時に実行する方がよいですか?それとも、期間に別のディメンションを設定する必要がありますか?

2

これは、ETLプロセス中に計算するか、ファクトテーブルに計算列を作成する必要があります。そうすれば、実行時に値を計算するよりも集計が簡単になり、クエリがいくらか速くなります。

1
Brian Custer