ETL 频率和日期数据

您应该每天至少运行一次提取、转换和加载 (ETL) 流程;但也可以选择根据需要运行 ETL 多次。

默认情况下,Cognos 报告引擎会将所有容量和性能数据相加。因此,如果每天运行 ETL 流程多次,但没有适当的时间筛选器,会存在容量数据重复计数的风险。

“Date”维度中有两个日期数据要素与每日 ETL 流程相关。多个数据模型中使用的“Date”维度包括的以下数据要素受 ETL 影响:

Is Day Representative
在任何给定日期期间运行的第一个 ETL 流程期间,“Is Day Representative”数据要素的值将设置为 1 (true)。如果第一个 ETL 流程是在凌晨 1:00 运行的,则对于在凌晨 1:00 运行的 ETL 流程期间加载的所有数据,“Is Day Representative”将设置为 1。如果第二个 ETL 计划稍后运行(例如,下午 1:00),则对于在该 ETL 流程期间加载的数据,“Is Day Representative”将设置为 0 (false)。
Is Latest
在每个 ETL 流程完成后,“Is Latest”成员的值将设置为 1 (true)。如果第一个 ETL 流程是在凌晨 1:00 运行的,则对于在凌晨 1:00 运行的 ETL 流程期间加载的所有数据,“Is Latest”将设置为 1。如果另一个 ETL 流程计划稍后运行(例如,下午 1:00),则对于在下午 1 点运行的 ETL 流程期间加载的数据,“Is Latest”将设置为 1。ETL 流程还会将凌晨 1:00 运行的ETL 加载的“Is Latest”条目设置为 0 (false)。