El esquema en estrella de la encuesta proporciona información sobre las encuestas institucionales y sus entregas.
ODS_SURVEY_ANSWER_FACT
ODS_SURVEY_ANSWER_FACT contiene una fila para cada respuesta a cualquier pregunta de una encuesta de empresa. Se trata de una visión de los hechos sin un hecho real, salvo en el caso de que la pregunta sea abierta. En ese caso, este registro contiene la respuesta real en su columna answer_text. De lo contrario, la respuesta se indica mediante answer_pk1 la cual es una clave externa a ods-anser_dim.
Columna | Descripción | Se usa para filtrar registros ODS_SURVEY_ANSWER_FACT por: |
---|---|---|
pk1 | Identificador único. | |
person_pk1 | Identifica a la persona que entregó esta respuesta. | Atributos personales como el sexo o el código postal. |
question_pk1 | Identifica la pregunta a la que responde esta respuesta. | La encuesta, evaluación de curso o pregunta a la que responde esta respuesta. |
submission_pk1 | Identifica el registro ods_submission_fact de la entrega que contenía esta respuesta. | En los casos en que un solo estudiante responda dos veces a la misma implementación, los dos conjuntos de respuestas se pueden agrupar por sus valores response_pk1. |
answer_pk1 | Identifica la respuesta que eligió la persona que realizó la entrega. Este valor será nulo para las respuestas a preguntas abiertas. | La respuesta seleccionada por la persona que realizó la entrega. |
deployment_pk1 | Identifica la implementación que provocó que se enviara a la persona que entregó la encuesta o la evaluación del curso que se está respondiendo. | Implementación, o por el instrumento que se está implementando. Solo se puede implementar un instrumento a la vez. |
answer_text | Si esta respuesta responde a una pregunta abierta, este es el texto de la respuesta. | |
distr_list_pk1 | Identifica la lista de distribución que hizo que se enviara esta encuesta o evaluación del curso a la persona que realizó la entrega. | Lista de distribución. |
received_date | La fecha en que se entregó esta respuesta. | |
crsmain_pk1 | Identifica el registro ods_ls_course del curso en el que se inscribió la persona que realizó la entrega. Solo se completa si la encuesta se envió a los cursos. | |
crsmain_batch_uid | El batch_uid del registro de ods_ls_course del curso en el que se inscribió la persona que realizó la entrega. Solo se completa si la encuesta se envió a los cursos. | |
distr_list_pk1 | Ya no se usa. |
ODS_ANSWER_DIM
ODS_ANSWER_DIM contiene una fila para cada respuesta posible a cualquier pregunta de la encuesta. Para las preguntas de matriz, esta vista contendrá realmente una fila para cada respuesta posible a cualquiera de las filas de la matriz.
Columna | Descripción |
---|---|
pk1 | Identificador único. |
name | Texto de esta respuesta. |
display_order | Índice basado en cero de la posición en la que se muestra esta respuesta. |
points | Valor en puntos asignado a esta respuesta. |
question_pk1 | Identifica la pregunta a la que se aplica esta respuesta. |
score_as_percent_of_range | Puntuación de esta respuesta como porcentaje del intervalo entre los valores mínimo y máximo de esta pregunta. |
ODS_QUESTION_TAG
ODS_QUESTION_TAG asigna etiquetas a registros ods_question_dim.
Columna | Descripción |
---|---|
tag_value | Cadena que se muestra para la etiqueta. |
question_pk1 | Identifica la pregunta que se etiquetó con tag_value. |
ODS_QUESTION_DIM
ODS_QUESTION_TIM contiene un registro por cada pregunta de cualquier encuesta o evaluación de curso. Para las preguntas de matriz, esta vista contiene un registro para cada fila de la matriz y cada una de esas filas de vista contiene el texto de la pregunta de matriz en su columna super_question_desc. La columna super_question_description solo se completa para las filas de vista relacionadas con las preguntas de matriz.
Columna | Descripción |
---|---|
pk1 | Identificador único. |
question_desc | Texto que se muestra para esta pregunta. Si se trata de una pregunta de matriz, este es el texto que se muestra a la izquierda de una fila de matriz. |
super_question_desc | Si se trata de una pregunta de matriz, este es el texto que se muestra para la matriz en su totalidad. Si no se trata de una pregunta de matriz, esta columna tendrá valor nulo. |
question_display_order | Orden de visualización basado en cero de esta pregunta. |
question_type | Tipo de esta pregunta. M=Opción múltiple, L=Likert, X=Matriz, B=Booleano, O=Final abierto |
question_type_label | Se puede utilizar para recuperar la cadena internacionalizada para el tipo de esta pregunta. |
numbering_type | Indica cómo se numeran las respuestas para esta pregunta. N="1,2,3,4" L="a,b,c,d" A="A,B,C,D" I="I,II,III" R="i,ii,iii" X=ninguno |
survey_name | Nombre de la encuesta o evaluación del curso a la que pertenece esta pregunta. |
survey_desc | Descripción de la encuesta o evaluación del curso a la que pertenece esta pregunta. |
survey_type | Tipo de encuesta o evaluación del curso al que pertenece esta pregunta. "S"=Encuesta,"C"=Evaluación del curso. |
super_question_pk1 | Identifica la superpregunta a la que se aplica esta respuesta. |
survey_pk1 | Identifica la encuesta o evaluación del curso a la que pertenece esta pregunta. |
ODS_SUBMISSION_NODE
ODS_SUBMISSION_NODE contiene una fila para cada nodo especificado en la implementación que provocó que la encuesta se enviara a la persona que entregó una respuesta de encuesta concreta.
Columna | Descripción |
---|---|
submission_pk1 | Identifica un registro en ods_submission_fact o ods_survey_answer_fact. |
node_pk1 | Identifica un registro en ods_node. |
node_batch_uid | El batch_uid del nodo asociado. |
deployment_response_pk1 | Ya no se usa. |
deployment_pk1 | Identifica un registro en ods_deployment_dim. |
ODS_SUBMISSION_ROLE
ODS_SUBMISSION_ROLE contiene una fila para cada rol institucional especificado en la implementación que provocó que la encuesta se enviara a la persona que entregó una respuesta de encuesta concreta.
Columna | Descripción |
---|---|
submission_pk1 | Identifica un registro en ods_submission_fact o ods_survey_answer_fact. |
role_pk1 | Identifica un registro en ods_institution_role. |
role_batch_uid | El batch_uid del rol asociado. |
deployment_response_pk1 | Ya no se usa. |
deployment_pk1 | Identifica un registro en ods_deployment_dim. |
ODS_INSTITUTION_ROLE
ODS_INSTITUTION_ROLE contiene una fila para cada rol institucional en el sistema.
Columna | Descripción |
---|---|
pk1 | Identificador único. |
role_name | El nombre de este rol. |
Consulta de ejemplo
Esta consulta selecciona todas las respuestas a preguntas no abiertas para una implementación de evaluación de Encuesta/Curso especificada. Solo puede haber una encuesta por implementación, por lo que también cubre solo una encuesta. Los resultados se ordenan por la Sección a la que estaba afiliada la persona que realizó la entrega, la jerarquía de la unidad propietaria de la sección, el curso o la experiencia educativa y, por último, el orden de visualización de la pregunta.
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