Bonjour,
Le script suivant crée une table qu'il joint à ma table de fait :
Dim_Payable_Recevable:
LOAD DISTINCT
K_ACCOUNT_PAYABLE_TAXES,
K_ACCOUNT_RECEVABLE_TAXES
K_PAYABLE_RECEVABLE_TAXES
RESIDENT FACT
whereWildMatch(Flag_Fait,'F_ACCOUNT_RECEVABLE','F_ACCOUNT_PAYABLE')>0;
LEFT JOIN(Dim_Payable_Recevable)
LOAD
K_ACCOUNT_RECEVABLE_TAXES,
K_PAYABLE_RECEVABLE_TAXES,
"DOC PAY ITEM",
"ASOF",
"DATE",
"GL OFFSET",
"GL OFFSET LABEL",
"PAYOR AN8",
"POSTED",
"PAY STATUS CODE",
"AMOUNT OPEN"
RESIDENT FACT
where WildMatch(Flag_Fait,F_ACCOUNT_RECEVABLE')>0;
DROP FIELDS K_ACCOUNT_RECEVABLE_TAXES FROM Dim_Payable_Recevable;
LEFT JOIN(Dim_Payable_Recevable)
LOAD
K_ACCOUNT_RECEVABLE_TAXES,
K_PAYABLE_RECEVABLE_TAXES,
"DOC PAY ITEM",
"ASOF",
"DATE",
"GL OFFSET",
"GL OFFSET LABEL",
"PAYOR AN8",
"POSTED",
"PAY STATUS CODE",
"AMOUNT OPEN"
RESIDENT FACT
where WildMatch(Flag_Fait,'F_ACCOUNT_PAYABLE')>0;
DROP FIELDS K_ACCOUNT_PAYABLE_TAXES FROM Dim_Payable_Recevable;
Mon problème est , lorsque je viens joindre uniquement pas première table 'F_ACCOUNT_RECEVABLE' , j'ai bien le bon résultat , qui est le suivant :
Lorsque je viens ajouter ma seconde jointure qui filtre sur la table 'F_ACCOUNT_PAYABLE' , j'ai des données vides dans les colonnes DATE et SUPPLIER INVOICE NUM :
J'ai l'impression que comme ces données n'existent pas dans ma seconde jointure (celle qui va filtrer les données sur F_ACCOUNT_PAYABLE) , on perd de ce fait les données de la première jointure (celle qui va filtrer les données sur F_ACCOUNT_RECEVABLE).
Cependant je fais un LEFT JOIN donc normalement je devrais retrouver les données qui se trouve dans la jointure même si elles ne sont pas dans la joiture B.
Merci d'avance pour votre aide