Filtrer par plusieurs adresses e-mail par ligne

Le filtrage par adresse e-mail consiste à comparer l'adresse de l'utilisateur connecté à un champ de votre source de données contenant les adresses e-mail valides. Pour chaque ligne de vos données, le filtre vérifie si l'adresse e-mail de l'utilisateur correspond à l'adresse indiquée dans cette ligne.

Examinez les données suivantes :

E-mail Données
alan@example.com abc
mary@example.com cde
alan@example.com efg
mary@example.com ghi

Si ces données sont filtrées par adresse e-mail et qu'un utilisateur alan@example.com consulte le rapport filtré, il ne verra que les données abc et efg. Si un autre utilisateur, mary@example.com, consulte le même rapport, il voit les données cde et ghi.

Cette approche fonctionne si une relation individuelle existe entre les lecteurs et les données. Mais que faire si vous souhaitez également que l'utilisateur manager@example.com puisse voir les données ? En d'autres termes, vous avez besoin qu'un grand nombre de personnes voient les mêmes lignes de données (une relation de plusieurs à plusieurs).

Le filtrage par adresse e-mail ne fonctionne qu'avec une seule adresse par ligne. Vous ne pouvez donc pas inclure une liste d'adresses e-mail dans le champ Adresse e-mail. Par exemple, inclure une liste d'adresses e-mail dans le champ Adresse e-mail comme suit ne fonctionnera pas:

E-mail Données
alan@example.com, manager@example.com, vp@example.com, bigwig@customer.com abc

Solution: Utiliser la combinaison des données

Vous pouvez créer une relation de type "plusieurs à plusieurs" entre les adresses e-mail et vos données si vous combinez vos données avec un tableau d'adresses, en utilisant n'importe quel champ commun comme clé d'association.

Exemple de stand de fruits

Vous gérez une entreprise de fruits et légumes et vous souhaitez montrer à vos commerciaux leurs résultats respectifs au niveau des différents stands de fruits qu'ils gèrent. Plusieurs commerciaux peuvent gérer plusieurs stands. Pour filtrer les données afin que vos commerciaux ne voient que les données qui les concernent, suivez les étapes ci-dessous.

Étape 1: Créez un tableau de liste de contrôle d'accès

Au cours de cette étape, vous allez créer un tableau de liste de contrôle d'accès (LCA) contenant les adresses e-mail des commerciaux autorisés, associées à un champ de données (un nom de stand de fruits) pouvant être utilisé comme clé de jointure dans la combinaison.

Adresse e-mail du commercial Clé de jointure
salesrep1@example.com Stand de fruits A
salesrep2@example.com Stand de fruits A
salesrep1@example.com Stand de fruits B

salesrep2@example.com

Stand de fruits C

Tableau de liste de contrôle d'accès (LCA)

Notez que l'utilisateur salesrep1@example.com peut consulter les données sur le stand de fruits A et le stand de fruits B, tandis que l'utilisateur salesrep2@example.com peut consulter les données sur le stand de fruits A et le stand de fruits C.

Étape 2: Créer le tableau de données

Le tableau de données indique les ventes réalisées par chaque commercial sur chaque stand de fruits.

Stand de fruits Fruit Ventes
Stand de fruits A Apple 50
Stand de fruits A Banane 26
Stand de fruits A Orange 20
Stand de fruits A Poire 93
Stand de fruits B Apple 98
Stand de fruits B Banane 86
Stand de fruits B Orange 7
Stand de fruits B Poire 85
Stand de fruits C Apple 21
Stand de fruits C Banane 61
Stand de fruits C Orange 3
Stand de fruits C Poire 78

Tableau de données

Étape 3: Appliquer le filtre d'adresses e-mail au tableau LCA

Pour appliquer le filtre d'adresses e-mail au tableau LCA, procédez comme suit:

  1. Modifiez la source de données du tableau LCA.
  2. Cliquez sur FILTRER PAR ADRESSE E-MAIL.
  3. Sélectionnez le champ Adresse e-mail du commercial pour le filtre.

Étape 4: Combiner le tableau LCA avec le tableau de données

Enfin, combinez le tableau de données avec le tableau LCA. Comme nous souhaitons ajouter l'adresse e-mail du commercial en tant que colonne au tableau de données, nous allons commencer par ce tableau, puis effectuer une jointure gauche avec le tableau LCA.

Si vous n'appliquez aucun filtre d'adresses e-mail, vous verrez tous les enregistrements des deux commerciaux. En revanche, lorsque le filtre d'adresses e-mail est appliqué, les données résultant de la combinaison du tableau LCA et du tableau des données de ventes sont filtrées en fonction du commercial qui consulte le rapport. Voici ce que chaque commercial verra lorsqu'il consultera le rapport:

Le commercial 1 voit ce qui suit:

Données Fruit Ventes
Stand de fruits A Apple 50
Stand de fruits A Banane 26
Stand de fruits A Orange 20
Stand de fruits A Poire 93
Stand de fruits B Apple 98
Stand de fruits B Banane 86
Stand de fruits B Orange 7
Stand de fruits B Poire 85

Le commercial 2 voit ce qui suit:

Données Fruit Ventes
Stand de fruits A Banane 26
Stand de fruits A Orange 20
Stand de fruits A Apple 50
Stand de fruits A Poire 93
Stand de fruits C Banane 61
Stand de fruits C Orange 3
Stand de fruits C Apple 21
Stand de fruits C Poire 78