Você pode usar scripts personalizados para configurar randomização personalizado. Uma explicação do roteiro roteiro e exemplo é abaixo.
#set ($ = Ary [ "P3", "Q4", "P5", "Q6", "Q7", "P8"]) #set ($ ary = $ survey.randomizeList ($ ary)) #foreach ($ val em $ ary) $ Survey.branchTo ( "$ val") #fimNo script acima, na primeira declaração, perguntas Q3, Q4, Q5, Q6, Q7 e Q8 são adicionados a uma lista e randomizado no segundo comunicado. Uma vez randomizado, a pesquisa irá exibir cada pergunta de forma aleatória.
O script para mostrar N de M questão de forma aleatória é mostrado abaixo:
#set ($ = Ary [ "P3", "Q4", "P5", "Q6", "Q7", "P8"]) #set ($ ary = $ survey.randomizeList ($ ary, 3)) #foreach ($ val em $ ary) $ Survey.branchTo ( "$ val") #fimNo script acima, perguntas Q3, Q4, Q5, Q6, Q7 e Q8 são adicionados a uma lista e randomizado. No entanto, apenas 3 das perguntas será mostrado para um único entrevistado. O conjunto de 3 perguntas serão selecionadas e mostradas de forma aleatória.
Bloco randomização nos permite agrupar as questões em conjunto e, em seguida, exibir aleatoriamente os grupos de perguntas ao entrevistado. No nosso exemplo, queremos dividir os 6 perguntas em grupos de 2 perguntas. Entrevistado Um pode ver os grupos, nesta ordem: bloco 3, bloco 1, bloco 2; Entrevistado B pode ver os grupos, nesta ordem: bloco 1, bloco 3, bloco 2; etc.
O mesmo tipo de lógica é usada para randomização blocos inteiros de perguntas. Vamos dividir as 6 questões em 3 blocos de 2 questões cada (bloco 1 = Q3 e Q4, bloco 2 = Q5 e Q6, bloco 3 = Q7 e Q8). Para configurar isso no script, que só irá adicionar a primeira pergunta de cada bloco para o script. Depois, temos que ir para a pesquisa e aplicar padrão Ramificação para a última pergunta de cada bloco (neste exemplo, Q4, Q6 e Q8) para a questão rescisão bloco (no nosso exemplo, Q9). Nota: assim como nos exemplos anteriores, ramificando para cada resposta não precisa ser definido, apenas a opção de ramificação padrão precisa ser configurado para que isso funcione.
#set ($ ary = [ "Q3", "Q5", "Q7"]) #set ($ ary = $ survey.randomizeList ($ ary)) #foreach ($ val em $ ary) $ Survey.branchTo ( "$ val") #fimNo script acima, perguntas Q3, Q4, Q5, Q6, Q7 e Q8 são adicionados a uma lista e randomizado. No entanto, apenas 3 das perguntas será mostrado para um único entrevistado. O conjunto de 3 perguntas serão selecionadas e mostradas de forma aleatória.