Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
doespirito
Contributor

décomposer une chaine en différents champs selon un caractère de séparation


Bonjour à tous,

Je crée ma première discussion sur QV, produit que j'utilise depuis un an environ.

Je charge dans un script un champ qui contient une chaine de caratères.

Cette chaine de caractères contient différentes informations séparées par les deux caractères qui sont '::'

exemple de chaines :

actualite::infos departementales::amboise::texte1
loisirs::24h::amboise::texte2
sport::rugby::amboise::texte3

Comment puis-je décomposer cette chaine en autant de champs différents pour les stocker dans une table.

Merci de vos lumières,

Arnault

3 Replies
luc_derosne
New Contributor III

Re: décomposer une chaine en différents champs selon un caractère de séparation

une piste avec çà :

subfield(s, 'délimiteur' [ , index ] )

luc_derosne
New Contributor III

Re: décomposer une chaine en différents champs selon un caractère de séparation

utilisateur:

LOAD * INLINE [

    texte_complet

actualite::infos departementales::amboise::texte1

loisirs::24h::amboise::texte2

sport::rugby::amboise::texte3

];

utilisateur2:

LOAD

  texte_complet    as ligne,

  subfield(texte_complet, '::',1) as Part1,

  subfield(texte_complet, '::',2) as Part2,

  subfield(texte_complet, '::',3) as Part3,

  subfield(texte_complet, '::',4) as Part4

resident utilisateur;

textechaines.png

doespirito
Contributor

Re: décomposer une chaine en différents champs selon un caractère de séparation

je viens de modifier mon script et ca fonctionne très bien,

Merci beaucoup !!

Arnault