Càlcul del total amb fórmules
Quan els diferents tipus d'agregació de la pràctica 2 no ens solucionen el càlcul que volem fer, sempre podem optar per fer nosaltres mateixos el càlcul que més ens convingui.
Podrem fer servir qualsevol funció matemàtica de php: Tot seguit teniu una llista de les funcions que es poden utilitzar en els càlculs. El caràcter de punt i coma (;) s'utilitza per separar els arguments de les funcions, dins dels parèntesis.
- average([[element1]];[[element2]]...): retorna la mitjana d'una mostra
- max([[element1]];[[element2]]...): retorna el valor màxim d'una llista d'arguments
- min([[element1]];[[element2]]...): retorna el valor mínim d'una llista d'arguments
- mod(dividend; divisor): calcula la resta d'una divisió
- pi(): retorna el valor del número Pi
- power(base; potència): eleva un nombre a una potència
- round(nombre, precisió): arrodoneix un nombre amb una precisió determinada
- sum([[element1]];[[element2]]...): retorna la suma dels arguments
- Més funcions matemàtiques: sin, sinh, arcsin, asin, arcsinh, asinh, cos, cosh, arccos, acos, arccosh, acosh, tan, tanh, arctan, atan, arctanh, atanh, sqrt, abs, ln, log, exp.
Per a fer el càlcul d'una categoria o element de qualificació manual (els que afegim nosaltres) cal, en la vista simple o completa clicar la icona de la calculadora .
En l'exemple següent calcularem el total de la categoria "Curs D888" de manera que si algun del mòdul no el té superat, llavors no superarà el curs. És per això que farem servir la funció mínim (min) de manera que si només una qualificació no està superada 1/2, prendrà aquest valor, i el curs estarà no superat 1/2.
- Cliquem sobre la calculadora corresponent a la categoria "Curs D888".
- Llavors el que hem de fer és assignar noms a les variables (han de ser únics).
- A continuació afegim els identificadors de les variables.<note tip> Si alguna variable ja se li ha assignat un identificador per defecte, o hem comès un error al assignar-lo, caldrà modificar aquest ID des de la mateixa activitat del curs (no des del seu element de qualificació).</note>
- Llavors escribim la fòrmula, que ha de començar sempre per un =, en el nostre cas:
Fórmula
=min([[M1]];[[M2]];[[M3]];[[M4]])i desem els canvis.