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] – créée romaindoc:v3:acquisition:apprentissage:postformattage [2023/03/17 09:56] (Version actuelle) – modification externe 127.0.0.1
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 : (modification externe)