Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour
J'ai mis en place cette formule pour extraire une donnée dans un champ qui se nomme export
cependant j'ai besoin de faire une nouvelle extraction dans ce qui est déjà extrait et compter le nombre de lignes avec la lettre O
ci-dessous mon code qui ne renvoie rien du tout et je ne sais plus quoi tester
SubstringCount(TextBetween((Left((SubField(Export,'#SAT#-',2)),19)),'-','-'),'O')
Je vous remercie d'avance pour votre aide
@Timy17 si j'ai bien compris, est ce que tu as besoin de ça ?:
subfield(Field,'-',3) as NewField
par exemple :
load *,subfield(Field,'-',3) as NewField inline [
Field
#SAT#-1123-O-270046I-pgpa
#SAT#-1124--071311N-prp€
#SAT#-1123-U-493471I-pjb4
#SAT#-1123--994230--brpe
]
le résultat est :
@Timy17 est ce que tu peux partager un exemple de donnée d'entrée et avec le texte résultat que tu souhaite extraire ?
Oui les données d'entrée c'est une colonne Export ALL dans lequel j'ai
#SAT# -1503-O-270056I-pgpa-xiyz
ci-dessous une capture d'écran
en premier lieu j'extrait la partie de gauche après #SAT#-
Je souhaite ainsi récupérer que les valeurs entre les 2 tirets (-) 'O' ou 'U' ou vide '' et compter le nombre de lignes avec des 'O'
#SAT#-1123-O-270046I-pgpa
#SAT#-1124--071311N-prp€
#SAT#-1123-U-493471I-pjb4
#SAT#-1123--994230--brpe
@Timy17 si j'ai bien compris, est ce que tu as besoin de ça ?:
subfield(Field,'-',3) as NewField
par exemple :
load *,subfield(Field,'-',3) as NewField inline [
Field
#SAT#-1123-O-270046I-pgpa
#SAT#-1124--071311N-prp€
#SAT#-1123-U-493471I-pjb4
#SAT#-1123--994230--brpe
]
le résultat est :
ça fonctionne permet d'extraire les valeurs mais pour compter le nombre de 'O' je pense qu'avec un count if ça marchera