0

我有一个显示 KPI 结果的事实表。有几个 KPI,其中一些具有相似的输出。

我目前的专栏是这样的:

KPI_ID, DOCUMENT_ID, TRUE_FALSE_FLAG1, TRUE_FALSE_FLAG2, DURATION_3, DURATION_4

因此,对于 KPI 编号 1(真假输出),最后三列将是 NULL 值。我应该结合TRUE_FALSE_FLAG1andTRUE_FALSE_FLAG2吗?什么是最佳实践?

总共有 18 列,其中 12 列是真/假标志或“天数”(整数)形式的持续时间。

两种选择的图片

编辑:KPI 3 可能是“问题的持续时间”,你会遇到一堆问题,每个问题都有一个 documentID,表示为一行。Dur_3 就像 5 天、3 天、10 天等。KPI 4 将是“订购维修后的修复延迟”,答案仍然是整数天。但与 KPI 3 完全无关。

报告可能是“修复的平均延迟”。所以大致从 KPI_ID = 3 按 KPI_ID 分组的表中选择 AVG()。

4

1 回答 1

0

根据您的最新评论,您最好使用备选方案 2。具体来说,只要每个 KPI 仅是真/假,并且只有一个要存储的持续时间,您最好使用备选方案 2。

编辑:使用备选方案 2,每个 KPI 可以存储一个真/假值和一个持续时间值

于 2017-01-23T13:30:50.640 回答