Filtrer les données de sources de données
Vous pouvez créer des filtres sur une source de données, pour réduire la quantité de données dans la source.
Les filtres de sources de données peuvent être utiles pour limiter les données que les utilisateurs peuvent voir lorsque vous publiez un classeur ou une source de données. Lorsque vous publiez une source de données sur Tableau Cloud ou Tableau Server, cette source de données et les fichiers et extraits correspondants sont déplacés vers le site Server ou Cloud. La publication d’une source de données vous permet de définir des autorisations sur les données, par exemple qui peut les visualiser, s’y connecter, les télécharger ou les utiliser pour créer des analyses.
Les utilisateurs qui créent des analyses à partir de la source de données publiée ne peuvent ni visualiser ni modifier les filtres de source de données utilisés pour créer cette source de données publiée, mais ces filtres seront appliqués sur toutes les données qu’ils interrogent. C’est un moyen efficace permettant de proposer un sous-ensemble limité de vos données, par exemple en filtrant les dimensions pour des utilisateurs et des groupes particuliers, en définissant des filtres de sources de données basés sur une plage de dates fixe ou relative. Cela est souvent utile pour la sécurité des données et vous permet également de gérer les performances des données. Pour les systèmes qui ont massivement recours aux partitions ou à l’indexation, les filtres de sources de données offrent un très haut niveau de contrôle sur les performances des requêtes émises par Tableau.
Types de filtres de source de données
Filtres de source de données
Il existe deux types de filtres de source de données : omniprésents et propres à chaque table. Avant la version 2025.1, un filtre de source de données filtre la table dans laquelle il a été appliqué et ce filtrage s’applique à toutes les tables connexes. En effet, le filtre est appliqué à l’arborescence complète des tables connexes. En utilisant le paramètre Portée, vous pouvez contrôler la largeur d’application du filtre. <Table>et toutes les tables connexes conserve le comportement par défaut du filtrage de toutes les données connexes. En définissant la portée sur une seule table, on obtient un filtre propre à chaque table qui filtre uniquement cette table spécifique, également appelé filtre de table logique. L’utilisation d’un filtre de table logique est similaire au fait de filtrer la table avant de la connecter au reste des tables de la source de données. En définissant la portée du filtre de source de données sur une table logique, il n’est plus nécessaire d’utiliser SQL personnalisé pour restreindre un filtre à une seule table.
Filtres d’extrait
Un filtre supplémentaire peut être défini sur les sources de données extraites plutôt que les sources de données en direct. Les filtres d’extrait limitent les données intégrées dans l’extrait. Le fait qu’un filtre d’extrait soit spécifique à la table ou omniprésent dépend de la structure du modèle de données.
- Si la source de données contient une seule table de base, les filtres d’extrait sont omniprésents. Il s’agit de l’historicité des filtres d’extrait.
- Si le modèle de données contient plusieurs tables de base et utilise des relations multi-faits, les filtres d’extrait sont forcément appliqués uniquement à une seule table en tant que filtres de table logique. Il s’agit du paramètre par défaut pour les relations multi-faits.
Si vous créez un extrait à partir d’une source de données qui contient déjà des filtres de source de données, ces filtres existants sont automatiquement recommandés comme filtres d’extrait et s’affichent dans la boîte de dialogue Extraire. Ces filtres recommandés ne sont pas requis dans la liste des filtres d’extrait et vous pouvez les supprimer sans que l’ensemble de filtres de source de données existant soit affecté.
Créer un filtre de source de données
- Ajouter le filtre :
- Sur la page Source de données : sélectionnez Ajouter dans la section Filtres en haut à droite de la page.
- Dans l’environnement de création : faites un clic droit (Ctrl+clic sur Mac) sur la source de données en haut du volet Données pour ouvrir son menu contextuel, puis choisissez Modifier les filtres de source de données….
Que vous partiez de la page Source de données ou d’une feuille de calcul, la boîte de dialogue Modifier un filtre de source de données s’affiche, reprenant tous les filtres de sources de données existants.
- Sur la page Source de données : sélectionnez Ajouter dans la section Filtres en haut à droite de la page.
- Sélectionnez Ajouter pour ouvrir une boîte de dialogue Ajouter un filtre qui reprend tous les champs de la source de données, intégrés dans leurs tables logiques.
- Sélectionnez un champ à filtrer. Spécifiez ensuite comment ce champ doit être filtré, comme vous le feriez pour un champ sur l’étagère Filtres, puis cliquez sur OK.
- Définissez la portée :
- Nomdetable pour filtrer uniquement la table active. Cette portée fait du filtre un filtre de table logique qui n’affecte pas la source de données entière
- Nomdetable et tables connexes pour filtrer la table active et toutes les tables auxquelles elle est associée. Il s’agit du même comportement de filtrage omniprésent qu’on retrouve dans les versions précédentes.
Pour ajouter un filtre de source de données supplémentaire, répétez le processus.
Il peut arriver qu’un filtre soit présent et qu’il ne puisse pas être limité à un seul filtre de table logique. Cela peut arriver lorsque le filtre est créé sur un champ calculé qui fait référence à des champs de plusieurs tables, ou si le filtre fait référence à un champ d’une autre table. Le filtrage dans ces conditions doit concerner la table et les tables connexes et ne doit pas être limité à une seule table logique.
Filtres globaux et filtres de source de données
Lorsque vous créez un filtre de source de données, tout filtre global utilisant cette source de données s’affiche automatiquement dans la boîte de dialogue Modifier les filtres de source de données.
Dans Tableau Desktop, vous pouvez promouvoir un filtre global en un filtre de source de données. Pour promouvoir le filtre global en un filtre de source de données, cliquez sur OK.
Si vous promouvez un filtre global en un filtre de source de données dans Tableau Desktop, ce filtre global ne sera plus visible dans les feuilles de calcul du classeur (parce qu’il devient un filtre de source de données).
Important : Gardez à l’esprit que vous n’avez pas besoin de sélectionner un filtre global dans la boîte de dialogue Modifier les filtres de source de données pour le promouvoir. Lorsque vous cliquez sur OK, tous les filtres globaux dans la liste sont promus.
Pour éviter qu’un filtre global ne soit promu en un filtre de source de données, sélectionnez le filtre global dans la boîte de dialogue Modifier les filtres de source de données, puis cliquez sur Supprimer.