Gérer une fichothèque avec le logiciel BDF

Faire le total des élements ou des liens dans une cellule d’un export tabulaire

En complément d’une cellule qui liste les liens d’une fiche vers un autre corpus ou un autre thésaurus ou les éléments d’un champ information, il est courant de vouloir avoir un champ qui fait le total de ces liens ou des ces éléments. Pour cela, on va utiliser le paramètre sum dans un contexte particulier comme illustré par l’exemple suivant :

Exemple d’un total sur le nombre de mots-clés
nbremotscles > fr="Nbre de motscles"
thesaurus_motscles
1
cast=integer,sum,defval=0

L’astuce est de combiner le paramètre sum avec la valeur « 1 » de la troisième ligne. Cette valeur « 1 » indique qu’un mot-clé présent ajoute « 1 ». Le paramètre defval permet d’indiquer quand l’absence de valeur, la cellule vaut « 0 » (il n’est pas obligatoire, en son absence, la cellule est simplement vide s’il n’y a aucun élément).

On remarquera quand l’absence de sum, la réponse sera une série de « 1 » séparé par un point-virgule. Le paramètre cast avec la valeur integer est aussi indispensable pour s’assurer que la somme se fera bien sur des nombres entiers.

Cette astuce peut être utilisée avec plusieurs champs comme le montre l’exemple suivant :

Exemple d’un total en fonction de différentes propriétés
nbretranches > fr="Nbre de tranches"
propriete_tranche1,propriete_tranche2,propriete_tranche3,propriete_tranchesadditionnelles
1
cast=integer,sum,defval=0