---
schema_version: "1"
id: c279258e662272aa611e4e1454875f66ce8b21a3ec596293ed05cb074395c947
title: Fonctions utilisateur
collection: tableau
version: next
locale: fr-ca
portal_url: https://docs.salesforce.com/tableau/next/fr-ca/public/desktop/functions_functions_user.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/fr-ca/functions_functions_user.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 3cd7e5a588632f4ea18db19bcb14f359f0f126efa6cb67e94d5f00e9dbf238da
description: Reference for user functions used to build user filters and row-level security.
---
[Passer au contenu principal](#main-content)

# Fonctions utilisateur

Cet article présente les fonctions utilisateur et leurs utilisations dans Tableau. Il montre également comment créer un calcul utilisateur en se basant sur un exemple.

## Pourquoi utiliser des fonctions utilisateur

Les fonctions utilisateur peuvent servir à créer des filtres utilisateur ou des filtres de sécurité au niveau des lignes. Ces filtres affectent les visualisations publiées sur Tableau Server ou Tableau Cloud de sorte que seules certaines personnes puissent voir votre visualisation.

Imaginons par exemple une visualisation qui montre les performances de vente pour chaque employé de votre service publiées sur Tableau Server ou Tableau Cloud. Vous souhaiterez peut-être que les employés puissent uniquement voir leurs propres chiffres de vente lorsqu’ils accèdent à cette visualisation.

Dans ce cas, vous pouvez utiliser la fonction ISMEMBEROF pour créer un champ qui renvoie la valeur True si le nom d’utilisateur de la personne connectée au serveur appartient à un groupe spécifié (sur le serveur), par exemple le groupe « Managers ». Ensuite, lorsque vous filtrez la vue à l’aide de ce champ calculé, seule une personne faisant partie de ce groupe peut voir les données.

Le calcul dans ce cas peut se présenter ainsi :

ISMEMBEROF('Managers')

Remarque : Si les noms de vos groupes ou de vos utilisateurs contiennent des caractères non alphanumériques, vous devez utiliser l’encodage d’URL HTML pour les caractères spéciaux lorsque vous utilisez les fonctions.

Certains caractères spéciaux sont autorisés sans encodage d’URL HTML, tels que les soulignements, les parenthèses et les points d’exclamation. `_ ( ) !` De nombreux autres caractères doivent être codés.

Par exemple, la fonction `ISMEMBEROF("USERS+")` doit être écrite en tant que `ISMEMBEROF("USERS%2B")`, parce que « %2B » est l’encodage d’URL HTML pour le symbole « + ». Pour des informations sur l’encodage d’URL HTML, consultez [Référence de l’encodage d’URL HTML](https://www.w3schools.com/tags/ref_urlencode.asp) sur le site Web des développeurs Web W3schools.

### Fonctions d’attribut utilisateur pour contrôler et personnaliser l’accès aux données

Parmi les fonctions utilisateur dans Tableau, un sous-ensemble de fonctions appelées fonctions d’attribut utilisateur peut être utilisé pour masquer ou afficher des données en fonction des personnes qui accèdent au contenu. Pour fonctionner, les fonctions d’attributs utilisateur les attributs utilisateur doivent être transmis à Tableau au moment de l’exécution dans le cadre du flux de travail d’authentification.

À prendre en compte lors de la création :

- les fonctions d’attribut utilisateur peuvent être incluses dans le contenu créé dans Tableau Desktop, Tableau Cloud ou Tableau Server.
- Les fonctions d’attribut utilisateur dans le contenu accédé via les flux de travail d’authentification unique (SSO) OIDC ou SAML sont prises en charge sur Tableau Cloud et Tableau Server.
- Il est impossible de prévisualiser du contenu avec ces fonctions lors de la création dans Tableau Desktop, Tableau Cloud ou Tableau Server. Les fonctions d’attribut utilisateur renvoient des valeurs NULL ou FALSE. Pour vous assurer que les fonctions d’attribut utilisateur fonctionnent comme prévu, nous vous recommandons de revoir le contenu après l’avoir mis à disposition. Pour plus d’informations sur les flux de travail comprenant ces fonctions utilisateur, consultez l’aide de l’[API d’intégration v3 de Tableau](https://help.tableau.com/current/api/embedding_api/fr-ca/docs/embedding_api_user_attributes.html), les rubriques [OIDC](https://help.tableau.com/current/online/fr-ca/openid_auth_server_config.htm#user_attributes) ou [SAML](https://help.tableau.com/current/online/fr-ca/saml_config_site.htm#user_attributes) de Tableau Cloud, ou les rubriques [OIDC](https://help.tableau.com/current/server/fr-ca/openid_auth_requirements.htm#user_attributes) ou[SAML](https://help.tableau.com/current/server/fr-ca/config_saml.htm#user_attributes) de Tableau Server.
- Les fonctions d’attribut utilisateur ne peuvent pas être utilisées dans les flux de travail qui reposent sur Tableau Bridge.

#### Flux de travail 1 : Intégration des flux de travail (JWT avec applications Tableau connectées ou jetons d’accès unifiés)

Les fonctions d’attribut utilisateur (USERATTRIBUTE et USERATTRIBUTEINCLUDES) qui se trouvent dans le contenu intégré peuvent être activées via des attributs utilisateur transmis dans un jeton Web JSON (JWT) via :

- [Applications Tableau connectées](https://help.tableau.com/current/online/fr-ca/connected_apps.htm) sur Tableau Cloud
- [Applications Tableau connectées](https://help.tableau.com/current/online/fr-ca/connected_apps.htm) sur Tableau Server 2025.1 et versions ultérieures
- [Jetons d’accès unifiés](https://help.tableau.com/current/api/cloud-manager/fr-ca/docs/unified_access_tokens.html) sur Tableau Cloud, depuis décembre 2025

Lorsque les attributs utilisateur sont transmis à partir des JWT, le contenu intégré créé avec ces fonctions peut contrôler et personnaliser les données affichées aux utilisateurs.

**Remarques :**

- Consultez l’aide de [l’API d’intégration v3 de Tableau](https://help.tableau.com/current/api/embedding_api/fr-ca/docs/embedding_api_user_attributes.html#known-issues) pour les _problèmes connus_ et les _restrictions_ susceptibles d’affecter votre flux de travail.
- Pour que l’attribut utilisateur fonctionne :
    
    - Dans Tableau Cloud, l’administrateur de site doit 1) activer le paramètre Contrôler l’accès des utilisateurs aux flux de travail d’authentification; 2) configurer l’application connectée ou le jeton d’accès unifié avec les valeurs de revendication des attributs utilisateur dans le JWT; et 3) l’auteur du contenu doit créer une fonction d’attribut utilisateur (USERATTRIBUTE ou USERATTRIBUTEINCLUDES).
    - Dans Tableau Server, l’administrateur de serveur doit 1) activer la fonctionnalité d’attribut utilisateur avec la méthode [Mettre à jour le site](https://help.tableau.com/current/api/rest_api/fr-ca/REST/rest_api_ref_site.htm#update_site) à l’aide de l’API REST de Tableau et activer éventuellement l’option TSM [features.VizDataServiceClientEnable](https://help.tableau.com/current/server/fr-ca/cli_configuration-set_tsm.htm#uaf); 2) configurer l’application connectée avec les valeurs de revendication de l’attribut utilisateur dans le JWT; et 3) l’auteur du contenu doit créer une [fonction d’attribut utilisateur](https://help.tableau.com/current/pro/desktop/fr-ca/functions_functions_user.htm#user_attributes).
        
        Pour plus d’informations, consultez [Personnaliser et contrôler l’accès aux données à l’aide des attributs utilisateur](https://help.tableau.com/current/api/embedding_api/fr-ca/docs/embedding_api_user_attributes.html) dans l’aide de l’API d’intégration v3 de Tableau.

#### Flux de travail 2 : flux de travail de contenu avec connexion directe à SAML ou OIDC

En plus du flux de travail d’intégration décrit ci-dessus, la fonctionnalité d’attribut utilisateur est étendue à des flux de travail d’intégration et de non-intégration supplémentaires. Les fonctions d’attribut utilisateur dans le contenu peuvent être activées grâce aux attributs utilisateur transmis dans les revendications OIDC ou les assertions SAML capturées lorsque l’utilisateur se connecte pour accéder au contenu, si celui-ci est configuré pour se connecter à l’aide de l’authentification SSO OIDC ou SAML. Lorsque des attributs sont transmis à partir des revendications ou des assertions, le contenu créé avec ces fonctions (USERATTRIBUTE et USERATTRIBUTEINCLUDES) peut contrôler et personnaliser les données affichées aux utilisateurs.

**Remarques :**

- Consultez les rubriques [OIDC](https://help.tableau.com/current/online/fr-ca/openid_auth_server_config.htm#user_attributes_known_issues) ou [SAML](https://help.tableau.com/current/online/fr-ca/saml_config_site.htm#user_attributes_known_issues) de Tableau Cloud, ou les rubriques [OIDC](https://help.tableau.com/current/server/fr-ca/openid_auth_requirements.htm#user_attributes) ou [SAML](https://help.tableau.com/current/server/fr-ca/config_saml.htm#user_attributes) de Tableau Server (à partir de la version 2026.2 de Tableau Server) pour connaître les problèmes connus et les restrictions susceptibles d’affecter votre flux de travail.
- Pour que l’attribut utilisateur fonctionne, l’administrateur doit inclure les attributs utilisateur dans les revendications OIDC ou les assertions SAML, et l’auteur du contenu doit créer une fonction d’attribut utilisateur (USERATTRIBUTE ou USERATTRIBUTEINCLUDES).

## Fonctions utilisateur disponibles dans Tableau

### FULLNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>FULLNAME( )</code></td></tr><tr><td>Résultat</td><td>Chaîne</td></tr><tr><td>Définition</td><td><p>Renvoie le nom complet de l’utilisateur actuel.</p></td></tr><tr><td>Exemple</td><td><pre>FULLNAME( )</pre><p>Renvoie le nom complet de l’utilisateur connecté, par exemple, «&nbsp;Hamlin Myrer&nbsp;».</p><pre xml:space="preserve">[Manager] = FULLNAME( )</pre><p>Si le responsable «&nbsp;Hamlin Myrer&nbsp;» est connecté, cet exemple ne renvoie la valeur TRUE qu’en présence de la valeur «&nbsp;Hamlin Myrer&nbsp;» dans le champ Manager de la vue.</p></td></tr><tr><td>Remarques</td><td><p>Cette fonction recherche&nbsp;:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> et <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>&nbsp;: le nom complet de l’utilisateur connecté</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>&nbsp;: le nom complet local ou réseau de l’utilisateur</li></ul><p><b>Filtres utilisateur</b></p><p>Lorsqu’il est utilisé comme filtre, un champ calculé <code>[Username field] = FULLNAME( )</code> peut être utilisé pour créer un filtre utilisateur qui n’affiche que les données correspondant à la personne connectée au serveur.</p></td></tr></tbody></table>

### ISFULLNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>ISFULLNAME("User Full Name")</code></td></tr><tr><td>Résultat</td><td>Booléen</td></tr><tr><td>Définition</td><td><p>Renvoie la valeur <code>TRUE</code> si le nom complet de l’utilisateur actuel correspond au nom complet spécifié; la valeur <code>FALSE</code> est renvoyée si ce n’est pas le cas.</p></td></tr><tr><td>Exemple</td><td><pre>ISFULLNAME("Hamlin Myrer")</pre></td></tr><tr><td>Remarques</td><td><p>L’argument <code>&lt;"User Full Name"&gt;</code> doit être une chaîne littérale, et non un champ.</p><p>Cette fonction recherche&nbsp;:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> et <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>&nbsp;: le nom complet de l’utilisateur connecté</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>&nbsp;: le nom complet local ou réseau de l’utilisateur</li></ul></td></tr></tbody></table>

### ISMEMBEROF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>ISMEMBEROF("Group Name")</code></td></tr><tr><td>Résultat</td><td>Booléen ou valeur nulle</td></tr><tr><td>Définition</td><td><p>Renvoie <code>TRUE</code> si la personne qui utilise Tableau est membre d’un groupe qui correspond à la chaîne donnée, <code>FALSE</code> si elle n’est pas membre, et <code>NULL</code> si elle n’est pas connectée.</p></td></tr><tr><td>Exemple</td><td><pre>ISMEMBEROF('Superstars')</pre><pre>ISMEMBEROF('domain.lan\Sales')</pre></td></tr><tr><td>Remarques</td><td><p>L’argument <code>&lt;"Group Full Name"&gt;</code> doit être une chaîne littérale, et non un champ.</p><p>Si l’utilisateur est connecté à <span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> ou <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>, l’appartenance à un groupe est déterminée par les groupes Tableau. La fonction renverra TRUE si la chaîne donnée est «&nbsp;Tous les utilisateurs&nbsp;»</p><p>La fonction <code>ISMEMBEROF( )</code> accepte également les domaines Active Directory. Le domaine Active Directory doit être déclaré dans le calcul avec le nom du groupe.</p><p>Si l’appartenance d’un utilisateur à un groupe est modifiée, la modification des données basées sur l’appartenance au groupe est incluse dans un classeur ou une vue lors d’une nouvelle session. Les données obsolètes apparaîtront dans la session existante.</p></td></tr></tbody></table>

### ISUSERNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>ISUSERNAME("username")</code></td></tr><tr><td>Résultat</td><td>Booléen</td></tr><tr><td>Définition</td><td>Renvoie la valeur <code>TRUE</code> si le nom d’utilisateur de l’utilisateur actuel correspond au nom d’utilisateur spécifié ou la valeur <code>FALSE</code> est renvoyée si ce n’est pas le cas.</td></tr><tr><td>Exemple</td><td><pre xml:space="preserve">ISUSERNAME("hmyrer")</pre></td></tr><tr><td>Remarques</td><td><p>L’argument <code>&lt;"username"&gt;</code> doit être une chaîne littérale, et non un champ.</p><p>Cette fonction recherche&nbsp;:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> et <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>&nbsp;: le nom d’utilisateur de l’utilisateur connecté</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>&nbsp;: le nom d’utilisateur local ou réseau de l’utilisateur</li></ul></td></tr></tbody></table>

### USERDOMAIN( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>USERDOMAIN(&nbsp;)</code></td></tr><tr><td>Résultat</td><td>Chaîne</td></tr><tr><td>Définition</td><td>Renvoie le domaine de l’utilisateur actuel.</td></tr><tr><td>Remarques</td><td><p>Cette fonction recherche&nbsp;:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> et <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>&nbsp;: le domaine utilisateur de l’utilisateur connecté</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>&nbsp;: le domaine local si l’utilisateur se trouve sur un domaine</li></ul></td></tr></tbody></table>

### USERNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>USERNAME( )</code></td></tr><tr><td>Résultat</td><td>Chaîne</td></tr><tr><td>Définition</td><td>Renvoie le nom d’utilisateur de l’utilisateur actuel.</td></tr><tr><td>Exemple</td><td><pre xml:space="preserve">USERNAME( )</pre><p>Renvoie le nom d’utilisateur de l’utilisateur connecté, par exemple, «&nbsp;hmyrer&nbsp;».</p><pre xml:space="preserve">[Manager] = USERNAME( )</pre><p>Si le responsable «&nbsp;hmyrer&nbsp;» est connecté, cet exemple ne renvoie la valeur TRUE qu’en présence de la valeur «&nbsp;hmyrer&nbsp;» dans le champ Manager de la vue «&nbsp;hmyrer&nbsp;».</p></td></tr><tr><td>Remarques</td><td><p>Cette fonction recherche&nbsp;:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> et <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>&nbsp;: le nom d’utilisateur de l’utilisateur connecté</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>&nbsp;: le nom d’utilisateur local ou réseau de l’utilisateur</li></ul><p><b>Filtres utilisateur</b></p><p>Lorsqu’il est utilisé comme filtre, un champ calculé <code>[Username field] = USERNAME( )</code> peut être utilisé pour créer un filtre utilisateur qui n’affiche que les données correspondant à la personne connectée au serveur.</p></td></tr></tbody></table>

### USERATTRIBUTE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>USERATTRIBUTE('attribute_name')</code></td></tr><tr><td>Résultat</td><td>Chaîne ou valeur nulle</td></tr><tr><td>Définition</td><td><p>Si <code>&lt;'attribute_name'&gt;</code> fait partie du JWT (via des applications connectées, un UAT ou une revendication OIDC) ou de la réponse SAML XML transmis à Tableau, le calcul renvoie la première valeur de <code>&lt;'attribute_name'&gt;</code>.</p><p>Renvoie une valeur nulle si <code>&lt;'attribute_name'&gt;</code> n’existe pas.</p></td></tr><tr><td>Exemple</td><td><p>Supposons que « Zone géographique » soit l’attribut utilisateur inclus dans la réponse JWT ou SAML et transmis à Tableau.</p><p>En tant qu’auteur du classeur, vous pouvez configurer votre visualisation de manière à filtrer les données en fonction d’une zone géographique spécifique. Dans ce filtre, vous pouvez faire référence au calcul suivant.</p><pre xml:space="preserve">[Region] = USERATTRIBUTE("Region")</pre><p>Lorsque User2 de la zone géographique Ouest visualise la visualisation intégrée, Tableau affiche les données appropriées pour la zone géographique Ouest uniquement.</p></td></tr><tr><td>Remarques</td><td>Vous pouvez utiliser la fonction <code>USERATTRIBUTEINCLUDES</code> si vous vous attendez à ce que <code>&lt;'attribute_name'&gt;</code> renvoie plusieurs valeurs.</td></tr></tbody></table>

### USERATTRIBUTEINCLUDES

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxe</td><td><code>USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')</code></td></tr><tr><td>Résultat</td><td>Booléen</td></tr><tr><td>Définition</td><td><p>Renvoie la valeur <code>TRUE</code> si les deux énoncés suivants sont vrais&nbsp;:</p><ul><li><code>&lt;'attribute_name'&gt;</code> fait partie du JWT (via une application connectée, un UAT ou une revendication OIDC) ou de la réponse SAML XML transmis à Tableau</li><li>un des valeurs de <code>&lt;'attribute_name'&gt;</code> correspond à la <code>&lt;'expected_value'&gt;</code>.</li></ul><p>Dans le cas contraire, renvoie la valeur <code>FALSE</code>.</p></td></tr><tr><td>Exemple</td><td><p>Supposons que « Zone géographique » soit l’attribut utilisateur inclus dans la réponse JWT ou SAML et transmis à Tableau.</p><p>En tant qu’auteur du classeur, vous pouvez configurer votre visualisation de manière à filtrer les données en fonction d’une zone géographique spécifique. Dans ce filtre, vous pouvez faire référence au calcul suivant.</p><pre xml:space="preserve">USERATTRIBUTEINCLUDES('Region', [Region])</pre><p>Si User2 de la zone géographique Ouest accède à la visualisation intégrée, Tableau vérifie si l’attribut utilisateur Zone géographique correspond à l’une des valeurs du champ [Zone géographique]. Lorsque la valeur est true, la visualisation affiche les données concernées.</p><p>Lorsque User3, de la zone géographique Nord, accède à la même visualisation, il ne peut voir aucune donnée, car il n’y a pas de correspondance avec les valeurs du champ [Zone géographique].</p></td></tr></tbody></table>

## Créer un calcul utilisateur

Les calculs utilisateur fonctionnent directement avec les utilisateurs et les groupes que vous avez configurés sur Tableau Server ou Tableau Cloud. Vous pouvez créer des calculs utilisateur à utiliser comme filtres de manière à ce que les utilisateurs puissent uniquement voir les données pertinentes pour eux.

Par exemple, imaginons une visualisation de carte de ce type, qui affiche les données de vente pour 48 États américains. Vous pouvez créer un calcul utilisateur de manière à afficher uniquement les parties de la carte qui sont pertinentes pour chaque utilisateur, par exemple les données pertinentes pour un responsable régional par rapport à un responsable national. (Un responsable national devrait être capable de voir les données pour tout le pays, tandis qu’un responsable régional devrait uniquement accéder aux données pour la région qu’il gère).

Lorsqu’il est connecté, le responsable national voit la visualisation suivante :

![Une carte pleine des États-Unis montre les ventes totales par zone géographique.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/userfunctions1.png)

Lorsqu’il est connecté, le responsable de la région Ouest voit uniquement les ventes pour sa région :

![Une carte à code couleur de l’ouest des États-Unis, la Californie se distinguant par le volume de ventes le plus élevé.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/userfunctions2.png)

Pour créer une fonction utilisateur qui fonctionne comme dans cet exemple, procédez comme suit.

### Avant de commencer

Pour suivre les étapes de cet exemple, vous devez avoir accès à Tableau Server ou Tableau Cloud. Vous devez également être un administrateur de serveur ou de site.

### Étape 1 : Créer les utilisateurs et les groupes

1. Connexion à Tableau Server ou Tableau Cloud.
2. Dans Tableau Server ou Tableau Cloud, ajoutez les utilisateurs suivants :
    
    - Sadie Pawthorne
    - Chuck Magee
    - Fred Suzuki
    - Roxanne Rodriguez
    
    Pour plus d’informations, consultez [Ajouter des utilisateurs à un site](http://onlinehelp.tableau.com/current/server/fr-ca/sites_addusers.htm) dans l’aide de Tableau Server.
3. Créez un nouveau groupe appel**é National Managers** (Responsables nationaux).
    
    Pour plus d’informations, consultez [Créer un groupe local](http://onlinehelp.tableau.com/current/server/fr-ca/groups_create_local.htm) dans l’aide de Tableau Server.
4. Ajoutez-vous au groupe Responsables nationaux.
    
    Pour plus d’informations, consultez [Ajouter des utilisateurs à un groupe](http://onlinehelp.tableau.com/current/server/fr-ca/users_add_group.htm) dans l’aide de Tableau Server.

### Étape 2 : Créer la visualisation

1. Ouvrez Tableau Desktop et connectez-vous à la source de données **Sample - Superstore** qui est fournie avec Tableau.
2. Dans l’angle inférieur gauche de l’espace de travail, cliquez sur l’onglet Source de données.
3. Dans la page Source de données, depuis le volet Connexions à gauche, faites glisser la feuille People sur l’espace de travail.
4. Cliquez sur l’icône de jointure et sélectionnez Gauche.
    
    ![Créez une jointure gauche.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/user_functions1.gif)
5. Accédez à une nouvelle feuille de calcul.
6. Dans le volet **Données**, sous Dimensions, double-cliquez sur State (État).
    
    Une vue de carte est créée.
7. Depuis le volet **Données**, sous Mesures, faites glisser Sales (Ventes) vers Couleur sur la fiche Repères.
8. Dans l’étagère Colonnes, sélectionnez le champ Longitude et maintenez enfoncée la touche Ctrl (Command sur Mac) sur votre clavier pour le copier. Faites glisser la copie à droite de l’original dans l’étagère Colonnes.
    
    ![Créez une carte à axe double dans Tableau.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/user_functions2.gif)
9. Sur la fiche Repères, cliquez sur le second onglet (en bas) **Longitude**.
10. Depuis le volet **Données**, faites glisser Region (Région) vers Couleur sur la fiche Repères.
    
    La vue de carte à droite est mise à jour avec les nouvelles couleurs.
    
    ![Une vue de carte avec la nouvelle palette de couleurs appliquée.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/user_functions3.png)
11. Sur la fiche Repères, cliquez sur le menu déroulant Type de repère et sélectionnez **Carte**.
    
    ![La fiche Repères avec la carte sélectionnée.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/user_functions4.png)
12. Sur la fiche Repères, cliquez sur **Couleur**, et, sous Opacité, ajustez le curseur sur 50%.
13. Sur la fiche Repères, cliquez sur le premier onglet **Longitude**.
14. Sur la fiche Repères, cliquez sur Couleur \> Modifier les couleurs, puis sélectionnez **Gris** dans la liste déroulante de la palette de couleurs.
    
    La vue de carte à gauche se met à jour.
    
    ![Une vue de carte avec la nouvelle palette de couleurs appliquée.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/user_functions5.png)
15. Dans l’étagère Colonnes, faites un clic droit sur le champ **Longitude** à droite et sélectionnez Axe double.
    
    ![Le menu Colonnes avec l’axe double sélectionné.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/user_functions7.png)

La carte se présente ainsi :

![Une vue de carte avec les nouvelles colonnes appliquées.](/tableau/next/fr-ca/public/desktop/fr-ca/Img/user_functions6.png)

### Étape 3 : Créer le calcul utilisateur

1. Sélectionnez Analyse > Créer un champ calculé.
2. Dans l’éditeur de calcul qui s’ouvre, procédez comme suit :

- Nommez le champ calculé Filtre utilisateur.
- Entrez la formule suivante :
    
    `[Regional Manager] = USERNAME() OR ISMEMBEROF("National Managers")`
    
    Ce calcul vérifie si une personne est incluse dans le champ Region (People), ou si elle fait partie du groupe National Managers. Si tel est le cas, la valeur True est renvoyée.
- Lorsque vous avez terminé, cliquez sur OK.

Le nouveau calcul utilisateur apparaît sous Dimensions, dans le volet Données. Comme vos autres champs, vous pouvez l’utiliser dans une ou plusieurs visualisations.

### Étape 4 : Ajouter le calcul utilisateur à l’étagère Filtres

1. Depuis le volet Données, sous Dimensions, faites glisser Filtre utilisateur vers l’étagère Filtres.
2. Dans la boîte de dialogue du filtre qui s’ouvre, sélectionnez True, puis cliquez sur OK.

### Étape 5 : Tester le calcul

1. Dans Tableau Desktop, en bas à droite de l’espace de travail, cliquez sur la liste déroulante Appliquer un filtre utilisateur et modifiez l’utilisateur sur Sadie Pawthorne .
    
    La carte se met à jour de manière à afficher uniquement la région Ouest des États-Unis puisque Sadie est affectée à la région Ouest dans la feuille People.
2. Sélectionnez à nouveau la liste déroulante Appliquer un filtre utilisateur et changez l’utilisateur sur Roxanne Rodriguez.
    
    La carte se met à jour de manière à afficher uniquement la région Centre des États-Unis puisque Roxanne est affectée à la région Centre dans la feuille People.
3. Sélectionnez à nouveau la liste déroulante Appliquer un filtre utilisateur et changez l’utilisateur sur Chuck Magee.
    
    La carte se met à jour de manière à afficher uniquement la région Est des États-Unis puisque Chuck est affecté à la région Est dans la feuille People.
4. Sélectionnez la liste déroulante Appliquer un filtre utilisateur et changez l’utilisateur sur Fred Suzuki.
    
    La carte se met à jour de manière à afficher uniquement la région Sud des États-Unis puisque Fred est affecté à la région Sud dans la feuille People.
5. Sélectionnez une nouvelle fois la liste déroulante Appliquer un filtre utilisateur et changez l’utilisateur sur vous-même.
    
    La carte se met à jour de manière à afficher toutes les données puisque vous faites partie du groupe National Managers sur le serveur.

Ce comportement persiste lorsque vous publiez la vue sur Tableau Server ou Tableau Cloud. Les utilisateurs n’appartenant pas au groupe National Managers ou à la feuille People dans la source de données Sample Superstore ne verront qu’une visualisation vide.

## Voir également

[Fonctions dans Tableau](https://help.tableau.com/v0.0/public/desktop/fr-ca/functions.htm)

[Fonctions de Tableau (par catégorie)](https://help.tableau.com/v0.0/public/desktop/fr-ca/functions_all_categories.htm)

[Fonctions de Tableau (par ordre alphabétique)](https://help.tableau.com/v0.0/public/desktop/fr-ca/functions_all_alphabetical.htm)