« OpenRefine/Nettoyage des données » : différence entre les versions

Contenu supprimé Contenu ajouté
2le2im-bdc (discussion | contributions)
2le2im-bdc (discussion | contributions)
Ligne 66 :
}}.</ref>
 
=== La base ===
Comme le dit Mathieu Saby dans son mémo<ref name="Saby-GREL"/>, les formules GREL ne commence pas par un signe = contrairement à celles des tableurs habituels. Autre différence avec ceux-ci, la formule n'est pas stockée dans la cellule. C'est le résultat qui l'est.
 
#Les formules GREL ne commence pas par un signe = contrairement à celles des tableurs habituels.
Mathieu Saby distingue<ref name="Saby-GREL"/> les formules GREL de fonctions et celles de contrôle, nous les avons distinguer ici entre celles de transformations directes et celles de transformations indirectes.
#La formule n'est pas stockée dans la cellule. C'est le résultat qui l'est.
#''value'' appelle la valeur de la colonne d'où est partie la requête.
#''cells['nom de la colonne']'' ou ''cells.nom_colonne'' permet d'appeler n'importe quel valeur sur une autre colonne.
 
Tiré en partie du mémo de Mathieu Saby<ref name="Saby-GREL"/>,
 
===Transformations primaires===
 
Comme le dit Mathieu Saby dans son mémo<ref name="Saby-GREL"/>, Les formules GREL permette de réaliser les opérations simples comme :
* concaténer des valeurs : "a"+"b"->ab
* calculer sur les nombres grâce aux opérateurs + - / *: 1+2->3
* comparer grâce aux opérateur : ==,!==,<,>,=>,<=
 
===Transformations directes===
 
Mathieu Saby distingue<ref name="Saby-GREL"/> les formules GREL de fonctionsfonction et celles de contrôle, nous les avons distinguerdistingué ici entre celles de transformations directes et celles de transformations indirectes., recoupant plus ou moins la même distinction.
*'''forEach'''(value.split("-"), v, v.toTitlecase()).join("-") pour appliquer une majuscule sur les intiales à un nom composé, par exemple : nadine-josette<ref>Merci à Ettore Rizza de nous avoir fourni l'expression.</ref>.
*'''value'''(1,5) qui signifie reprendre les valeurs ayant la position de 1 à 5 dans la nouvelle colonne<ref name="video 2"/>.