<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ in Francophones</title>
    <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523781#M4104</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Il vous faut rajouter un champ KEYWORD_ID à la tabel DOSSIER, en génratn dynamiquement son expression à partir des données de la table KEYWORDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pour la structure de l'expression, le plus simple est d'utiliser la syntaxe:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pick( wildmatch( DOSSIER_INFO , '*KEYWORD_1*' , '*KEYWORD_2*', ....,'*')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KEYWORD_ID_1 , KEYWORD_ID_2 ,..... , 0&lt;/P&gt;&lt;P&gt;) as KEYWORD_ID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Il nous faut donc générer deux chaînes de caractères avec concat et pour s'assurer qu'elles sont dans le bon ordre, on utilisera le second paramètre optionnel, poids que l'on affectera à RecNo() .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ce qui donne le code suivant:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmp_expression :&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat( &lt;STRONG&gt;DISTINCT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chr(39) &amp;amp; '*' &amp;amp; KEYWORD &lt;STRONG&gt;&amp;amp;&lt;/STRONG&gt; '*' &amp;amp; chr(39) ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' , ' ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecNo()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) as matching_expression &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat( &lt;STRONG&gt;DISTINCT&lt;/STRONG&gt; KEYWORD_ID , ' , ', RecNo() ) as return_expression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RESIDENT KEYWORD &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHERE KEYWORD &amp;lt;&amp;gt; ''&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET matching_expression = peek( 'matching_expression' , -1 , 'tmp_expression' ) ;&lt;/P&gt;&lt;P&gt;LET return_expression&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = peek( 'return_expression'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , -1 , 'tmp_expression' ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE tmp_expression ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN( DOSSIER)&lt;/P&gt;&lt;P&gt;LOAD DISTINCT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DOSSIER_INFO ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pick( &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wildmatch( DOSSIER_INFO , $(matching_expression) , '*' )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(return_expression) , 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) as KEYWORD_ID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RESIDENT DOSSIER ;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="xpndit_tooltip" style="display: none; position: absolute; overflow: hidden; max-width: 400px; background-color: #fefefe; border: 1px solid #aaaaaa; padding: 4px 8px; font-size: 11px; letter-spacing: 0px; color: #000000; z-index: 5000; line-height: 120%; text-align: left; border-radius: 5px 5px 5px 5px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="xpndit_tooltip" style="display: none; position: absolute; overflow: hidden; max-width: 400px; background-color: #fefefe; border: 1px solid #aaaaaa; padding: 4px 8px; font-size: 11px; letter-spacing: 0px; color: #000000; z-index: 5000; line-height: 120%; text-align: left; border-radius: 5px 5px 5px 5px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ce message a été modifié par: Richard Pressanti: Consolidation de l'expression suite aux problèmes indiqués dans le post suivant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ce message a été modifié par: Richard Pressanti: Correction d'une erreur de frappe au niveau du Concat( .. KEYWORD ...)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Jul 2013 12:11:01 GMT</pubDate>
    <dc:creator>rlp</dc:creator>
    <dc:date>2013-07-25T12:11:01Z</dc:date>
    <item>
      <title>Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523780#M4103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Je but sur le problème suivant depuis quelques jours, et je ne vois pas comment le résoudre. Je vais essayer d'être le plus clair possible afin que vous me donniez votre avis s'il vous plait.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J'ai deux tables :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - table DOSSIER avec comme champs DOSSIER_ID, DOSSIER_INFO, .... Le champ DOSSIER_INFO contient des textes du type "problème urgent à résoudre pour telle date"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - table KEYWORDS avec les champs KEYWORD_ID, KEYWORD (par exemple: urgent), KEYWORD_VAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ce que je souhaite pouvoir :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Au chargement de la table DOSSIER, pour chaque dossier, vérifier s'il y a des infos complémentaires (DOSSIER_INFO non vide)&lt;/P&gt;&lt;P&gt;2) Si oui, parcourir les infos complémentaires&lt;/P&gt;&lt;P&gt;3) Si dans les infos complémentaires il y a un mot clé (KEYWORD) référencé dans la table KEYWORDS, alors ajouter un champ KEYWORD_ID à la table DOSSIER et y affecter la valeur correspondante&lt;/P&gt;&lt;P&gt;4) Si pas de mot clé dans les infos complémentaires affecter la valeur 0 au champ KEYWORD_ID de la table dossier&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Est-ce envisageable?&lt;/P&gt;&lt;P&gt;Si oui, comment procéder?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Merci par avance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;N'hésitez pas à me demander des précisions si je n'ai pas été assez clair.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2013 10:08:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523780#M4103</guid>
      <dc:creator />
      <dc:date>2013-07-25T10:08:53Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523781#M4104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Il vous faut rajouter un champ KEYWORD_ID à la tabel DOSSIER, en génratn dynamiquement son expression à partir des données de la table KEYWORDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pour la structure de l'expression, le plus simple est d'utiliser la syntaxe:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pick( wildmatch( DOSSIER_INFO , '*KEYWORD_1*' , '*KEYWORD_2*', ....,'*')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KEYWORD_ID_1 , KEYWORD_ID_2 ,..... , 0&lt;/P&gt;&lt;P&gt;) as KEYWORD_ID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Il nous faut donc générer deux chaînes de caractères avec concat et pour s'assurer qu'elles sont dans le bon ordre, on utilisera le second paramètre optionnel, poids que l'on affectera à RecNo() .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ce qui donne le code suivant:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmp_expression :&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat( &lt;STRONG&gt;DISTINCT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chr(39) &amp;amp; '*' &amp;amp; KEYWORD &lt;STRONG&gt;&amp;amp;&lt;/STRONG&gt; '*' &amp;amp; chr(39) ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' , ' ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecNo()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) as matching_expression &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat( &lt;STRONG&gt;DISTINCT&lt;/STRONG&gt; KEYWORD_ID , ' , ', RecNo() ) as return_expression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RESIDENT KEYWORD &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHERE KEYWORD &amp;lt;&amp;gt; ''&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET matching_expression = peek( 'matching_expression' , -1 , 'tmp_expression' ) ;&lt;/P&gt;&lt;P&gt;LET return_expression&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = peek( 'return_expression'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , -1 , 'tmp_expression' ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE tmp_expression ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN( DOSSIER)&lt;/P&gt;&lt;P&gt;LOAD DISTINCT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DOSSIER_INFO ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pick( &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wildmatch( DOSSIER_INFO , $(matching_expression) , '*' )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(return_expression) , 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) as KEYWORD_ID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RESIDENT DOSSIER ;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="xpndit_tooltip" style="display: none; position: absolute; overflow: hidden; max-width: 400px; background-color: #fefefe; border: 1px solid #aaaaaa; padding: 4px 8px; font-size: 11px; letter-spacing: 0px; color: #000000; z-index: 5000; line-height: 120%; text-align: left; border-radius: 5px 5px 5px 5px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="xpndit_tooltip" style="display: none; position: absolute; overflow: hidden; max-width: 400px; background-color: #fefefe; border: 1px solid #aaaaaa; padding: 4px 8px; font-size: 11px; letter-spacing: 0px; color: #000000; z-index: 5000; line-height: 120%; text-align: left; border-radius: 5px 5px 5px 5px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ce message a été modifié par: Richard Pressanti: Consolidation de l'expression suite aux problèmes indiqués dans le post suivant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ce message a été modifié par: Richard Pressanti: Correction d'une erreur de frappe au niveau du Concat( .. KEYWORD ...)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2013 12:11:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523781#M4104</guid>
      <dc:creator>rlp</dc:creator>
      <dc:date>2013-07-25T12:11:01Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523782#M4105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Merci Richard,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;c'est exactement ce dont j'ai besoin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Il y a juste au niveau du concat suivant qu'il y a un soucis je pense:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat(chr(39) &amp;amp; '*' &amp;amp; KEYWORD * '*' &amp;amp; chr(39) , ' , ' , RecNo()) as matching_expression,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;car au final dans le champ KEYWORD_ID&amp;nbsp; de ma table DOSSIER j'ai toujours la même valeur (ici 1, et qui ne correspond pas au mot clé associé).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J'ai essayer de le modifier ainsi:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat(chr(39) &amp;amp; '*' &amp;amp; KEYWORD&lt;STRONG&gt; &amp;amp; &lt;/STRONG&gt;'*' &amp;amp; chr(39) , ' , ' , RecNo()) as matching_expression,&lt;/P&gt;&lt;P&gt;mais là je n'ai plus aucune valeur dans mes champs KEYWORD_ID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Etant novice, je ne suis pas à l'aise avec la syntaxe de QV et ne parviens pas à rectifier cette ligne.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ou alors mon problème vient d'ailleur?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2013 14:31:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523782#M4105</guid>
      <dc:creator />
      <dc:date>2013-07-25T14:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523783#M4106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Essayez de remplacer Concat(...) par Concat( DISTINCT .. ) dans les deux expressions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Si cela ne marche pas, allez dans Paramètres -&amp;gt; Apercu des variables : examinez les deux expressions: normalement les valeurs correspondantes de KEYWORD et KEYWORD_ID devraient être dans le même ordre.&lt;/P&gt;&lt;P&gt;Eventuellement postez ces deux expressions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vérifier également qu'il n'y ait pas de chaînes vides dans le champ KEYWORD associé à la valeur 1 de KEYWORD_ID car sinon çela générera le motif '**' qui matche toute chaîne de caractères: la valeur ré&amp;amp;currente 1 serait alors expliquée. Si c'est le cas, rajoutez:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHERE KEYWORD &amp;lt;&amp;gt; ''&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;au chargement/concat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bon courage!&lt;/P&gt;&lt;P&gt;&lt;SPAN id="xpndit_tooltip" style="display: none; position: absolute; overflow: hidden; max-width: 400px; background-color: #fefefe; border: 1px solid #aaaaaa; padding: 4px 8px; font-size: 11px; letter-spacing: 0px; color: #000000; z-index: 5000; line-height: 120%; text-align: left; border-radius: 5px 5px 5px 5px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2013 15:01:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523783#M4106</guid>
      <dc:creator>rlp</dc:creator>
      <dc:date>2013-07-25T15:01:32Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523784#M4107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Merci pour les pistes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- l'ajout du DISTINCT dans les 2 expression ne change rien&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- ma table KEYWORDS a la forme suivante (et sans chaine vide)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; KEYWORD_ID, KEYWORD, KEYWORD_VAL&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1, PA1, 500&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 2, urgent, 250&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Dans l'aperçu des variables :&lt;/P&gt;&lt;P&gt;&amp;nbsp; Nom de la variable / Valeur&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; return_expression / 1,2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; matching_expression / '*','*'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C'est donc au niveau de la variable matching_expression que le bas blesse.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Voici le code utilisé:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tmp_expression :&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;/P&gt;&lt;P&gt;LOAD Concat(chr(39) &amp;amp; '*' &amp;amp; KEYWORD * '*' &amp;amp; chr(39), ',' ,RecNo()) as matching_expression,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concat(KEYWORD_ID, ',', RecNo() ) as return_expression&lt;/P&gt;&lt;P&gt;RESIDENT KEYWORDS ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET matching_expression = peek( 'matching_expression' , -1 , 'tmp_expression' ) ;&lt;/P&gt;&lt;P&gt;LET return_expression = peek( 'return_expression' , -1 , 'tmp_expression' ) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE tmp_expression ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE:&lt;/P&gt;&lt;P&gt;Load CASE_ID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE_ADDITIONAL_INFO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pick( wildmatch( CASE_ADDITIONAL_INFO , $(matching_expression) , '*' ), $(return_expression)) as KEYWORD_ID;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2013 15:36:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523784#M4107</guid>
      <dc:creator />
      <dc:date>2013-07-25T15:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523785#M4108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Effectivement, j'ai commis une erreur de frappe en tapant l'expression:&lt;/P&gt;&lt;P&gt;Il ne faut pas ecrire :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concat(chr(39) &amp;amp; '*' &amp;amp; KEYWORD * '*' &amp;amp; chr(39), ',' ,RecNo())&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mais :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concat(chr(39) &amp;amp; '*' &amp;amp; KEYWORD &lt;STRONG&gt;&amp;amp;&lt;/STRONG&gt; '*' &amp;amp; chr(39), ',' ,RecNo())&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2013 16:37:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523785#M4108</guid>
      <dc:creator>rlp</dc:creator>
      <dc:date>2013-07-25T16:37:27Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523786#M4109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Je me permets de fournir une autre solution. J'avais commencé à la réaliser avant la réponse de Richard, je la poste pour qu'elle ne soit pas perdue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Trouve ci-joint une appli avec script commenté point par point pour réaliser ta demande.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A ta dispo pour en rediscuter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amand&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2013 20:50:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523786#M4109</guid>
      <dc:creator />
      <dc:date>2013-07-25T20:50:07Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523787#M4110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Avec la seconde expression, j'ai bien dans l'aperçu des variable:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; color: #737373; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp; Nom de la variable / Valeur&lt;/P&gt;&lt;P style="background-color: #ffffff; color: #737373; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp; return_expression / 1,2&lt;/P&gt;&lt;P style="background-color: #ffffff; color: #737373; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp; matching_expression / '*PA1*','*urgent*'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Par contre dans ma table DOSSIER, le champ KEYWORD_ID est à '-' au lieu de '0' .&lt;/P&gt;&lt;P&gt;Je ne vois pas pour quelle raison, ni comment y remédier.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 06:53:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523787#M4110</guid>
      <dc:creator />
      <dc:date>2013-07-26T06:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523788#M4111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour Amand,&lt;/P&gt;&lt;P&gt;Merci beaucoup pour votre réponse et le temps passé pour rédiger le script.&lt;/P&gt;&lt;P&gt;Malheureuseument j'ai une version d'essai qui m'empêche d'ouvrir les projets QV que je n'ai pas créés moi-même.&lt;/P&gt;&lt;P&gt;Peut être pouvez-vous copier/coller directement le script ici?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 06:57:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523788#M4111</guid>
      <dc:creator />
      <dc:date>2013-07-26T06:57:03Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523789#M4112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Voici le contenu de mon script :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;//Chargement des dossiers&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;Dossier:&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: blue; font-family: 'Courier New';"&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;ID_DOSSIER&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;, &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;DOSSIER_INFO&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;//On identifie les lignes comportant des infos complémentaires&lt;BR /&gt; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;len&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;trim&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;DOSSIER_INFO&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;))&amp;gt;0,'O','N') &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;Flag_info_complémentaire&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; Dossier_keyword.xlsx&lt;BR /&gt; (&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;ooxml&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;embedded&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;labels&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;table&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;is&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt; Dossier);&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green;"&gt;//Chargement des keywords&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black;"&gt;Keyword:&lt;BR /&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: maroon;"&gt;ID_Keyword&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black;"&gt;, &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: maroon;"&gt;Keyword&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; Dossier_keyword.xlsx&lt;BR /&gt; (&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue;"&gt;ooxml&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black;"&gt;, &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue;"&gt;embedded&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue;"&gt;labels&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black;"&gt;, &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue;"&gt;table&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue;"&gt;is&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black;"&gt; Keyword);&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="color: #008000; font-family: 'Courier New';"&gt;//On compte le nombre de lignes dans la table des keywords&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; font-family: 'Courier New';"&gt;&lt;STRONG&gt;LET&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;NbKeywords&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;NoOfRows&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;('Keyword'); &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;//Pour chacun des mot clé&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: blue; font-family: 'Courier New';"&gt;&lt;STRONG&gt;For&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;i&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;=0 &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;to&lt;/SPAN&gt; &lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;$(NbKeywords)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;-1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;SPAN style="color: #008000; font-family: 'Courier New';"&gt;//On récupère le keyword à l'index spécifié par la variable i&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: blue; font-family: 'Courier New';"&gt;&lt;STRONG&gt;LET&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;vKeywordEnCours&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;peek&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;('Keyword',&lt;/SPAN&gt;&lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;$(i)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;,'Keyword') ; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: blue; font-family: 'Courier New';"&gt;&lt;STRONG&gt;LET&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;vIDKeywordEnCours&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;peek&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;('ID_Keyword',&lt;/SPAN&gt;&lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;$(i)&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;,'Keyword') ; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;//De même pour l'id&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;//Création d'une table contenant tous les liens dossier_keyword&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;Lien_Dossier_Keyword:&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: blue; font-family: 'Courier New';"&gt;&lt;STRONG&gt;LOAD&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;ID_DOSSIER&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;,&lt;BR /&gt; '$(vIDKeywordEnCours)' &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;as&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;ID_Keyword&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;Resident&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt; Dossier&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;SPAN style="color: #008000; font-family: 'Courier New';"&gt;//On ne traite que les lignes flaguées dans dossier&lt;/SPAN&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;Where&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;Flag_info_complémentaire&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;='O' &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;&lt;SPAN style="color: #008000; font-family: 'Courier New';"&gt;//La recherche du kyword dans le texte s'effectue ici&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;and&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; color: blue;"&gt;WildMatch&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: maroon;"&gt;DOSSIER_INFO&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;,'*$(vKeywordEnCours)*'); &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: green;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: blue; font-family: 'Courier New';"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;STRONG style="color: gray; font-family: 'Courier New';"&gt;&lt;EM&gt;i&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;En espérant que cela puisse aider.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; color: black;"&gt;Amand&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 07:15:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523789#M4112</guid>
      <dc:creator />
      <dc:date>2013-07-26T07:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523790#M4113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;C'est logique car vous n'avez pas copié toute l'expression.&lt;/P&gt;&lt;P&gt;wildmatch prend en argument uen chaîne et uen suite de motifs et renvoie le numéro du premier motif matchant s'il y en a un, Null() sinon&lt;/P&gt;&lt;P&gt;La chaîne matching_expression prend en charge la correspondance de la chaîne DOSSIER_INFO avec les motifs génrés par KEYWORD mais, si rien ne matche, elle renvoie Null(). C'est pour cela que j'ai rajoputé un motif '*' qui s'unifie avec toute chaîne de sorte que wildmatch renvoie un nombre. Il ne reste plus qu'à rajouter la valeur 0 dansle pick, après return_expression d'où le code à modifier en gras:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN id="xpndit_tooltip" style="display: none; position: absolute; overflow: hidden; max-width: 400px; background-color: #fefefe; border: 1px solid #aaaaaa; padding: 4px 8px; font-size: 11px; letter-spacing: 0px; color: #000000; z-index: 5000; line-height: 120%; text-align: left; border-radius: 5px 5px 5px 5px;"&gt;&lt;/SPAN&gt;pick( wildmatch( CASE_ADDITIONAL_INFO , $(matching_expression) , '*' ), $(return_expression) &lt;STRONG&gt;, 0 &lt;/STRONG&gt;) as KEYWORD_ID&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 07:47:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523790#M4113</guid>
      <dc:creator>rlp</dc:creator>
      <dc:date>2013-07-26T07:47:19Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523791#M4114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Merci Amand,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cela fonctionne aussi, et en plus ça m'a permis de voir l'utilisation des flags.&lt;/P&gt;&lt;P&gt;Je conserve la solution de Richard qui est plus proche de ce que j'avais déjà écrit.&lt;/P&gt;&lt;P&gt;Merci encore,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jérôme&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 08:06:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523791#M4114</guid>
      <dc:creator />
      <dc:date>2013-07-26T08:06:22Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523792#M4115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Effectivement mon oubli du 0 en fin d'expression était la raison du problème.&lt;/P&gt;&lt;P&gt;Un grand merci à vous Richard pour la qualité et la rapidité de vos réponses! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 08:09:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523792#M4115</guid>
      <dc:creator />
      <dc:date>2013-07-26T08:09:14Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523793#M4116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Petite précision Richard, wildmatch renvoie 0 si aucun motif ne matche...Et non pas null()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pour gérer les motifs qui ne matchent pas une alternative au '*' est une expression du style&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pick(wildmatch(motif1, motif2,...,motifn)+1, defaultvalue, valuemotif1,....,valuemotifn)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Le principe reste le même&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 09:04:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523793#M4116</guid>
      <dc:creator>amauryviseo</dc:creator>
      <dc:date>2013-07-26T09:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: Recherche de mot-clé dans un champ texte et en fonction du résultat insertion d'une valeur dans un autre champ</title>
      <link>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523794#M4117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Exact, je me suis mélangé les pinceaux entre Wildmatch seul et la combinaison pick( wildmatch( _ ) , _ )&lt;/P&gt;&lt;P&gt;&lt;SPAN id="xpndit_tooltip" style="display: none; position: absolute; overflow: hidden; max-width: 400px; background-color: #fefefe; border: 1px solid #aaaaaa; padding: 4px 8px; font-size: 11px; letter-spacing: 0px; color: #000000; z-index: 5000; line-height: 120%; text-align: left; border-radius: 5px 5px 5px 5px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Jul 2013 09:12:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Recherche-de-mot-cl%C3%A9-dans-un-champ-texte-et-en-fonction-du/m-p/523794#M4117</guid>
      <dc:creator>rlp</dc:creator>
      <dc:date>2013-07-26T09:12:02Z</dc:date>
    </item>
  </channel>
</rss>

