Bonjour,
J'ai des difficultés sur la création d'un rapport dans BO qui s'appuie d'une part sur un univers et d'autre part sur un fichier de données.
Le but est de "filtrer" les données de l'univers avec celle d'un fichier de donnée pour vérifier des données.
Le fournisseur de donnée basé sur l'univers ramène les données suivantes :
ID_PERSONNE NOM PRENOM
Par ailleurs, j'ai un fichier contenant une liste de nom et de prénom
FIC_NOM FIC_PRENOM
Donc, j'essaie de construire plusieurs tableaux pour récupérer :
la liste des personnes dont le nom et le prénom sont trouvés dans l'univers
la liste des personnes dont le nom est trouvé dans l'univers mais pas le prénom
la liste des personnes dont le nom n'est pas trouvé dans l'univers.
J'ai fait plusieurs tests en liant les dimensions de mon fichier et celle de mon univers, mais j'obtiens des résultats incohérents.
Par exemple, si dans l'univers , j'ai les données suivantes:
ID_PERSONNE NOM PRENOM
IDA NOMA PRENOMA
IDB NOMB PRENOMB
IDC NOMC PRENOMC
IDD NOMD PRENOMD
IDE NOME PRENOME
IDF NOMF PRENOMF
Dans le fichier, les données suivantes :
FIC_NOM FIC_PRENOM
NOMA PRENOMA
NOMB PRENOMB
J'obtiens dans le report les données suivantes :
ID_PERSONNE NOM PRENOM FIC_NOM FIC_PRENOM
IDA NOMA PRENOMA NOMA PRENOMA
IDB NOMB PRENOMB NOMB PRENOMA
IDC NOMC PRENOMC NOMC PRENOMA
IDD NOMD PRENOMD NOMD PRENOMA
IDE NOME PRENOME NOME PRENOMA
IDF NOMF PRENOMF NOMF PRENOMA
Ce qui est complètement incohérent. Puisque FIC_NOM et FIC_PRENOM prennent des valeurs qui n'existent pourtant pas dans le fichier.*
Moi j'attendais plutôt
ID_PERSONNE NOM PRENOM FIC_NOM FIC_PRENOM
IDA NOMA PRENOMA NOMA PRENOMA
IDB NOMB PRENOMB NOMB PRENOMA
ou au pire
ID_PERSONNE NOM PRENOM FIC_NOM FIC_PRENOM
IDA NOMA PRENOMA NOMA PRENOMA
IDB NOMB PRENOMB NOMB PRENOMA
IDC NOMC PRENOMC
IDD NOMD PRENOMD
IDE NOME PRENOME
IDF NOMF PRENOMF
On dirait que par défaut, il fait une espèce de fusion de données, alors que j'aimerais plutôt faire une jointure externe.
Cela est-il possible.
Merci de votre aide.
N'hésitez pas à m'indiquer si je n'ai pas été clair.
Partager