Skip to main content

Esquema en estrella de la encuesta de Resultados

El esquema en estrella de la encuesta proporciona información sobre las encuestas institucionales y sus entregas.

Un diagrama que muestra las relaciones entre tablas

ODS_SURVEY_ANSWER_FACT

ODS_SURVEY_ANSWER_FACT contiene una fila para cada respuesta (respuesta) a cualquier pregunta de una encuesta empresarial. 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 que es una clave externa para ods-answer_dim.

tabla 84. Tabla de hechos

Columna

Descripción

Se utiliza para filtrar los registros de 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 responde 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 posible respuesta 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.

tabla 85. Tabla de hechos

Columna

Descripción

pk1

Identificador único.

nombre

Texto de esta respuesta.

display_order

Índice basado en cero de la posición en la que se muestra esta respuesta.

puntos

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 ods_question_dim registros.

tabla 86. Tabla de hechos

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_DIM contiene un registro para cada pregunta en cualquier encuesta o evaluación del 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 rellena para ver filas relacionadas con preguntas de matriz.

tabla 87. Tabla de hechos

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 realizó una entrega de encuesta en particular.

tabla 88. Tabla de hechos

Columna

Descripción

submission_pk1

Identifica un registro en ods_entrega_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 de institución especificado en la implementación que provocó que la encuesta se enviara a la persona que realizó una entrega de encuesta en particular.

tabla 89. Tabla de hechos

Columna

Descripción

submission_pk1

Identifica un registro en ods_entrega_fact o ods_survey_answer_fact.

role_pk1

Identifica un registro en ods_institución_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 función de la institución en el sistema.

tabla 90. Tabla de hechos

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