Téléchargement des produits


Version anglaise


Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...


Pour identifier les valeurs à prendre en compte pour le calcul, il faut passer en paramètre un nom d'attribut d'objet Hash appartenant à la séquence. De plus il faut s'assurer que le type des valeurs de l'attribut est compatible avec le type de calcul choisi.


Paramètres

Hardis - Tableau personnalisé
alternateColorstrue
columnsWidth180

String

colNameToSummarize

Nom de l'attribut d'objet Hash de la séquence servant à extraire les valeurs pour l'application du calcul

Obligatoire

String / Hash

computeType

Type du calcul. Si ce paramètre est de type String, il doit prendre une valeur parmi max, min, sum, avg, count, separatecount , samplevariance, samplestandarddeviation, populationvariance, populationstandarddeviation, median, mode, pearsonscorrelation, covariance , weightedmean.
Si ce paramètre est un objet Hash, il doit avoir les attributs suivants :

  • fct : nom du type de calcul,
  • linkedColName : nom de l'attribut servant à référencer les valeurs de la deuxième séquence lorsque le type de calcul vaut "pearsonscorrelation", "covariance" ou "weightedmean"

...

 


Hash / Sequence de Hash

summaryLocation

Lorsque cette fonction est utilisée dans une macro groupHeader / groupFooter, ce paramètre est la variable de boucle identifiant le groupe courant dans groupHeader / groupFooter.
Lorsque cette fonction est utilisée en dehors d'une macro groupList, ce paramètre représente la séquence sur laquelle appliquer le calcul.




 

Par exemple

Pas de format
<#assign seqData = [{"name": "mary", "age": 18},
{"name": "Lucy", "age": 19},
{"name": "Mark", "age": 19},
{"name": "Charlie", "age": 17},
{"name": "Aaron", "age": 18},
{"name": "Tess", "age": 16},
{"name": "Isaac", "age": 16}
]/><#assign>
<#assign orderingCriteria = {"name": "original_order_by_age", "colName": "age", "order":"o"} /><@hardisAdv>
<@hardisAdv.groupList .data_model.seqData orderingCriteria; aPerson><@hardisAdvaPerson>
<@hardisAdv.groupHeader "original_order_by_age"; infoGroupOriginalOrderByAge>GroupinfoGroupOriginalOrderByAge>
Group of ${ infoGroupOriginalOrderByAge .label}: ${ hardisAdv.summary("age", "count", infoGroupOriginalOrderByAge) } people<people
</@hardisAdv.groupHeader>$groupHeader>
${ aPerson.name} has ${ aPerson.age }
</@hardisAdv.groupList>
Hardis - Haut de page

↑ Haut de page