Updated scripts, new notes & changes for companies
This commit is contained in:
@ -1 +1 @@
|
||||
{"scriptId":"1TtrlsqzXey172jgJ2O8KLOudCm8p-q8aePsWRS4m3_HgLyOgmO1AWKrY","rootDir":"/Users/normrasmussen/Documents/Northpass/Scripts/GoogleScripts/Artera_wowprog","projectId":"appscriptslocaldev"}
|
||||
{"scriptId":"1Pl974LOqn-gSiO4sbjIteQCSyxhmVxgKGsld7qiwxfwANfEEgmGgsMGj","rootDir":"/Users/normrasmussen/Documents/Northpass/Scripts/GoogleScripts/Artera_wowprog"}
|
||||
|
||||
@ -1 +0,0 @@
|
||||
{"token":{"access_token":"ya29.a0AX9GBdXiioWBdtoVWI2RMz3w20lAhDMGbSH0G0hvCqUE51N9mNwR6Q2YegprBi-uLPjUQCn-Sff08o1yJUcMYY0jDuO7LCF061zu3Vlh-376Elz5-jXNrePuKaNxB73aLWsBPqKNWjf08RKMCEy2kBDQULaXaCgYKAbYSARASFQHUCsbC2bxYHKbnr9AwbIBf9rfVfQ0163","refresh_token":"1//01cyoCuw3Wr0xCgYIARAAGAESNwF-L9Ir2krbuxda1cDzPQRSodYRr4leW0_Rdu4wcMUtJn1TMn_5-yw-UNSLjOoY-JxbkLZvJ0I","scope":"https://www.googleapis.com/auth/spreadsheets https://www.googleapis.com/auth/script.webapp.deploy","token_type":"Bearer","expiry_date":1673971176372},"oauth2ClientSettings":{"clientId":"979249900345-7tlqhlra786jbp15eddnlh9iracitoq8.apps.googleusercontent.com","clientSecret":"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","redirectUri":"http://localhost"},"isLocalCreds":true}
|
||||
12
Scripts/GoogleScripts/Artera_wowprog/AddAvgFormula.js
Normal file
12
Scripts/GoogleScripts/Artera_wowprog/AddAvgFormula.js
Normal file
@ -0,0 +1,12 @@
|
||||
var now = new Date();
|
||||
var today = Utilities.formatDate(now, 'America/New_York', 'MM/dd/yyyy');
|
||||
const writeSheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheets()[1];
|
||||
|
||||
function formulaAverage() {
|
||||
// Write the new Column Headings
|
||||
var lastColumn = writeSheet2.getLastColumn();
|
||||
var lastRow = writeSheet2.getLastRow();
|
||||
var letterColumn = writeSheet2.getRange(3, lastColumn,lastRow-3,1).getA1Notation();
|
||||
var numRows = writeSheet2.getLastRow();
|
||||
writeSheet2.getRange(numRows, lastColumn).setFormula("=AVERAGE("+ letterColumn +")");
|
||||
}
|
||||
@ -48,8 +48,8 @@ function findRow(course, avgProgress, lastColumn) {
|
||||
writeSheet.getRange(row, lastColumn).setValue(percentDiff(prevVal, avgProgress));
|
||||
}
|
||||
}
|
||||
writeSheet.getRange(numRows, 1).setValue("Average Progress across all Courses");
|
||||
writeSheet.getRange(numRows, lastColumn+1).setValue(averageProgress(progArray));
|
||||
// writeSheet.getRange(numRows, 1).setValue("Average Progress across all Courses");
|
||||
// writeSheet.getRange(numRows, lastColumn+1).setValue(formulaAverage);
|
||||
}
|
||||
|
||||
function percentDiff(prevVal, avgProgress){
|
||||
@ -69,9 +69,4 @@ function percentDiff(prevVal, avgProgress){
|
||||
(avgProgress-prevVal)/(prevVal)
|
||||
)
|
||||
return percentChange
|
||||
}
|
||||
|
||||
function averageProgress(progArray) {
|
||||
var progCalc = progArray => progArray.reduce((a,b) => a + b, 0) / progArray.length
|
||||
return progCalc
|
||||
}
|
||||
}
|
||||
@ -1,6 +0,0 @@
|
||||
// Logger.log(myFunction());
|
||||
|
||||
// function myFunction() {
|
||||
// var x = 5
|
||||
// return x-7
|
||||
// }
|
||||
@ -3,11 +3,5 @@
|
||||
"dependencies": {
|
||||
},
|
||||
"exceptionLogging": "STACKDRIVER",
|
||||
"runtimeVersion": "V8",
|
||||
"executionApi": {
|
||||
"access": "ANYONE"
|
||||
},
|
||||
"oauthScopes": [
|
||||
"https://www.googleapis.com/auth/spreadsheets"
|
||||
]
|
||||
}
|
||||
"runtimeVersion": "V8"
|
||||
}
|
||||
@ -1,5 +1,5 @@
|
||||
const sheet = SpreadsheetApp.getActiveSheet();
|
||||
const apiKey = '18Zl2NAzWTE09FHbNEBngNOJO';
|
||||
const apiKey = 'jpfQoIc2i5S6iq4saFjBOEkbt';
|
||||
|
||||
function getUuids() {
|
||||
var sheet = SpreadsheetApp.getActiveSheet();
|
||||
|
||||
Reference in New Issue
Block a user