Qlik Community

Groupe des Utilisateurs Francophones

Announcements
Submit your remarkable customer story for the Global Transformation Awards at QlikWorld Denver 2022. SUBMIT A STORY
cancel
Showing results for 
Search instead for 
Did you mean: 
MauriceLudo
Creator II
Creator 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

1 Solution

Accepted Solutions
sfatoux72
Partner
Partner

‌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.

View solution in original post

20 Replies
sfatoux72
Partner
Partner

‌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.

View solution in original post

delansay
Contributor III
Contributor III

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
Creator II
Creator II
Author

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
Creator II
Creator II
Author

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
Contributor III
Contributor III

Bonjour Maurice,

Peux-tu m'envoyer ta source STP ?

Didier

MauriceLudo
Creator II
Creator II
Author

Par email?

delansay
Contributor III
Contributor III

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

MauriceLudo
Creator II
Creator II
Author

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
Contributor III
Contributor III

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