提交星型方案提供有关工具提交的提交级别信息。提交级别意味着此星型方案仅包含有关应提交工具的人员以及他们是否实际提交工具的数据。此星型方案不提供实际提交的内容。


ODS_SUBMISSIONS_FACT

ODS_SUBMISSIONS_FACT 对于任何部署的每个潜在提交包含一条记录。“潜在”一词用于表示部署后可能返回的每个实体(调查、电子档案夹、辅件)都有一条提交记录。某些提交记录将指示已收到提交(将具有非空 received_date),而某些记录将指示未收到提交。

事实表
描述用于按以下条件筛选 ODS_SUBMISSION_FACT 记录:
pk1唯一标识符。 
person_pk1标识发送此提交的人员的 ods_person_dim 记录。人员属性,例如性别或邮政编码。
deployment_pk1标识导致将回答的调查或课程评估发送给提交者的部署的 ods_deployment_dim 记录。部署,或通过正在部署的工具。一次只能部署一个工具。
received_date提交此答案的日期。空值表示从未实际收到此提交。系统部署了工具,但接收方从未提交响应。 
instrument_pk1标识此提交所针对的工具的 ods_instrument_dim 记录。 
distr_list_pk1标识导致该提交者将此评估工具部署给他们的分发列表。分发列表。
crsmain_pk1标识在其中注册提交者的 ods_ls_course 记录。仅在将此调查发送至课程时填充。 
crsmain_batch_uid标识在其中注册提交者的 ods_ls_course 记录。仅在将此调查发送至课程时填充。 

查询示例

此查询将显示与每个课程关联的每个标准以及与每个标准对齐的内容。

SELECT lsc.course_name COURSE_TITLE,
               ( SELECT count(*)
                      FROM ods_submission_fact isf
                      WHERE isf.received_date is not null AND
                               isf.deployment_pk1 = dd.pk1 AND
                               isf.crsmain_pk1 = 1sc.pk1
               ) RESPONSES_RECEIVED,
               ( SELECT count(*)
                      FROM ods_submission_fact isf
                     WHERE isf.received_date is null AND
                              isf.deployment_pk1 = dd.pk1 AND
                              isd.crsmain_pk1 = lsc.pk1
               ) RESPONSES_NOT_RECEIVED
  FROM ods_deployment_dim dd
               INNER JOIN ods_submission_fact sf ON dd.pk1 = sf.deployment_pk1
               INNER JOIN ods_ls_course lsc ON lsc.pk1 = sf.crsmain_pk1
 WHERE dd.pk1 = 2
ORDER BY lsc.course_name