O esquema em estrela de Pesquisa fornece informações sobre as Pesquisas corporativas e respectivos envios.


ODS_SURVEY_ANSWER_FACT

ODS_SURVEY_ANSWER_FACT contém uma linha para cada resposta a qualquer pergunta em uma pesquisa corporativa. Essa é uma visualização de fato sem um fato real, exceto no caso em que a pergunta é aberta. Nesse caso, o registro contém a resposta real na respectiva coluna answer_text. Caso contrário, a resposta é indicada por answer_pk1, uma chave externa para ods-anser_dim.

Tabela de fatos
ColunaDescriçãoUsado para filtrar registros ODS_SURVEY_ANSWER_FACT por
pk1Identificador exclusivo. 
person_pk1Identifica a pessoa que enviou a resposta.Atributos pessoais como gênero ou CEP.
question_pk1Identifica a pergunta que a resposta está respondendo.A pesquisa, avaliação do curso ou pergunta que a resposta está respondendo.
submission_pk1Identifica o registro ods_submission_fact do envio que continha a resposta.Nos casos em que um único aluno responde duas vezes à mesma implantação, os dois conjuntos de respostas podem ser agrupados pelos respectivos valores response_pk1.
answer_pk1Identifica a resposta que o remetente escolheu. Esse valor será nulo para as respostas a perguntas abertas.A resposta que o remetente selecionou.
deployment_pk1Identifica a implantação que fez com que a pesquisa ou avaliação do curso fosse enviada ao remetente.Implantação, ou pelo instrumento que está sendo implantado. Somente um instrumento pode ser implantado de cada vez.
answer_textSe a resposta se referir a uma pergunta aberta, esse será o texto da resposta. 
distr_list_pk1Identifica a lista de distribuição que fez com que este remetente tivesse essa pesquisa ou avaliação do curso implantada.Lista de distribuição.
received_dateA data em que a resposta foi enviada. 
crsmain_pk1Identifica o registro ods_ls_course do curso no qual o remetente foi matriculado. Preenchido apenas se a pesquisa foi enviada para cursos. 
crsmain_batch_uidO batch_uid do registro ods_ls_course do curso no qual o remetente foi matriculado. Preenchido apenas se a pesquisa foi enviada para cursos. 
distr_list_pk1Não é mais usado. 

ODS_ANSWER_DIM

ODS_ANSWER_DIM contém uma linha para cada resposta possível a qualquer pergunta da pesquisa. Para perguntas de matriz, essa visualização conterá uma linha para cada resposta possível a qualquer uma das linhas da matriz.

Tabela de fatos
ColunaDescrição
pk1Identificador exclusivo.
nameO texto da resposta.
display_orderO índice baseado em zero da posição na qual a resposta é exibida.
pointsO valor pontual atribuído à resposta.
question_pk1Identifica a pergunta à qual a resposta se aplica.
score_as_percent_of_rangeA pontuação da resposta como uma porcentagem do intervalo entre os valores mínimo e máximo para a pergunta.

ODS_QUESTION_TAG

ODS_QUESTION_TAG mapeia tags para os registros ods_question_dim.

Tabela de fatos
ColunaDescrição
tag_valueA sequência de caracteres exibida para a tag.
question_pk1Identifica a pergunta que foi marcada com tag_value.

ODS_QUESTION_DIM

ODS_QUESTION_TIM contém um registro para cada pergunta em qualquer pesquisa ou avaliação do curso. Para as perguntas de matriz, essa visualização contém um registro para cada linha na matriz; cada uma das linhas da visualização contém o texto da pergunta de matriz na respectiva coluna super_question_desc. A coluna super_question_description é preenchida apenas para visualizar linhas relacionadas às perguntas de matriz.

Tabela de fatos
ColunaDescrição
pk1Identificador exclusivo.
question_descO texto que é exibido para a pergunta. Se for uma pergunta de matriz, será o texto exibido à esquerda de uma linha da matriz.
super_question_descSe for uma pergunta de matriz, será o texto exibido para a matriz como um todo. Se não for uma pergunta de matriz, a coluna será nula.
question_display_orderA ordem de exibição com base em zero da pergunta.
question_typeO tipo de pergunta. M=múltipla escolha, L=Likert, X=matriz, B=booleana, O=aberta
question_type_labelPode ser usado para recuperar a cadeia de caracteres internacionalizada referente ao tipo de pergunta.
numbering_typeIndica como as respostas à pergunta são numeradas. N=“1,2,3,4” L=“a,b,c,d” A=“A,B,C,D” I=“I,II,III” R=“i,ii,iii” X=nenhum
survey_nameO nome da pesquisa ou avaliação do curso à qual a pergunta pertence.
survey_descA descrição da pesquisa ou avaliação do curso à qual a pergunta pertence.
survey_typeO tipo de pesquisa ou avaliação do curso à qual a pergunta pertence. "S" = pesquisa, "C" = avaliação do curso.
super_question_pk1Identifica a superpergunta à qual a resposta se aplica.
survey_pk1Identifica a pesquisa ou avaliação do curso à qual a pergunta pertence.

ODS_SUBMISSION_NODE

ODS_SUBMISSION_NODE contém uma linha para cada nó especificado na implantação que fez com que a pesquisa fosse enviada à pessoa que enviou uma resposta de pesquisa específica.

Tabela de fatos
ColunaDescrição
submission_pk1Identifica um registro em ods_submission_fact ou ods_survey_answer_fact.
node_pk1Identifica um registro em ods_node.
node_batch_uidO batch_uid do nó associado.
deployment_response_pk1Não é mais usado.
deployment_pk1Identifica um registro em ods_deployment_dim.

ODS_SUBMISSION_ROLE

ODS_SUBMISSION_ROLE contém uma linha para cada função institucional especificada na implantação que fez com que a pesquisa fosse enviada à pessoa que enviou uma resposta de pesquisa específica.

Tabela de fatos
ColunaDescrição
submission_pk1Identifica um registro em ods_submission_fact ou ods_survey_answer_fact.
role_pk1Identifica um registro em ods_institution_role.
role_batch_uidO batch_uid da função associada.
deployment_response_pk1Não é mais usado.
deployment_pk1Identifica um registro em ods_deployment_dim.

ODS_INSTITUTION_ROLE

ODS_INSTITUTION_ROLE contém uma linha para cada função institucional no sistema.

Tabela de fatos
ColunaDescrição
pk1Identificador exclusivo.
role_nameO nome da função.

Consulta de amostra

Essa consulta seleciona todas as respostas a perguntas não abertas para uma implantação de pesquisa/avaliação do curso especificada. Só pode haver uma Pesquisa por implantação, portanto também cobre apenas uma Pesquisa. Os resultados são classificados pela Seção à qual o remetente foi afiliado, pela hierarquia de Unidade da Seção, Experiência educacional ou Curso e, por fim, pela ordem de exibição da pergunta.

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