Vlastní hodnocení průzkumu umožňuje restrukturalizovat odpovědi v průzkumu a vytvořit vlastní mechanismus hodnocení výsledků. Výpočty pro vlastní bodování jsou napsány pomocí skriptů Groovy DSL. (Příklad syntaxe viz níže.)
Vytvořme vlastní bodování pro následující scénář. Přiřaďte k následujícím dvěma otázkám neveřejné bodování. Na základě průměru těchto individuálních bodování pak vytvořte celkové hodnocení „Superstar mezi zaměstnanci“. Jakmile získáte výsledky, můžete si sestavit žebříček nejlepších lokalit pro každé hodnocení.
Pokud přidáváte hodnocení do živého průzkumu, nemůžete skripty upravovat po opuštění návrháře průzkumu.
Vytvoření vlastního hodnocení:
- Na kartě Průzkumy > Všechny průzkumy klikněte na tlačítko Edit (Upravit) vedle průzkumu, na který chcete použít hodnocení.
- V okně Návrhář průzkumu klikněte na kartu Scores (Hodnocení).
- Klikněte na možnost Add a Score (Přidat hodnocení).
Ve skriptovacím poli se zobrazí výchozí skript:
return sq19
- Zadejte štítek s hodnocením. V našem příkladu bude první skóre za otázku Empatie.
- V horní části skriptu rozbalte odkaz Proměnné dostupné pro skriptování jsou.
Všechny dostupné proměnné a hodnoty v rámci průzkumu jsou uvedeny v seznamu, na který můžete ve svém skriptu odkázat. Protože naše otázka o empatii je první otázkou v dotazníku, začneme odkazem na sq19 (proměnná) a všechny její možné hodnoty (o20, o21, o22, o23, o24).
-
- Upravte skript na následující, kde „a“ je proměnná přiřazená hodnocení empatie:
if (sq19.contains('o20')) a=100
else if (sq19.contains('o21')) a=75
else if (sq19.contains('o22')) a=50
else if (sq19.contains('o23')) a=25
else if (sq19.contains('o24')) a=0
else a = null
if (a!=null)return Math.round(a/20 * 10)/10
else return null
- Upravte skript na následující, kde „a“ je proměnná přiřazená hodnocení empatie:
Konečné skóre může mít vlastní stupnici, ale ve výchozím nastavení je 0-5. V příkladu je použito bodové hodnocení 0-100 bodů pro účely zobrazení syntaxe výpočtu. To je užitečné, pokud mají otázky na výběr 3, 4 nebo 5 možností a potřebujete je převést na běžnou stupnici.
- Klikněte na Test.
V okně Test vypočtené otázky jsou pro vás vygenerovány náhodně vybrané odpovědi/hodnoty dotazníku. Pokud ve skriptu nejsou žádné chyby, výsledky testu by měly vrátit skóre založené na náhodně zvolené hodnotě. Kliknutím na tlačítko Znovu otestovat vygenerujte nové náhodné hodnoty a zajistěte, aby se skóre odpovídajícím způsobem aktualizovalo.
- Kliknutím na tlačítko Done (Hotovo) se vrátíte na stránku Skript.
- Klikněte na možnost Add a Score (Přidat hodnocení).
- Zopakujte výše uvedené kroky a vytvořte další skóre pro Komunikaci pomocí následujícího skriptu, kde „b“ je proměnná přiřazená skóre Komunikace:
if (sq26.contains('o27')) b=100
else if (sq26.contains('o28')) b=75
else if (sq26.contains('o29')) b=50
else if (sq26.contains('o30')) b=25
else if (sq26.contains('o31')) b=0
else b = null
if (b!=null)return Math.round(b/20 * 10)/10
else return null - Klikněte na možnost Add a Score (Přidat hodnocení).
- Zopakováním výše uvedených kroků vytvoříte další hodnocení pro Superstar mezi zaměstnanci, které zprůměruje hodnocení Empatie a Komunikace:
if (sq19.contains('o20')) a=100
else if (sq19.contains('o21')) a=75
else if (sq19.contains('o22')) a=50
else if (sq19.contains('o23')) a=25
else if (sq19.contains('o24')) a=0
else a = null
if (sq26.contains('o27')) b=100
else if (sq26.contains('o28')) b=75
else if (sq26.contains('o29')) b=50
else if (sq26.contains('o30')) b=25
else if (sq26.contains('o31')) b=0
else b = null
return ((Math.round((a+b)/20 * 10)/10)/2 - Klikněte na Save (Uložit).
Při příštím vyplnění dotazníku budou do výsledků zahrnuty informace o hodnocení.
- Vraťte se na kartu Průzkumy > Všechny průzkumy a klikněte na tlačítko Results (Výsledky) u právě upraveného průzkumu.
- Klikněte na kartu Scores (Hodnocení).
Umístění jsou seřazena podle dosaženého hodnocení: