Le schéma en étoile des enquêtes fournit des informations sur les enquêtes et leurs travaux remis.


ODS_SURVEY_ANSWER_FACT

ODS_SURVEY_ANSWER_FACT contient une ligne pour chaque réponse à n'importe quelle question d'une enquête. Il s'agit d'une vue de faits sans fait réel, sauf pour les questions ouvertes. Dans ce cas, cet enregistrement contient la réponse réelle dans la colonne answer_text. Sinon, la réponse est indiquée par answer_pk1, qui est une clé étrangère à ods-anser_dim.

Tableau des faits
ColonneDescriptionPermet de filtrer les enregistrements ODS_SURVEY_ANSWER_FACT par
pk1Identificateur unique. 
person_pk1Identifie la personne qui a envoyé cette réponse.Attributs personnels tels que le genre ou le code postal.
question_pk1Identifie la question à laquelle cette réponse répond.L'enquête, l'évaluation de cours ou la question à laquelle cette réponse répond.
submission_pk1Identifie l'enregistrement ods_submission_fact pour le travail remis qui contenait cette réponse.Dans le cas où un étudiant répond deux fois au même déploiement, les deux ensembles de réponses peuvent être regroupés en fonction de leurs valeurs response_pk1.
answer_pk1Identifie la réponse choisie par l'expéditeur. Cette valeur sera nulle pour les réponses aux questions ouvertes.La réponse sélectionnée par l'expéditeur.
deployment_pk1Identifie le déploiement à l'origine de l'envoi de l'enquête ou de l'évaluation de cours en train d'être répondue à l'expéditeur.Déploiement, ou en fonction de l'instrument en cours de déploiement. Seul un instrument peut être déployé à la fois.
answer_textSi cette réponse est celle d'une question ouverte, il s'agit du texte de la réponse. 
distr_list_pk1Identifie la liste de distribution à l'origine du déploiement de l'enquête ou de l'évaluation de cours à l'intention de l'expéditeur.Liste de distribution.
received_dateLa date à laquelle cette réponse a été envoyée. 
crsmain_pk1Identifie l'enregistrement ods_ls_course du cours auquel l'expéditeur était inscrit. Renseigné uniquement si l'enquête a été envoyée aux cours. 
crsmain_batch_uidLe batch_uid de l'enregistrement ods_ls_course du cours auquel l'expéditeur était inscrit. Renseigné uniquement si l'enquête a été envoyée aux cours. 
distr_list_pk1N'est plus utilisé. 

ODS_ANSWER_DIM

ODS_ANSWER_DIM contient une ligne pour chaque réponse possible à une question d'enquête. Pour les questions de type matrice, cette vue contiendra une ligne pour chaque réponse possible à l'une des lignes de la matrice.

Tableau des faits
ColonneDescription
pk1Identificateur unique.
nameLe texte de cette réponse.
display_orderL'indice de base zéro de la position où la réponse est affichée.
pointsLa valeur de point attribuée à cette réponse.
question_pk1Identifie la question à laquelle s'applique cette réponse.
score_as_percent_of_rangeLe score de cette réponse, exprimé en pourcentage de l'intervalle compris entre les valeurs minimale et maximale pour cette question.

ODS_QUESTION_TAG

ODS_QUESTION_TAG mappe les balises aux enregistrements ods_question_dim.

Tableau des faits
ColonneDescription
tag_valueLa chaîne affichée pour la balise.
question_pk1Identifie la question marquée par tag_value.

ODS_QUESTION_DIM

ODS_QUESTION_TIM contient un enregistrement pour chaque question d'une enquête ou d'une évaluation de cours. Pour les questions de type matrice, cette vue contient un enregistrement pour chaque ligne de la matrice, et chacune de ces lignes de vue contient le texte de la question de type matrice dans sa colonne super_question_desc. La colonne super_question_description est uniquement renseignée pour afficher les lignes liées aux questions de type matrice.

Tableau des faits
ColonneDescription
pk1Identificateur unique.
question_descLe texte affiché pour cette question. S'il s'agit d'une question de type matrice, il s'agit du test affiché à gauche d'une ligne de la matrice.
super_question_descS'il s'agit d'une question de type matrice, il s'agit du texte affiché à gauche pour la matrice complète. S'il ne s'agit pas d'une question de type matrice, cette colonne est nulle.
question_display_orderL'ordre d'affichage de base zéro de cette question.
question_typeLe type de cette question. M=Choix multiples, L=échelle de Likert, X=Matrice, B=Booléenne, O=Ouverte
question_type_labelPeut servir à extraire la chaîne à traduire pour le type de cette question.
numbering_typeIndique la numérotation des réponses à cette question. N=« 1,2,3,4 » L=« a,b,c,d » A=« A,B,C,D » I=« I,II,III » R=« i,ii,iii » X=aucune
survey_nameLe nom de l'enquête ou de l'évaluation de cours de laquelle cette question fait partie.
survey_descLa description de l'enquête ou de l'évaluation de cours de laquelle cette question fait partie.
survey_typeLe type de l'enquête ou de l'évaluation de cours de laquelle cette question fait partie. « S »=Enquête,« C »=Évaluation de cours.
super_question_pk1Identifie la super question à laquelle s'applique cette réponse.
survey_pk1Identifie l'enquête ou l'évaluation de cours de laquelle cette question fait partie.

ODS_SUBMISSION_NODE

ODS_SUBMISSION_NODE contient une ligne pour chaque nœud spécifié dans le déploiement qui a déclenché l'envoi de l'enquête à la personne qui a envoyé une réponse particulière à une enquête.

Tableau des faits
ColonneDescription
submission_pk1Identifie un enregistrement dans ods_submission_fact ou ods_survey_answer_fact.
node_pk1Identifie un enregistrement dans ods_node.
node_batch_uidLe batch_uid du nœud associé.
deployment_response_pk1N'est plus utilisé.
deployment_pk1Identifie un enregistrement dans ods_deployment_dim.

ODS_SUBMISSION_ROLE

ODS_SUBMISSION_ROLE contient une ligne pour chaque rôle dans l'établissement spécifié dans le déploiement qui a déclenché l'envoi de l'enquête à la personne qui a envoyé une réponse particulière à une enquête.

Tableau des faits
ColonneDescription
submission_pk1Identifie un enregistrement dans ods_submission_fact ou ods_survey_answer_fact.
role_pk1Identifie un enregistrement dans ods_institution_role.
role_batch_uidLe batch_uid du rôle associé.
deployment_response_pk1N'est plus utilisé.
deployment_pk1Identifie un enregistrement dans ods_deployment_dim.

ODS_INSTITUTION_ROLE

ODS_INSTITUTION_ROLE contient une ligne pour chaque rôle dans l'établissement au sein du système.

Tableau des faits
ColonneDescription
pk1Identificateur unique.
role_nameLe nom de ce rôle.

Exemple de requête

Cette requête sélectionne toutes les réponses aux questions autres qu'ouvertes pour un déploiement d'enquête/d'évaluation de cours spécifié. Il ne peut y avoir qu'une enquête par déploiement ; cette requête ne couvre donc qu'une seule enquête. Les résultats sont triés en fonction de la section à laquelle était affilié l'expéditeur, de la hiérarchie de l'unité propriétaire de la section, du cours ou de l'expérience pédagogique, et enfin de l'ordre d'affichage de la question.

sélectionner 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

 où saf.deployment_pk1 = 3 et

       qd.question_type <> 'O'

classer par qd.question_display_order,

         ad.display_order