설문 조사 별 스키마는 기업 설문 조사 및 해당 제출물에 대한 정보를 제공합니다.
ODS_SURVEY_ANSWER_FACT
ODS_SURVEY_ANSWER_FACT에는 기업 설문 조사 문제의 각 답변에 대한 행이 포함됩니다. 이것은 질문이 개방형인 경우를 제외하고는 실제 사실이 포함되지 않는 사실 보기입니다. 이 경우 이 기록의 answer_text 열에 실제 답변이 포함됩니다. 그렇지 않은 경우에는 답변이 answer_pk1(ods-anser_dim에 대한 외래 키)(으)로 표시됩니다.
열 | 설명 | 다음을 기준으로 ODS_SURVEY_ANSWER_FACT 기록을 필터링하는 데 사용됩니다. |
---|---|---|
pk1 | 고유 식별자입니다. | |
person_pk1 | 이 답변을 제출한 사용자를 식별합니다. | 성별 또는 우편번호와 같은 개인 속성입니다. |
question_pk1 | 이 답변이 답하고 있는 질문을 식별합니다. | 이 답변이 답하고 있는 설문 조사, 코스 평가 또는 질문입니다. |
submission_pk1 | 이 답변이 포함된 제출물에 대한 ods_submission_fact 기록을 식별합니다. | 한 학생이 동일한 배포에 두 번 답하는 경우 두 답변 세트를 해당 response_pk1 값별로 그룹화할 수 있습니다. |
answer_pk1 | 제출자가 선택한 답변을 식별합니다. 개방형 질문에 대한 답변의 경우 이 값은 null이 됩니다. | 제출자가 선택한 답변입니다. |
deployment_pk1 | 답변 중인 설문 조사 또는 코스 평가를 제출자에게 전송하도록 한 배포를 식별합니다. | 배포 또는 배포 중인 평가관리도구에 의해 결정됩니다. 한 번에 하나의 평가관리도구만 배포할 수 있습니다. |
answer_text | 이 답변이 개방형 질문에 대한 답변인 경우 이것이 답변의 텍스트입니다. | |
distr_list_pk1 | 이 제출자에게 이 설문 조사 또는 코스 평가를 배포하도록 한 배포 목록을 식별합니다. | 배포 목록입니다. |
received_date | 이 답변이 제출된 날짜입니다. | |
crsmain_pk1 | 제출자가 등록되어 있는 코스의 ods_ls_course 기록을 식별합니다. 설문 조사가 코스로 전송된 경우에만 채워집니다. | |
crsmain_batch_uid | 제출자가 등록되어 있는 코스의 ods_ls_course 기록의 batch_uid입니다. 설문 조사가 코스로 전송된 경우에만 채워집니다. | |
distr_list_pk1 | 더 이상 사용되지 않습니다. |
ODS_ANSWER_DIM
ODS_ANSWER_DIM에는 설문 조사 문제에 대해 가능한 각 답변의 행이 포함됩니다. 매트릭스 문제의 경우 이 보기에는 실제로 매트릭스의 행에 대해 가능한 각 답변에 대한 행이 포함됩니다.
열 | 설명 |
---|---|
pk1 | 고유 식별자입니다. |
name | 이 답변의 텍스트입니다. |
display_order | 이 답변이 표시되는 위치의 인덱스(0부터 시작)입니다. |
points | 이 답변에 할당된 점수 값입니다. |
question_pk1 | 이 답변이 적용되는 문제를 식별합니다. |
score_as_percent_of_range | 이 문제에 대한 최솟값과 최댓값 사이의 범위를 백분율로 표시한 이 답변의 점수입니다. |
ODS_QUESTION_TAG
ODS_QUESTION_TAG은(는) 태그를 ods_question_dim 기록에 매핑합니다.
열 | 설명 |
---|---|
tag_value | 태그에 대해 표시되는 문자열입니다. |
question_pk1 | 태그가 tag_value로 지정된 문제를 식별합니다. |
ODS_QUESTION_DIM
ODS_QUESTION_TIM에는 설문 조사 또는 코스 평가의 각 문제에 대한 하나의 기록이 포함됩니다. 매트릭스 문제의 경우 이 보기에는 매트릭스의 각 행에 대해 하나의 기록이 포함되며 이러한 각 보기 행의 super_question_desc 열에는 매트릭스 문제의 텍스트가 포함됩니다. super_question_description 열은 매트릭스 문제와 관련된 보기 행에 대해서만 채워집니다.
열 | 설명 |
---|---|
pk1 | 고유 식별자입니다. |
question_desc | 이 문제에 대해 표시되는 텍스트입니다. 매트릭스 문제인 경우 매트릭스 행의 왼쪽에 표시되는 텍스트입니다. |
super_question_desc | 매트릭스 문제인 경우 매트릭스 전체에 대해 표시되는 텍스트입니다. 매트릭스 문제가 아닌 경우 이 열은 null입니다. |
question_display_order | 이 문제의 표시 순서(0부터 시작)입니다. |
question_type | 이 문제의 유형입니다. M=객관식(정답 하나), L=리커트, X=매트릭스, B=양자택일, O=개방형 |
question_type_label | 이 문제 유형에 대한 국제화된 문자열을 검색하는 데 사용할 수 있습니다. |
numbering_type | 이 문제에 대한 답변에 번호가 매겨지는 방식을 나타냅니다. N="1,2,3,4" L="a,b,c,d" A="A,B,C,D" I="I,II,III" R="i,ii,iii" X=없음 |
survey_name | 이 문제가 속한 설문 조사 또는 코스 평가의 이름입니다. |
survey_desc | 이 문제가 속한 설문 조사 또는 코스 평가에 대한 설명입니다. |
survey_type | 이 문제가 속한 설문 조사 또는 코스 평가의 유형입니다. "S"=설문 조사,"C"=코스 평가. |
super_question_pk1 | 이 답변이 적용되는 상위 문제를 식별합니다. |
survey_pk1 | 이 문제가 속한 설문 조사 또는 코스 평가를 식별합니다. |
ODS_SUBMISSION_NODE
ODS_SUBMISSION_NODE에는 특정 설문 조사 답변을 제출한 사용자에게 설문 조사를 전송하도록 한 배포에 지정된 각 노드에 대한 행이 포함됩니다.
열 | 설명 |
---|---|
submission_pk1 | ods_submission_fact 또는 ods_survey_answer_fact에서 기록을 식별합니다. |
node_pk1 | ods_node에서 기록을 식별합니다. |
node_batch_uid | 연결된 노드의 batch_uid입니다. |
deployment_response_pk1 | 더 이상 사용되지 않습니다. |
deployment_pk1 | ods_deployment_dim에서 기록을 식별합니다. |
ODS_SUBMISSION_ROLE
ODS_SUBMISSION_ROLE에는 특정 설문 조사 답변을 제출한 사용자에게 설문 조사를 전송하도록 한 배포에 지정된 각 교육기관 내 역할에 대한 행이 포함됩니다.
열 | 설명 |
---|---|
submission_pk1 | ods_submission_fact 또는 ods_survey_answer_fact에서 기록을 식별합니다. |
role_pk1 | ods_institution_role에서 기록을 식별합니다. |
role_batch_uid | 연계된 역할의 batch_uid입니다. |
deployment_response_pk1 | 더 이상 사용되지 않습니다. |
deployment_pk1 | ods_deployment_dim에서 기록을 식별합니다. |
ODS_INSTITUTION_ROLE
ODS_INSTITUTION_ROLE에는 시스템의 각 교육기관 내 역할에 대한 행이 포함됩니다.
열 | 설명 |
---|---|
pk1 | 고유 식별자입니다. |
role_name | 이 역할의 이름입니다. |
샘플 쿼리
이 쿼리는 지정된 설문 조사/코스 평가 배포에 대한 비개방형 문제의 모든 답변을 선택합니다. 배포당 하나의 설문 조사만 있을 수 있으므로 단 하나의 설문 조사도 포함됩니다. 결과는 제출자가 소속된 섹션, 해당 섹션의 소유 단위조직 계층, 코스 또는 현장학습, 마지막으로 문제 표시 순서에 따라 정렬됩니다.
select qd.question_desc,
ad.name answer, ad.points
per.gender
from ods_survey_answer_fact saf
INNER JOIN ods_question_dim qd ON saf.question_pk1 = qd.pk1
INNER JOIN ods_answer_dim ad ON saf.answer_pk1 = ad.pk1
LEFT OUTER JOIN ods_person_dim per ON saf.person_pk1 = per.pk1
where saf.deployment_pk1 = 3 and
qd.question_type <> 'O'
order by qd.question_display_order,
ad.display_order