数据仓库暗表中的选项维度信息
Option Dimensional Information in Data Warehouse Dim Tables
我正在创建数据仓库并遇到了一个有趣的问题...
我有 DimQualification 和 DimUnit tables。单位是资格的一部分。
但是有些单位是可选的。在说明 DimUnit table 中的所有可用单位时,我对如何最好地向客户展示选择感到困惑。
FactAttendance - 资格的出勤率
最好在事实 table 中放置多行(资格和单位)还是有其他选择?
除了在事实 table 中放置多行之外,另一种选择是在事实 table 中为每个事实设置一行,并为每个单元设置一个单独的列。该列将是与该事实相关联的该单位数量的计数。像这样:
FactID Unit1Count Unit2Count Unit3Count ...
我现在已经研究了一些事情,并决定有一种方法可以在不降低速度的情况下实现这一点,事实上 table 会创建多行。
我将创建另一个事实 table,而不是为每个单位设置多行,它包含所有选择的单位然后从 FactAttendance table 我们可以立即有效地识别选择的单位.
我正在创建数据仓库并遇到了一个有趣的问题...
我有 DimQualification 和 DimUnit tables。单位是资格的一部分。
但是有些单位是可选的。在说明 DimUnit table 中的所有可用单位时,我对如何最好地向客户展示选择感到困惑。
FactAttendance - 资格的出勤率
最好在事实 table 中放置多行(资格和单位)还是有其他选择?
除了在事实 table 中放置多行之外,另一种选择是在事实 table 中为每个事实设置一行,并为每个单元设置一个单独的列。该列将是与该事实相关联的该单位数量的计数。像这样:
FactID Unit1Count Unit2Count Unit3Count ...
我现在已经研究了一些事情,并决定有一种方法可以在不降低速度的情况下实现这一点,事实上 table 会创建多行。
我将创建另一个事实 table,而不是为每个单位设置多行,它包含所有选择的单位然后从 FactAttendance table 我们可以立即有效地识别选择的单位.