« OpenRefine/Nettoyage des données » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 66 :
}}.</ref>
=== La base ===
#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
*'''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"/>.
|