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.

El fet que una categoria tingui un càlcul definit, invalida qualsevol altra configuració de l'agregació que tinguéssim

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 .

Icones de la calculadora

|Activitats

Peu d'imatge: La imatge mostra on hem de clicar per tal de fer crear una agregació calculada.

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".

Els paràmetres de la categoria es defineixen amb les icones que apareixen al costat de la categoria, però els càlculs, blocatge i ocultació, es troben al final de la categoria.

  • Llavors el que hem de fer és assignar noms a les variables (han de ser únics).

Atenció! En el nom de les variables no cal posar els [[ ]], aquest codi només el farem servir a la fórmula per tal de referir-nos a les variables.

  • 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.

Introduint una fórmula

|Activitats

Peu d'imatge: La imatge mostra on hem de definir els noms de les variables i la fórmula.