Outils pour utilisateurs

Outils du site


doc:v3:acquisition:apprentissage:postformattage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
doc:v3:acquisition:apprentissage:postformattage [2017/12/27 09:37]
romain créée
doc:v3:acquisition:apprentissage:postformattage [2023/03/17 09:56] (Version actuelle)
Ligne 3: Ligne 3:
 ===== Macros disponibles ===== ===== Macros disponibles =====
  
 +===    Filtrer la chaîne, ne garder que les numérique ​   ===
 +**@keepdigits** Ne conserve que les chiffres dans la chaîne de caractère fournie.
  
 +<​code>​@keepdigits(valeur_retrouvee)</​code>​
 +
 +Le paramètre valeur retrouvée peut être:
 +  * [[#​@self|@self]] : une référence au champ lui-même.
 +  * [[#​@<​groupname>​|@<​groupname>​]] : une référence à une capture dans le filtre de champ.
 +  * Un numérique.
 +
 +  @keepdigits(@self)
 +
 +  @keepdigits(@<​x>​)
 +
 +  @keepdigits('​abc123'​) => 123
 +  ​
 ====   @self ==== ====   @self ====
 **@self** permet d'​obtenir une référence sur le champ courant (celui sur lequel on travail) de l'​analyse COLD et ainsi d'​obtenir sa valeur. **@self** permet d'​obtenir une référence sur le champ courant (celui sur lequel on travail) de l'​analyse COLD et ainsi d'​obtenir sa valeur.
Ligne 64: Ligne 79:
 renvoi renvoi
   EzDEV 2 Rue Pégoud, 90130 PETIT-CROIX   EzDEV 2 Rue Pégoud, 90130 PETIT-CROIX
 +  ​
 +==== @Smartdate ====
 + 
 + 
 + 
 +
 +**@smartdate** convertie une date fournie en entrée en date sous le format **//​aaaa-mm-jj HH:​MM:​ss//​** (e.g 2015-11-20 15:52:30)
 +
 +<​code>​@smartdate(date)</​code>​
 +
 +Où le paramètre date peut prendre les valeurs suivantes:
 +  * [[#​@self|@self]] : une référence au champ lui-même.
 +  * [[#​@<​groupname>​|@<​groupname>​]] : une référence à une capture dans le filtre de champ.
 +
 +==== @smartfloat====
 +
 +**@smartfloat** permet de s'​assurer de la bonne représentation d'un nombre réel. La partie entière et la partie décimale seront séparées par un point.
 +
 +La macro ne garde que les représentations d'un chiffre ainsi que les caractères **+ , . -**
 +
 +
 +<​code>​@smartfloat(nombre_reel)</​code>​
 +
 +Où le paramètre //​nombre_reel//​ peut prendre les valeurs suivantes:
 +  * [[#​@self|@self]] : une référence au champ lui-même.
 +  * [[#​@<​groupname>​|@<​groupname>​]] : une référence à une capture dans le filtre de champ.
 +  * Une chaîne de caractères représentant un nombre réel.
 +
 +
 +
 +Si par exemple @self vaut 
 +  22,4
 +
 +un simple appel à
 +  @Smartfloat(@self)
 + 
 +nous renvoi
 +  22.4
 +  ​
 +Ou encore si @self a capturé ​
 +  HT : ! _ / 22 ,  4
 +
 +parce que le texte extrait est un peu pollué, alors l'​appel
 +  @Smartfloat(@self)
 +  ​
 +nous permet d'​obtenir le résultat escompté
 +  22.4
 +
 +===== Source de données interne =====
 +
 +Cet assistant 3.3+ fournit une interface plus conviviale à la macro @getinlist, présente en 3.2.
 +
 +[[cold:​reference:​coldfldformat:​getinlist|Plus d'​informations sur @getinlist]]
doc/v3/acquisition/apprentissage/postformattage.1514367443.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)