KPI の結果を示すファクト テーブルがあります。いくつかの KPI があり、これらのいくつかは同様の出力を持っています。
私の現在のコラムは次のようなものです:
KPI_ID, DOCUMENT_ID, TRUE_FALSE_FLAG1, TRUE_FALSE_FLAG2, DURATION_3, DURATION_4
したがって、KPI 番号 1 (真偽の出力) の場合、最後の 3 つの列は NULL 値になります。と を組み合わせる必要がTRUE_FALSE_FLAG1
ありTRUE_FALSE_FLAG2
ますか? ベストプラクティスとは?
全部で 18 の列があり、そのうちの 12 は true/false フラグまたは「日数」(整数) の形式の期間です。
編集: KPI 3 は「問題の期間」である可能性があり、それぞれが行として表される documentID を持つ一連の問題が発生します。Dur_3 は 5 日、3 日、10 日などのようになります。KPI 4 は「修理が注文された後の修正の遅延」であり、答えはやはり整数の日数になります。しかし、KPI 3 とはまったく関係ありません。
レポートは「修正の平均遅延」である可能性があります。したがって、おおよそ、KPI_ID = 3 KPI_ID でグループ化されたテーブルから AVG() を選択します。