Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
Je dois créer un canonical calendar pour me permettre des données selon des périmètres de dates différentes.
J'ai déjà traité ce point avec deux dates en créant un calendrier pour chaque date, un datebrige et un canonical calendar.
Je suis coincée par rapport à la création de mon datebrige qui doit dorénavant comporter 4 dates si j'ai bien tout compris.
Mes 4 dates sont :
- Date_Dossier de la table "Suivi"
- Assureur_Date_Facturation de la table "Suivi_Facturation"
- Date_Validation_Ecart de la table "Reglement_Ecart"
- Date_Création de la table "Darva_Statut_Facture".
Ci-dessous la structure de mes tables. Je vais donc créer un calendrier pour chaque date; et un canonical calendar.
[suivi]:
LOAD
[Num_Dossier],
[Date_Dossier];
SQL SELECT `Num_Dossier`,
`Num_Sinistre`,
`Date_Dossier`
FROM `capsoffice`.`suivi`;
[suivi_facturations]:
LOAD
[Id_Facture],
[Num_Dossier] As [Tmp_Num_Dossier]
[Assureur_Date_Facturation];
SQL SELECT `Id_Facture`,
`Num_Dossier`,
`Assureur_Date_Facturation`
FROM `capsoffice`.`suivi_facturations`;
[reglement_ecart]:
LOAD
`Id_Facture`,
`Date_Validation_Ecart`;
SQL SELECT
`Id_Facture`,
`Date_Validation_Ecart`
FROM capsoffice.`reglement_ecart`;
[darva_statut_facture]:
LOAD
`Num_Dossier`,
`Num_Facture`,
`Date_Creation`;
SQL SELECT
`Num_Dossier`,
`Num_Facture`,
`Date_Creation`
FROM capsoffice.`darva_statut_facture`;
Je vais donc créer un calendrier pour chaque date; et un canonical calendar. Mais comment créer mon datebrige.
Ci-dessous, mon datebridge qui fonctionne pour les deux 1eres dates. il me reste à integrer deux dates.
[DateBridge]:
Load
Num_Dossier,
Null() as Id_Facture,
Date(Floor(Date_Dossier),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_Dossier' as DateType
Resident suivi;
Concatenate (DateBridge)
Load
Tmp_Num_Dossier as Num_Dossier,
Id_Facture,
Date(Floor(Assureur_Date_Facturation),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY
'Date_Facturation_Assureur' as DateType
Resident suivi_facturations;
Drop Field Tmp_Num_Dossier;
Merci à tous pour votre aide,
Stéphanie
Est-ce que cela a pu t'aider ? Ou as-tu besoin d'autres informations ?
Salut,
Je pense que tu peux construire ton DateBridge simplement de la manière suivante :
[DateBridge]:
LOAD
NumDossier as NumDossier,
Null() as Id_Facture,
'Date_Dossier' as DateType,
Date(Floor(Date_Dossier),'DD/MM/YYYY') as CanonicalDate
Resident suivi;
Concatenate(DateBridge)
Load
Tmp_Num_Dossier as Num_Dossier,
Id_Facture as Id_Facture,
'Date_Facturation_Assureur' as DateType,
Date(Floor(Assureur_Date_Facturation),'DD/MM/YYYY') as Canonical_Date
Resident suivi_facturations;
Concatenate(DateBridge)
Load
Tmp_Num_Dossier as Num_Dossier,
Null() as Id_Facture,
'Date_Création' as DateType,
Date(Floor(Date_Création),'DD/MM/YYYY') as Canonical_Date
Resident darva_statut_facture;
Concatenate(DateBridge)
Load
Null() as Num_Dossier,
Id_Facture as Id_Facture,
'Date_Validation_Ecart' as DateType,
Date(Floor(Date_Validation_Ecart),'DD/MM/YYYY') as Canonical_Date
Resident reglement_ecart;
Drop Field Tmp_Num_Dossier;
Merci beaucoup !
J'essaie dans la journée et reviendrais surement avec quelques questions.