Bonjour,
Je cherche depuis quelques temps à mettre à jour une SCD (dimension à évolution lente) à partir d'une seule requête SQL plutôt qu'à partir d'un job Datastage (mon ETL) mais malheureusement je sèche lamentablement.
Ci-dessous ma problématique :
Données sources :
Résultat attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10Id Date Valeur 01 01.01.2016 A 01 02.01.2016 A 01 04.01.2016 B 01 05.01.2016 B 01 10.01.2016 A 01 11.01.2016 A 02 01.01.2016 A 02 02.01.2016 A 02 03.01.2016 B
J'ai bien tenté de m'inspirer des "Gaps et Islands" mais sans séquence numérique je n'ai pas réussi à faire grand chose. Donc si l'un/une d'entre vous arrive à faire cela avec une requête SQL, je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Id DateDeb DateFin Valeur 01 01.01.2016 02.01.2016 A 01 04.01.2016 05.01.2016 B 01 10.01.2016 11.01.2016 A 02 01.01.2016 02.01.2016 A 02 03.01.2016 03.01.2016 B
Merci d'avance
Partager