Substitute_Comma2DecimalDevrait être utilisé lorsque la langue d'affichage est définie sur ANGLAIS et que l'importation a introduit des données numériques sous forme de caractère en raison de la virgule. Ce script convertit les valeurs avec virgule séparatrice en séparateur décimal et modifie le type de données en continu.
CE SCRIPT NE FONCTIONNERA PAS AVEC L'ALLEMAND (ou autre).
Vous trouverez le script à convertir dans l'autre sens commenté ou sous ce script dans échange de fichiers (Substitute_Decimal2Comma.jsl).
Il y a trois fichiers:
- "HowTo" document "Commal2Decimal.doc"
- Le fichier de script lui-même "Substitute_Comma2Decimal.jsl"
- Exemple de table de données à utiliser pour tester le script "Decimal_Comma.jmp"
Vous voudrez peut-être l'utiliser comme base et modifier le script pour répondre à vos besoins.
Dans le cas des paramètres de langue, vous pouvez importer des nombres à virgule flottante interprétés comme des caractères en raison d'un type de virgule flottante incorrect: virgule (1,0) ou décimal (1,0). Ce script sert à attendre des décimales mais à importer des virgules.
décimalespoint flottantformatNombressubstituerRe: Substitute_Comma2DecimalMerci beaucoup pour ce très UTILE Script JSL!
Re: Substitute_Comma2DecimalMise à jour: À propos, à partir de JMP 15, la fonctionnalité RECODE a une nouvelle fonctionnalité de génération de formule qui n'utilise pas d'instruction de correspondance. Cela permet d'utiliser un code comme celui-ci comme base pour la transition:
Recode( :Column 6, {Substitute( _rcNow, ",", "." ), Num( _rcNow )} )
ou:
Num( Recode( :Column 6, {Substitute( _rcNow, ",", "." )} ) )
Enfin, vous devez toujours définir le type de modélisation sur continu.
Juste si vous n'en étiez pas conscient 