Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai un souci au niveau de la liaison de mes tables dans ce modèle de données en PJ.
Pour permettre la prise en compte de plusieurs périmètres de dates, j'ai créé la table "Datebridge" pour regrouper les dates et permettre la liaison avec les autres tables.
Cela ne fonctionne pas ! Je ne comprends pas pourquoi.
Les champs en commun sont : NUM_MF et Id_garage.
Mon datebridge est construit ainsi : Pourquoi la liaison ne fonctionne pas ?
[DateBridge]:
Load
[NUM_MF],
Null () as Id_MyCaps_Disponibilite,
Date(Floor(Date_DDR),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_DDR' as DateType
Resident [Calendrier-1];
Concatenate
Load
[Id_Garage] as [NUM_MF],
Id_MyCaps_Disponibilite,
Date(Floor(Date_Planning),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_Planning' as DateType
Resident [mycaps_disponibilite];
Concatenate
Load
[Id_Garage] as [NUM_MF],
Id_MyCaps_Disponibilite,
Date(Floor(Date_Creation),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_Creation' as DateType
Resident [mycaps_disponibilite];
Merci à vous par avance pour votre aide,
Stéphanie
J'ai également essayé ceci. Mais dans ce cas le script ne passe pas avec un message d'erreur sur la table TMP.
[DateBridge]:
Load
[NUM_MF],
Null () as Id_MyCaps_Disponibilite,
Date(Floor(Date_DDR),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_DDR' as DateType
Resident [Calendrier-1];
Tmp:
Load
[Id_Garage] as [NUM_MF],
Id_MyCaps_Disponibilite,
// Null() as ID,
Date(Floor(Date_Planning),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_Planning' as DateType
Resident [mycaps_disponibilite];
LEFT JOIN (Tmp)
LOAD
[NUM_MF]
Resident [Calendrier-1];
Concatenate (DateBridge)
Load * Resident Tmp;
DROP TABLE Tmp;
Tmp1:
Load
[Id_Garage] as [NUM_MF],
Id_MyCaps_Disponibilite,
// Null() as ID,
Date(Floor(Date_Creation),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_Creation' as DateType
Resident [mycaps_disponibilite];
LEFT JOIN (Tmp1)
LOAD
[NUM_MF]
Resident [Calendrier-1];
Concatenate (DateBridge)
Load * Resident Tmp1;
DROP TABLE Tmp1;