在数据仓库环境中,主数据通常通过操作型系统或主数据环境的更新来维护,而不是每个周期性更新中通过快照获取整个数据集来更新。如果数据仓库增加了实时更新功能,可以使用此功能实时维护数据仓库中的主数据。使用不同于交易数据调度的调度对数据仓库中的主数据进行修改,可能会导致特定报表中结果的变化,具体取决于报表定义。主数据在报表生成中用于排序和分组交易数据,因此被称为数据的“维度”。在生成报表时,必须选择是基于交易数据中主数据的状态还是基于报表生成时主数据的状态来分组交易数据,以适应不同报表的需求。例如,销售报表中,销售员是否显示在新的区域或旧的区域取决于其历史销售记录。在计算佣金时,报表需要将销售员在不同城市的历史销售数据显示在其名下,同时根据区域逐年显示销售数据。Krish Krishnan讨论了实时数据仓库更新的重要性,特别关注实时数据集成的应用。他强调了在数据仓库架构中同时使用批处理和实时数据集成方案的价值。