Exemples de types de jointures

Les exemples qui suivent illustrent les six types de jointures dans Analytics : Les exemples vous montrent comment vous pouvez utiliser différents types de jointure afin d'obtenir les informations que vous voulez dans la table de sortie jointe.

Pour une vue synthétique des six types de jointure, consultez Quels enregistrements sont inclus dans la table jointe ?

Pour utiliser les correspondances approximatives de valeurs de champs clés afin de joindre deux tables Analytics, consultez la section Jointure approximative.

Échantillon de données

Les cinq premiers exemples utilisent l'échantillon de données ci-dessous.

Table primaire

Table secondaire

Détails de l'échantillon de données et des exemples

Table Grand livre de paie

(primaire)

Contient une période de paie unique et inclut tous les décaissements liés aux paies. Un employé, le 003, a reçu deux chèques.

Table Enregistrements employés

(secondaire)

Gérée par le département des ressources humaines. La table Enregistrements employés est constituée de la liste complète des employés et du montant de leur paie pour chaque période. Un employé, 002, n'apparaît pas dans la table.
Joindre

Dans les exemples suivants, la table Grand Livre est jointe à la table Enregistrements employés via le champ clé commun du numéro d'employé.

Les cinq exemples sont des jointures de type plusieurs-à-un.

Objectif Dans chaque exemple, l'objectif est de tester les irrégularités de paie.

Enregistrements primaire et secondaires correspondants (1re correspondance secondaire)

Exemple

Test Vous voulez vérifier que les employés ont été payés correctement.

Approche Vous utilisez un type de jointure qui crée un enregistrement de sortie pour chaque enregistrement de la table Grand Livre (P) ayant une correspondance dans la table Enregistrements employés (S).

Table de sortie Contient tous les employés qui ont été payés et qui figurent également dans la table Enregistrements employés.

Notez que les deux enregistrements de l'employé 003 de la table primaire sont joints au même enregistrement de l'employé 003 dans la table secondaire.

Analyse Dans la table de sortie, vous pouvez comparer le Montant du chèque à Paie par période afin de vous assurer que l'employé a été payé correctement. Même si l'employé 003 a reçu deux chèques, le montant total de 2000 € est correct.

Enregistrements primaires non correspondants

Exemple

Test Vous voulez vérifier si une personne qui ne figure pas dans liste en tant qu'employé a été payée.

Approche Vous utilisez un type de jointure qui crée un enregistrement de sortie pour chaque enregistrement de la table Grand Livre (P) qui n'a pas de correspondance dans la table Enregistrements employés (S).

Table de sortie Contient les personnes qui ont été payées mais qui ne figurent pas dans la table Enregistrements employés.

Analyse Tout enregistrement disponible dans la table de sortie exige un suivi.

Il se peut que l'employé 002 soit un employé valide qui a été oublié par erreur dans la table Enregistrements employés ou qui figure dans la liste avec un numéro d'employé incorrect. Il se peut également que cet employé soit un employé fantôme créé lors d'une tentative de fraude.

Tous les enregistrements primaires et enregistrements secondaires correspondants

Exemple

Test Vous voulez vérifier les montants de tous les chèques qui ont été émis.

Approche Vous utilisez un type de jointure qui crée un enregistrement de sortie pour chaque enregistrement de la table Grand Livre (P) qu'il y ait ou pas une correspondance dans la table Enregistrements employés (S).

Table de sortie Contient une liste complète des personnes qui ont été payées.

Analyse Dans la table de sortie, vous pouvez comparer le Montant du chèque à Paie par période afin de vous assurer que l'employé a été payé correctement. Vous constatez que l'employé 002 a reçu la somme de 2200 € mais que selon le champ Paie par période, il n'était pas prévu de lui verser une quelconque somme.

Remarque

Analytics remplace les champs secondaires manquants des enregistrements primaires non correspondants par des espaces ou des zéros.

Tous les enregistrements secondaires et enregistrements primaires correspondants

Exemple

Test Vous voulez vérifier que tous les employés figurant dans la table Enregistrements employés ont été payés.

Approche Vous utilisez un type de jointure qui crée un enregistrement de sortie pour chaque enregistrement de la table Enregistrements employés (S) qu'il y ait ou pas une correspondance dans la table Enregistrements employés (P).

Table de sortie Contient une liste complète de tous les employés et du paiement qu'ils ont reçu.

Analyse Dans la table de sortie, vous pouvez comparer le Montant du chèque à Paie par période afin de vous assurer que l'employé a été payé, et correctement payé. Vous constatez que les employés 004 et 005 n'ont bénéficié d'aucun paiement.

Remarque

Analytics remplace les champs primaires manquants des enregistrements secondaires non correspondants par des espaces ou des zéros.

Tous les enregistrements primaires et secondaires, correspondants et non correspondants

Exemple

Test Vous voulez examiner toutes les données de paie et employé.

Approche Vous utilisez un type de jointure qui crée :

  • un enregistrement de sortie pour chaque enregistrement de la table Grand Livre (P) ayant une correspondance dans la table Enregistrements employés (S) ;
  • un enregistrement de sortie pour enregistrement sans correspondance dans une des tables.

Table de sortie Contient toutes les données de paie et employé, qu'il existe une correspondance ou pas.

Analyse Dans la table de sortie, vous pouvez comparer le Montant du chèque à Paie par période :

  • afin de vérifier qu'un employé a été payé mais également correctement ;
  • afin d'identifier les personnes qui ont été payées mais qui ne figurent pas dans la table Enregistrements employés ;
  • afin d'identifier les employés qui n'ont pas été payés.

Remarque

Analytics remplace les champs manquants des enregistrements non correspondants par des espaces ou des zéros.

Enregistrements primaire et secondaires correspondants (toutes les correspondances secondaires)

L'exemple utilise l'échantillon de données ci-dessous.

Table primaire

Table secondaire

Détails de l'échantillon de données et des exemples

Table Grand livre de paie

(primaire)

La table Grand livre de paie complète comporte toutes les périodes de paie et tous les décaissements liés aux paies pour 2018. L'exemple utilise les décaissements de janvier et février.

Table Enregistrements employés

(secondaire)

Gérée par le département des ressources humaines. La table Enregistrements employés contient :

  • une liste complète des employés valides
  • la paie de chaque employé par période
  • la date d'entrée en fonction de chaque employé
  • la date d'entrée en fonction d'un employé dans un nouveau poste

Il existe deux enregistrements pour l'employé 006 :

  • date de début
  • données d'une promotion et d'une augmentation de salaire
Joindre

Dans l'exemple suivant, la table Grand Livre est jointe à la table Enregistrements employés via le champ clé commun du numéro d'employé.

L'exemple est une jointure de type plusieurs-à-plusieurs.

Objectif Dans cet exemple, l'objectif est de tester les irrégularités de paie.

Exemple

Test Vous voulez vérifier que les employés ont été payés correctement.

Approche vous utilisez un type de jointure qui crée un enregistrement de sortie pour chaque correspondance entre la table Grand Livre (P) et la table Enregistrements employés (S).

Remarque

Comme les deux tables sources de la jointure contiennent plusieurs occurrences de valeurs clés correspondantes, vous devez utiliser le type de jointure qui inclut toutes les correspondances secondaires pour vous assurer que vous capturez toutes les données pertinentes et obtenez des résultats précis.

Table de sortie Pour chaque date de paiement, contient tous les employés qui ont été payés et qui figurent également dans la table Enregistrements employés.

Analyse Dans la table de sortie, vous pouvez comparer le Montant du chèque à Paie par période afin de vous assurer que l'employé a été payé correctement pour chaque Date de paie.

Comme vous avez utilisé le type de jointure qui comprend toutes les correspondances secondaires (jointure de type plusieurs-à-plusieurs Analytics), l'augmentation de 200 € au niveau du Montant du chèque dont l'employé 006 a bénéficié à partir du 15 février s'explique par l'enregistrement employé correspondant qui affiche une hausse de 200 € au 01 février.

Supprimer les enregistrements joints redondants Selon la nature des données jointes, une jointure de type plusieurs-à-plusieurs peut créer des enregistrements joints redondants. Dans l'exemple ci-dessus, certains des enregistrements joints de l'employé 006 contiennent des combinaisons de Date de paie-Date de début non valides. Vous pouvez utiliser un filtre pour supprimer les combinaisons invalides et faciliter la lecture du tableau de sortie :

Num_Emp="004" OR Num_Emp="005" OR (Num_Emp="006" AND Date_de_paie <= `20180131` AND Date_de_début = `20150915`) OR (Num_Emp="006" AND Date_de_paie > `20180131` AND Date_de_début = `20180201`)

Aide d'Analytics 14.1