<?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: Comment effectuer des jointures complexes dans Qlik Sense in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Comment-effectuer-des-jointures-complexes-dans-Qlik-Sense/m-p/2514386#M105490</link>
    <description>&lt;P&gt;Merci &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/175718"&gt;@BrandonFontes&lt;/a&gt;&amp;nbsp; ça fonctionne très bien&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 15 Apr 2025 08:06:51 GMT</pubDate>
    <dc:creator>LnAz</dc:creator>
    <dc:date>2025-04-15T08:06:51Z</dc:date>
    <item>
      <title>Comment effectuer des jointures complexes dans Qlik Sense</title>
      <link>https://community.qlik.com/t5/App-Development/Comment-effectuer-des-jointures-complexes-dans-Qlik-Sense/m-p/2514004#M105418</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;j'aurais une question concernant les jointures dans le script de Qlik Sense.&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;jai les 4 tables suivantes avec leurs colonnes :&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Effectif&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; : Siren_CODE, Effectif_NB,&amp;nbsp; EntAvecHeuresSupp_FLAG&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;PPActivite&lt;/STRONG&gt;&amp;nbsp; : Cal_DATE, PeriodeActivite_ID, PP_ID, PM_ID,Siren_CODE,Age_NB,RemuAnnuelleBrute_NB,HeuresSupAnnuelles_NB, Max_DATE&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Tranche_Eff&lt;/STRONG&gt; : Effectif_ID,&amp;nbsp; Effectif_BORNEINF, Effectif_BORNESUP,Effectif_RGRP_CLE, Effectif_NOM&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Tranche_Age&lt;/STRONG&gt; :&amp;nbsp; Age_ID, Age_BorneInf,Age_BorneSup, Age_Rgrp_CLE, Age_NOM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Je souhaite récupérer les tranches d'âge et les tranches d'effectif pour les données de la table &lt;STRONG&gt;PPActivite&lt;/STRONG&gt;. Voici la requête SQL que j'utilise pour cela :&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;STRONG&gt;SELECT&lt;/STRONG&gt; &lt;EM&gt;&lt;STRONG&gt;DISTINCT&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ppa.Cal_DATE,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ppa.PP_ID,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ppa.PM_ID,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ppa.Siren_CODE,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;e.EntrepriseAvecHeuresSupp_FLAG,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;te.Effectif_NOM,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ta.Age_NOM,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt; &lt;EM&gt;PPActivite&lt;/EM&gt; ppa&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;STRONG&gt;LEFT OUTER JOIN&lt;/STRONG&gt; &lt;EM&gt;Effectif&lt;/EM&gt; e &lt;EM&gt;&lt;STRONG&gt;ON&lt;/STRONG&gt; &lt;/EM&gt;ppa.Siren_CODE = e.Siren_CODE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;STRONG&gt;LEFT OUTER JOIN&lt;/STRONG&gt; &lt;EM&gt;Tranche_Eff&lt;/EM&gt; te &lt;EM&gt;&lt;STRONG&gt;ON&lt;/STRONG&gt; &lt;/EM&gt;e.Effectif_NB &lt;EM&gt;&lt;STRONG&gt;BETWEEN&lt;/STRONG&gt; &lt;/EM&gt;te.Effectif_BORNEINF &lt;EM&gt;&lt;STRONG&gt;AND&lt;/STRONG&gt; &lt;/EM&gt;te.Effectif_BORNESUP &lt;EM&gt;&lt;STRONG&gt;AND&lt;/STRONG&gt; &lt;/EM&gt;te.Effectif_RGRP_CLE = 'OBS1'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;STRONG&gt;LEFT OUTER JOIN&lt;/STRONG&gt; &lt;EM&gt;Tranche_Age&lt;/EM&gt; ta &lt;EM&gt;&lt;STRONG&gt;ON&lt;/STRONG&gt; &lt;/EM&gt;ppa.Age_NB BETWEEN ta.Age_BorneInf &lt;EM&gt;&lt;STRONG&gt;AND&lt;/STRONG&gt; &lt;/EM&gt;ta.Age_BorneSup AND ta.Age_Rgrp_CLE = 'RKT'&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P class=""&gt;Comment puis-je faire les deux dernières jointures sur les tables &lt;STRONG&gt;Tranche_Eff&lt;/STRONG&gt; et &lt;STRONG&gt;Tranche_Age&lt;/STRONG&gt; dans un script Qlik Sense, sachant que les données de ces 4 tables sont stockées dans des fichiers QVD ?&lt;/P&gt;&lt;P class=""&gt;Merci d'avance pour votre aide.&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 11 Apr 2025 09:34:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Comment-effectuer-des-jointures-complexes-dans-Qlik-Sense/m-p/2514004#M105418</guid>
      <dc:creator>LnAz</dc:creator>
      <dc:date>2025-04-11T09:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: Comment effectuer des jointures complexes dans Qlik Sense</title>
      <link>https://community.qlik.com/t5/App-Development/Comment-effectuer-des-jointures-complexes-dans-Qlik-Sense/m-p/2514010#M105419</link>
      <description>&lt;P&gt;Try this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;PPActivite:
LOAD DISTINCT
    Cal_DATE, 
    PP_ID,
    PM_ID,
    Siren_CODE,
    Age_NB,
    Effectif_NB
FROM [lib://DataFiles/PPActivite.qvd] (qvd);

LEFT JOIN (PPActivite)
LOAD
    Siren_CODE,
    EntrepriseAvecHeuresSupp_FLAG,
    Effectif_NB
FROM [lib://DataFiles/Effectif.qvd] (qvd);

TrancheEff:
LOAD
    Effectif_BORNEINF,
    Effectif_BORNESUP,
    Effectif_NOM
FROM [lib://DataFiles/Tranche_Eff.qvd] (qvd)
WHERE Effectif_RGRP_CLE = 'OBS1';

IntervalMatch_Eff:
INTERVALMATCH(Effectif_NB)
LOAD
    Effectif_BORNEINF,
    Effectif_BORNESUP
RESIDENT TrancheEff;

LEFT JOIN (IntervalMatch_Eff)
LOAD DISTINCT
    Effectif_BORNEINF,
    Effectif_BORNESUP,
    Effectif_NOM
RESIDENT TrancheEff;

TrancheAge:
LOAD
    Age_BorneInf,
    Age_BorneSup,
    Age_NOM
FROM [lib://DataFiles/Tranche_Age.qvd] (qvd)
WHERE Age_Rgrp_CLE = 'RKT';

IntervalMatch_Age:
INTERVALMATCH(Age_NB)
LOAD
    Age_BorneInf,
    Age_BorneSup
RESIDENT TrancheAge;

LEFT JOIN (IntervalMatch_Age)
LOAD DISTINCT
    Age_BorneInf,
    Age_BorneSup,
    Age_NOM
RESIDENT TrancheAge;&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 11 Apr 2025 10:53:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Comment-effectuer-des-jointures-complexes-dans-Qlik-Sense/m-p/2514010#M105419</guid>
      <dc:creator>BrandonFontes</dc:creator>
      <dc:date>2025-04-11T10:53:08Z</dc:date>
    </item>
    <item>
      <title>Re: Comment effectuer des jointures complexes dans Qlik Sense</title>
      <link>https://community.qlik.com/t5/App-Development/Comment-effectuer-des-jointures-complexes-dans-Qlik-Sense/m-p/2514386#M105490</link>
      <description>&lt;P&gt;Merci &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/175718"&gt;@BrandonFontes&lt;/a&gt;&amp;nbsp; ça fonctionne très bien&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Apr 2025 08:06:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Comment-effectuer-des-jointures-complexes-dans-Qlik-Sense/m-p/2514386#M105490</guid>
      <dc:creator>LnAz</dc:creator>
      <dc:date>2025-04-15T08:06:51Z</dc:date>
    </item>
  </channel>
</rss>

