Nous devons transférer un traitement SQL en xDI (si possible en Mapping, sinon tant pis, ce sera une sql opération)....
j'aimerai savoir si vous avez déjà vu ce type de calcul et comment les mettre en œuvre dans un Mapping.
Nous avons des clients (identifiés par la colonne NOPER) qui ont des contrats chez nous.
Ils sont couverts d'une date A (FMDRB_BENEFS_DUCOUV) à une date B (FMDRB_BENEFS_AUCOUV).
La plupart du temps, s'il change de produit, nous avons une nouvelle ligne qui commence à B+1 et qui se termine à la date C.
Mais parfois il y a des périodes ou ils ne sont pas couverts (pas de contrat dans l'entreprise par ex).
Puis cela reprend, d'une date D à une date E.
Le but est de réduire le nombre de ligne pour cette personne,
De la date A à C, puis de la date D à E.
cf exemple joint....
Aujourd'hui la requête est complexe et loin d'être optimale... et je me demandais si nous avions dans les possibilités de xDI des choses plus pertinentes...
Merci d'avance pour votre retour.
Virginie
Best Answer
V
Virginie SAMSON
said
3 months ago
Bonjour
Pour info, via copilote, nous avons trouvés qq pistes, si cela aide d'autres...
la gestion des "trous et continuité de périodes" (“gaps
and islands”) peut se gérer par plusieurs Stages.
Stage de DISTINT pour supprimés les doublons de la clé + Date de Début / Date de Fin
Stage pour trouver les bornes avec la fonction Analytics LAG et la création d'un Flag (test de la date de fin précédente vs date de début suivante)
Stage pour regrouper les étapes commune, via la somme de ce Flag
Stage pour finaliser les regroupement via Min (Date de Début) / Max (Date de Fin)
1 Comment
V
Virginie SAMSON
said
3 months ago
Answer
Bonjour
Pour info, via copilote, nous avons trouvés qq pistes, si cela aide d'autres...
la gestion des "trous et continuité de périodes" (“gaps
and islands”) peut se gérer par plusieurs Stages.
Stage de DISTINT pour supprimés les doublons de la clé + Date de Début / Date de Fin
Stage pour trouver les bornes avec la fonction Analytics LAG et la création d'un Flag (test de la date de fin précédente vs date de début suivante)
Stage pour regrouper les étapes commune, via la somme de ce Flag
Stage pour finaliser les regroupement via Min (Date de Début) / Max (Date de Fin)
Virginie SAMSON
Bonjour
Ma question tient du retour d'expérience...
Nous devons transférer un traitement SQL en xDI (si possible en Mapping, sinon tant pis, ce sera une sql opération)....
j'aimerai savoir si vous avez déjà vu ce type de calcul et comment les mettre en œuvre dans un Mapping.
Nous avons des clients (identifiés par la colonne NOPER) qui ont des contrats chez nous.
Ils sont couverts d'une date A (FMDRB_BENEFS_DUCOUV) à une date B (FMDRB_BENEFS_AUCOUV).
La plupart du temps, s'il change de produit, nous avons une nouvelle ligne qui commence à B+1 et qui se termine à la date C.
Mais parfois il y a des périodes ou ils ne sont pas couverts (pas de contrat dans l'entreprise par ex).
Puis cela reprend, d'une date D à une date E.
Le but est de réduire le nombre de ligne pour cette personne,
De la date A à C, puis de la date D à E.
cf exemple joint....
Aujourd'hui la requête est complexe et loin d'être optimale... et je me demandais si nous avions dans les possibilités de xDI des choses plus pertinentes...
Merci d'avance pour votre retour.
Virginie
Bonjour
Pour info, via copilote, nous avons trouvés qq pistes, si cela aide d'autres...
la gestion des "trous et continuité de périodes" (“gaps and islands” ) peut se gérer par plusieurs Stages.
Virginie SAMSON
Bonjour
Pour info, via copilote, nous avons trouvés qq pistes, si cela aide d'autres...
la gestion des "trous et continuité de périodes" (“gaps and islands” ) peut se gérer par plusieurs Stages.
-
File external resolver with encrypted value
-
Timeout on Mapping/Webservice call
-
UNIQUE TEMP TABLE NAMES
-
Previous step name from a sub-process of execute delivery
-
Dropping multiple tables at once in XDI
-
Freeze Designer and corrupted workspace
-
FileWait/Move/Copy: FileInclude with space
-
Loop excel files
-
Change SVN user in the Designer
-
How to Specify the JVM used by the Designer?
See all 76 topics