Gestion des droits au niveau des données
Vous pouvez limiter l'accès à certaines données en fonction de l'utilisateur qui consulte le tableau de bord.
Pour cela 2 solutions s'offrent à vous :
Filtrer les données affichées à l'utilisateur grâce aux filtres de tableaux de bord et à l'expression GetCurrentUserEmail() qui peut être utilisée dans un champ calculé
Filtrer les données dans les requêtes grâce au mot clé @emailutilisateur utilisé dans la clause WHERE de la requête
Exemple de filtrage des données à l'affichage
Si l'on souhaite restreindre les données affichées dans le tableau de bord, en fonction de l'utilisateur qui consulte le tableau de bord, il vous faut dans vos données une correspondance entre les emails des utilisateurs et les valeurs de données qu'ils ont le droit de voir.
Ensuite, il faut créer un champ calculé qui permet de ramener l'email de l'utilisateur qui consulte le tableau de bord

Puis rajouter des conditions de filtre au niveau du tableau de bord utilisant le champ calculé. Pour cela, cliquez sur Réglages -> Filtre du tableau de bord
Exemple de filtrage des données au niveau de la requête
Pour filtrer les données par utilisateur, vous devez disposer dans votre base de données d'une ou plusieurs tables permettant de faire le lien entre les utilisateurs et les données auxquelles ils ont accès.
Ensuite, construire la requête utilisant la variable @emailutilisateur

Mis à jour
Ce contenu vous a-t-il été utile ?