Fermer

    De quel département êtes-vous ?

    Vos informations générales

    Quel est votre objectif ?

    Quel est le nombre d'utilisateurs
    pour votre projet ?

    A quelle étape vous trouvez-vous actuellement ?

    Quel est le délais de mise en place que vous souhaitez ?

    Précédent

    Déclenchez le signal !
    Nous sommes les héros de Tableau Software, Microsoft Power BI et Alteryx ? Découvrez quelques unes de nos réalisations Let's rock ! Led Zeppelin et le basketball français en statistiques.

    Maîtrisez votre temps !
    Nous travaillons avec les outils Snowflake, Gathering Tools et Alteryx. Découvrez le retour de nos clientsOney Data et Keolis

    Votre futur vous attend !

    Découvrez notre Data Driven Journey et la solution Alteryx.

    Rassemblons vos forces !

    Découvrez notre Data Driven Journey et notre communauté. Renseignez-vous sur nos formation au Data-Universe.

    Drive your insights!

    Découvrez notre Communauté et nos réalisations Let's rock ! Led Zeppelin et la gestion d'une équipe de basketball en statistiques.

    Évoluez à l'infini et au-delà !

    Découvrez notre méthode exclusive : Data Driven Journey. Accédez à notre panel de formations.

    Tableau : extrait de tables multiples

     

    Sécurité, jointures, densification des données : pensez aux extraits de tables multiples

    Depuis la version 2018.3, il est possible d’extraire les données avec l’option « Tables multiples » – le schéma table unique était le seul disponible avant. Cette nouvelle fonctionnalité modifie la manière dont l’extrait est stocké.

    Schéma dénormalisé
    Table unique

     

    • Stock la jointure des tables
    • Un seul fichier .hyper en sortie
    • Liaisons appliquées lors de la création de l’extrait
    • Option par défaut

     

    table unique
    table unique

    table unique

     

    Schéma normalisé
    Tables multiples

     

    • Stock chaque table de la jointure de manière indépendante
    • Un seul fichier .hyper en sortie
    • Liaisons effectuées au moment de la requête

     

    tables multiples
    tables multiples

    tables multiples

     

    1. Fonctionnement – comment ?

    1. Connecter la source de données
    2. Créer une jointure
    3. Sélectionner « Extrait » en connexion
    4. Cliquer sur Modifier puis sur « Tables Multiples » en option de stockage

    2. Cas d’usage – Quand?

    L’extrait de Tables multiples permet d’améliorer les performances ainsi que de diminuer l’espace utilisé par l’extrait dans les cas suivants :

    • Sécurité au niveau de la ligne de données – Row level Security
    • Jointures avec fichiers volumineux – Shapefile
    • Densification des données (nécessitant une duplication de lignes Sankey, Sunburst etc…)
    Cas 1 –
    Row Level Security

     

    La sécurité au niveau de la ligne de données est une stratégie de gestion des accès à la donnée qui permet de filtrer les lignes d’une source de données en fonction de l’utilisateur qui s’y connecte.

    En d’autres termes, cela permet à deux utilisateurs différents de voir sur le même tableau de bord uniquement les données qu’ils sont autorisés à consulter.

    Dans ce cas de figure, toutes les lignes sont multipliés par le nombre d’utilisateur qui doit y accéder. Ainsi un extrait de table unique est soit impossible soit trop lent à mettre en place.

    Avec la nouvelle fonctionnalité chaque table est stockée de manière indépendante – avant la jointure – ce qui permet de créer l’extrait plus rapidement et d’améliorer les performances.

     

    Row Level Security
    Row Level Security

    Row Level Security

     

    Cas 2 –
    Shapefile

     

    Les fichiers Shapefile sont très utiles lorsqu’il s’agit de représenter des regroupements géographiques n’étant pas connus ou bien non gérés par Tableau.

    Le connecteur de données Tableau dédié aux fichiers spatiaux permet ainsi d’effectuer directement des jointures entre des fichiers de données et ces référentiels contenant les polygones à afficher.

    Dans l’exemple ci-dessous, nous regardons les données démographiques françaises au niveau des codes IRIS. Ces codes n’étant pas disponibles parmi les rôles géographiques « de base » présents sur Tableau, nous allons joindre nos données au shapefile « base iris » permettant de représenter ces polygones.

     

    ExtraitsTablesMultiples
    ExtraitsTablesMultiples

     

    Une fois la jointure paramétrée, il est très facile d’utiliser des représentations cartographiques en utilisant le champ « géométrie » présent dans la source.

     

    Familles monoparentales dans le Bas-Rhin
    Familles monoparentales dans le Bas-Rhin

    Familles monoparentales dans le Bas-Rhin

     

    S’il est possible de réaliser ce type de jointure avec tous les types d’extraits, l’extrait multiple apparait comme étant beaucoup moins volumineux, pour le même nombre de lignes retournées !

     

    démonstration des volumes des fichiers
    démonstration des volumes des fichiers

    démonstration des volumes des fichiers

     

    1.  Limites d’utilisation des extraits de tables multiples

    • Liaisons entre les tables sont uniquement des égalités
    • Impossible donc de restreindre les données récupérées via un INNER JOIN
    • Un extrait multiple récupérera l’ensemble des données de chacune des tables
    • Aucun filtre d’extrait ne peut être appliqué
    • Pas d’agrégation des données dans l’extrait
    • Pas d’échantillonnage ni d’option N premiers
    • Aucune actualisation incrémentielle ne peut être configurée
    • L’agrégation permet de minimiser la taille du fichier d’extrait, de consolider les lignes et améliorer les performances

     

    Solution au filtrage
    par INNER JOIN
    Gérer le filtrage des données

     

    • Se connecter aux données à l’aide d’une requête SQL personnalisée permettant de filtrer les données à récupérer en amont
    • Se connecter à une vue de base de données qui affiche déjà le niveau de filtrage approprié

     

    Vous souhaitez en savoir plus sur les tables multiples dans Tableau Desktop ?
    Contactez-nous !
    A propos des auteurs

    Manel Abdi / Analytics Consultant Actinvision
    Maxime Baux / Analytics Consultant Actinvision