Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
LnAz
Contributor II
Contributor II

Comment faire cross sur qliksens

Bonjour à tous, 

J'ai une requête sql avec cross apply, je veux la reproduire sur qliksens. 

Le contexte : j'ai 2 table T1 et T2 j'ai pas de clé de jointure entre les deux tables. T1 J'ai juste le champ DT

T1 : c'est la liste des premiers jours de chaque mois de l'année en cours + le premier jour du décembre de l'année passée. 

DT in (2022-12-01, 2023-01-01,....., 2023-12-01)

T2 : PPID, NOM,  ....

La requête sql:

Select PPID, NOM ,DT

FROM T2

CROSS APPLY T1 

WHERE T1.DT BETWEEN T2.DTDEBUT AND T2.DTFIN

AND T1.DT BETWEEN T2.DTVAL1 AND T2.DTVAL2.

Le résultat attendu. 

Pour un PPID= p01 qui a dtdebut =2014-08-09 et dtfin 2023-03-12 , dtval1 = 2014-02-12 et dtval2 = 9999-12-31

Donc je dois avoir pour PPID 4 lignes

PPID,  Nom, DT 

P01, pierre,2022-12-01

P01, pierre, 2023-01,01

P01, pierre, 2023-02-01

P01,pierre, 2023-03-01

1 Reply
TcnCunha_M
Creator III
Creator III

Hello

You need to use intervalMatch

https://help.qlik.com/de-DE/sense/November2023/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPref...

 

As you think, so shall you become.