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
MauriceLudo
Contributor II

Modifier contenu champ

Bonjour,

Je voudrais vous demander comment je peux supprimer les extimités de contenu de champ  <strong>Contact professionnel<br /></strong>

Ci-joint un Screenshots

Cordialement

Maurice

Tags (1)
1 Solution

Accepted Solutions
sfatoux72
Valued Contributor

Re: Modifier contenu champ

‌Salut,

tu devrais essayer ça :

TextBetween(Question_1, '>', '<', 1)

Tu peux l'utiliser dans une expression, mais tu devrmais l'utiliser dans le script pour nettoyer tes champs.

20 Replies
sfatoux72
Valued Contributor

Re: Modifier contenu champ

‌Salut,

tu devrais essayer ça :

TextBetween(Question_1, '>', '<', 1)

Tu peux l'utiliser dans une expression, mais tu devrmais l'utiliser dans le script pour nettoyer tes champs.

delansay
New Contributor III

Re: Modifier contenu champ

Si j'ai bien compris, ce n'est pas seulement les signes < et > mais une chaîne de caractères.

Ma solution implique que tu connaisses la chaine de caractères à supprimer.

Au chargement et pour chaque champs (ou colonne) :

if (nom_de_ta_chaine = '<\strong>' ,replace(nom_de_ta_chaine,'<\strong>','') ,
   if (nom_de_ta_chaine = '<strong>' ,replace(nom_de_ta_chaine,'<strong>','') ,
      if (nom_de_ta_chaine = '<br \ > ' ,replace(nom_de_ta_chaine,'<br \ > ',''), nom_de_ta_chaine
  ))) as  nom_nouvelle_chaine

// (tu peux aussi utiliser nom_de_ta_chaine si tu le souhaites). 

Didier

MauriceLudo
Contributor II

Re: Modifier contenu champ

Bonjour Didier,

voici le résultat j'ai toujours <strong> dans mon champ:

if ([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>] = '<\strong>' ,replace([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>],'<\strong>','') ,

  if ([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>] = '<strong>' ,replace([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>],'<strong>','') ,

      if ([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>] = '<br \ > ' ,replace([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>],'<br \ > ',''), [<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>]

  ))) as  nom_nouvelle_chaine,

MauriceLudo
Contributor II

Re: Modifier contenu champ

Sébastien,

Avec ta solution je n'arrive pas à récupères toutes les valeurs, les valeurs sans <Strong> je ne les récupères pas.

Merci

delansay
New Contributor III

Re: Modifier contenu champ

Bonjour Maurice,

Peux-tu m'envoyer ta source STP ?

Didier

MauriceLudo
Contributor II

Re: Modifier contenu champ

Par email?

delansay
New Contributor III

Re: Modifier contenu champ

Non, par copier coller du script s'il n'est pas trop long ou par pièce jointe via la community

MauriceLudo
Contributor II

Re: Modifier contenu champ

voici le script :

LOAD [ID personne interrogée],

     [ID collecteur],

     [Date de début],

     [Date de fin],

     [Adresse IP],

     [Adresse e-mail],

     Prénom,

     Nom,

     [Données personnalisées],

     //[<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Comment avez-vous obtenu les coordonnées de notre service clients ?</span>],

      TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Comment avez-vous obtenu les coordonnées de notre service clients ?</span>], '>', '<', 1) as Question_1, 

     F11,

     //[<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;"> Par quel canal avez-vous contacté notre service clients ?</span>],

     TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;"> Par quel canal avez-vous contacté notre service clients ?</span>], '>', '<', 1) as Question_2,

     //[<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>],

     //TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>], '>', '<', 1) as Question_3,

     if ([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>] = '<\strong>' ,replace([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>],'<\strong>','') ,

   if ([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>] = '<strong>' ,replace([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>],'<strong>','') ,

      if ([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>] = '<br \ > ' ,replace([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>],'<br \ > ',''), [<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>]

  ))) as  nom_nouvelle_chaine,

  TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Pour quelle raison avez-vous contacté notre service clients ?</span>], '>', '<', 1) as Question_3,

    

    

    

    

    

    

     F14,

     //[<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Avant de nous contacter, avez-vous consulté les informations et/ou rubriques d’assistance disponibles sur nos sites Internet ?</span>],

     TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Avant de nous contacter, avez-vous consulté les informations et/ou rubriques d’assistance disponibles sur nos sites Internet ?</span>], '>', '<', 1) as Question_4,

     //[<span style="color: #000080; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Si oui, comment qualifieriez vous les résultats de votre recherche sur nos sites internet ?</span>],

      TextBetween([<span style="color: #000080; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Si oui, comment qualifieriez vous les résultats de votre recherche sur nos sites internet ?</span>], '>', '<', 1) as Question_5,

     F17,

     //[<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Comment qualifieriez vous notre service clients sur les critères suivants ?</span>],

     TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Comment qualifieriez vous notre service clients sur les critères suivants ?</span>], '>', '<', 1) as Question_6,

     F19,

     F20,

     F21,

     F22,

     F23,

     //[<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Quel est est votre niveau de satisfaction globale ?</span>],

     TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Quel est est votre niveau de satisfaction globale ?</span>], '>', '<', 1) as Question_7,

    // [<span style="color: #333399; font-size: 14pt;"><span style="font-family: arial,helvetica,sans-serif;">Comment qualifieriez-vous l'évolution de la qualité de notre service clients ?</span><br /></span>],

     TextBetween([<span style="color: #333399; font-size: 14pt;"><span style="font-family: arial,helvetica,sans-serif;">Comment qualifieriez-vous l'évolution de la qualité de notre service clients ?</span><br /></span>], '>', '<', 1) as Question_8, 

     [<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Si vous avez des commentaires ou des suggestions d’amélioration concernant notre service clients, merci de les renseigner ci-dessous :<br /></span>]as Question_9,

    // TextBetween([<span style="color: #333399; font-size: 14pt; font-family: arial,helvetica,sans-serif;">Si vous avez des commentaires ou des suggestions d’amélioration concernant notre service clients, merci de les renseigner ci-dessous :<br /></span>], '>', '<', 1) as Question_9,

     [<span style="color: #333399; font-size: 14pt;"><span style="font-family: arial,helvetica,sans-serif;">(Facultatif) - Si vous souhaitez être contacté par nos équipes, veuillez renseigner vos coordonnées et préciser vos attentes ci-dessous :</span> <br /></span>]as Question_10,

      //TextBetween( [<span style="color: #333399; font-size: 14pt;"><span style="font-family: arial,helvetica,sans-serif;">(Facultatif) - Si vous souhaitez être contacté par nos équipes, veuillez renseigner vos coordonnées et préciser vos attentes ci-dessous :</span> <br /></span>], '>', '<', 1) as Question_10,

     F28,

     F29,

     F30,

     F31,

     F32

FROM

(biff, embedded labels, table is Sheet1$);

EXIT Script;

delansay
New Contributor III

Re: Modifier contenu champ

Peux-tu plutôt mettre le début (5 à 10 lignes maxi) de ton fichier Excel en pièce jointe, car j'ai l'impression que tu prends la fonction TextBetween de Sébastien, alors ma solution repose sur le contrôle d'une chaîne et son remplacement.

Didier