Section averages added
This commit is contained in:
@@ -32,7 +32,7 @@ function getAverage(prefix) {
|
||||
}
|
||||
|
||||
const avg = numbers.reduce((sum, n) => sum + n, 0) / numbers.length;
|
||||
//console.log("Average of averages:", avg);
|
||||
console.log("Average of averages:", avg);
|
||||
return avg;
|
||||
}
|
||||
|
||||
@@ -53,6 +53,19 @@ function getSurveyData(){
|
||||
document.getElementById("greatEvaluation").innerHTML = "";
|
||||
document.getElementById("greatImpact").innerHTML = "";
|
||||
|
||||
// Reset all averages
|
||||
document.getElementById("Owners_avg").innerHTML = "";
|
||||
document.getElementById("Leaders_avg").innerHTML = "";
|
||||
document.getElementById("Governance_avg").innerHTML = "";
|
||||
document.getElementById("Culture_avg").innerHTML = "";
|
||||
document.getElementById("Engagement_avg").innerHTML = "";
|
||||
document.getElementById("Stewardship_avg").innerHTML = "";
|
||||
document.getElementById("Strategy_avg").innerHTML = "";
|
||||
document.getElementById("Innovation_avg").innerHTML = "";
|
||||
document.getElementById("Advantage_avg").innerHTML = "";
|
||||
document.getElementById("Measurement_avg").innerHTML = "";
|
||||
document.getElementById("Evaluation_avg").innerHTML = "";
|
||||
document.getElementById("Impact_avg").innerHTML = "";
|
||||
|
||||
|
||||
|
||||
@@ -300,20 +313,23 @@ function getSurveyData(){
|
||||
// We now have access to all of the averages, so can calculate the basic triangle.
|
||||
|
||||
//EO ROLES
|
||||
let svg1_avg = (getAverage("svg1_")+3)/7;
|
||||
let svg2_avg = (getAverage("svg2_")+3)/7;
|
||||
let svg3_avg = (getAverage("svg3_")+3)/7;
|
||||
document.getElementById("Owners_avg").innerHTML = getAverage("svg1_").toFixed(2);
|
||||
document.getElementById("Leaders_avg").innerHTML = getAverage("svg2_").toFixed(2);
|
||||
document.getElementById("Governance_avg").innerHTML = getAverage("svg3_").toFixed(2);
|
||||
let svg1_avg = (getAverage("svg1_")+3)/7; //Owners
|
||||
let svg2_avg = (getAverage("svg2_")+3)/7; //Leaders
|
||||
let svg3_avg = (getAverage("svg3_")+3)/7; //Governance
|
||||
let roles_avg = (7*(svg1_avg+svg2_avg+svg3_avg)/3)-3; // this converts the scales lengths to the correct value
|
||||
|
||||
console.log(svg1_avg,svg2_avg,svg3_avg, roles_avg);
|
||||
//console.log(svg1_avg,svg2_avg,svg3_avg, roles_avg);
|
||||
|
||||
doLittleWhiteTriangle('svg_roles');
|
||||
//drawtriangle('#svg_roles','Roles','#008845',[0.25,0.5,0.75],'', { x: 0, y: 100 },roles_avg.toFixed(1));
|
||||
drawtriangle('#svg_roles','Roles','#008845',[svg1_avg,svg2_avg,svg3_avg],'', { x: 0, y: 100 },roles_avg.toFixed(1));
|
||||
drawtriangle('#svg_roles','Roles','#008845',[svg2_avg,svg3_avg,svg1_avg],'', { x: 0, y: 100 },roles_avg.toFixed(1));
|
||||
//makeSvgRightClickable('svg_roles');
|
||||
|
||||
doLittleWhiteTriangle('svg_roles_RAG');
|
||||
drawtriangle('#svg_roles_RAG','Roles','#008845',[svg1_avg,svg2_avg,svg3_avg],RAGGED(roles_avg), { x: 0, y: 100 },roles_avg.toFixed(1));
|
||||
drawtriangle('#svg_roles_RAG','Roles','#008845',[svg2_avg,svg3_avg,svg1_avg],RAGGED(roles_avg), { x: 0, y: 100 },roles_avg.toFixed(1));
|
||||
//makeSvgRightClickable('svg_roles_RAG');
|
||||
|
||||
doLittleWhiteTriangle('svg_roles_test');
|
||||
@@ -322,9 +338,12 @@ function getSurveyData(){
|
||||
|
||||
|
||||
//EO APPROACH
|
||||
let svg4_avg = (getAverage("svg4_")+3)/7;
|
||||
let svg5_avg = (getAverage("svg5_")+3)/7;
|
||||
let svg6_avg = (getAverage("svg6_")+3)/7;
|
||||
document.getElementById("Culture_avg").innerHTML = getAverage("svg4_").toFixed(2);
|
||||
document.getElementById("Engagement_avg").innerHTML = getAverage("svg5_").toFixed(2);
|
||||
document.getElementById("Stewardship_avg").innerHTML = getAverage("svg6_").toFixed(2);
|
||||
let svg4_avg = (getAverage("svg4_")+3)/7; //Culture
|
||||
let svg5_avg = (getAverage("svg5_")+3)/7; //Engagement
|
||||
let svg6_avg = (getAverage("svg6_")+3)/7; //Stewardship
|
||||
let approach_avg = (7*(svg4_avg+svg5_avg+svg6_avg)/3)-3; // this converts the scales lengths to the correct value
|
||||
|
||||
console.log(svg4_avg,svg5_avg,svg6_avg,approach_avg);
|
||||
@@ -344,9 +363,12 @@ function getSurveyData(){
|
||||
|
||||
|
||||
//EO ACTIONS
|
||||
let svg7_avg = (getAverage("svg7_")+3)/7;
|
||||
let svg8_avg = (getAverage("svg8_")+3)/7;
|
||||
let svg9_avg = (getAverage("svg9_")+3)/7;
|
||||
document.getElementById("Strategy_avg").innerHTML = getAverage("svg7_").toFixed(2);
|
||||
document.getElementById("Innovation_avg").innerHTML = getAverage("svg8_").toFixed(2);
|
||||
document.getElementById("Advantage_avg").innerHTML = getAverage("svg9_").toFixed(2);
|
||||
let svg7_avg = (getAverage("svg7_")+3)/7; //Strategy
|
||||
let svg8_avg = (getAverage("svg8_")+3)/7; //Innovation
|
||||
let svg9_avg = (getAverage("svg9_")+3)/7; //Advantage
|
||||
let actions_avg = (7*(svg7_avg+svg8_avg+svg9_avg)/3)-3; // this converts the scales lengths to the correct value
|
||||
|
||||
console.log(svg7_avg,svg8_avg,svg9_avg,actions_avg);
|
||||
@@ -366,6 +388,9 @@ function getSurveyData(){
|
||||
|
||||
|
||||
//EO IMPACT
|
||||
document.getElementById("Measurement_avg").innerHTML = getAverage("svg10_").toFixed(2);
|
||||
document.getElementById("Evaluation_avg").innerHTML = getAverage("svg11_").toFixed(2);
|
||||
document.getElementById("Impact_avg").innerHTML = getAverage("svg12_").toFixed(2);
|
||||
let svg10_avg = (getAverage("svg10_")+3)/7;
|
||||
let svg11_avg = (getAverage("svg11_")+3)/7;
|
||||
let svg12_avg = (getAverage("svg12_")+3)/7;
|
||||
|
||||
Reference in New Issue
Block a user