Questions d'entretien Tableau pour 2024 (Débutant - Avancé)
Pendant dix années consécutives, Tableau a été identifié comme un outil de business intelligence de premier plan dans le Magic Quadrant de Gartner, ce qui en fait l'instrument de choix pour la visualisation des données. Gartner reconnaît que Tableau est un produit qui fonctionne bien par rapport à sa vision actuelle et qui est positionné pour conserver son avantage concurrentiel en suivant l'évolution des tendances du marché.
Sa popularité signifie que les entreprises continueront à rechercher les meilleurs talents maîtrisant Tableau. Comprendre les types de questions qui peuvent être posées lors d'un entretien avec Tableau est un bon moyen de vous préparer à passer avec succès une sélection technique avec le responsable du recrutement.
Dans cet article, nous passerons en revue les questions d'entretien Tableau les plus courantes en examinant les questions de niveau débutant, intermédiaire et avancé. Enfin, nous examinerons les questions d'entretien basées sur des scénarios, qui constituent un excellent moyen d'évaluer le niveau d'expérience d'un candidat.
Questions d'entretien pour débutants sur Tableau
Pour les postes de débutants nécessitant l'utilisation de Tableau, il se peut que l'on vous pose des questions simples sur l'outil. L'objectif est de déterminer si vous avez une connaissance raisonnable des concepts de base. Les questions peuvent porter sur la comparaison du produit avec d'autres outils de BI ou sur l'explication des différents types de JOIN. Si vous avez besoin d'une remise à niveau sur Tableau, n'hésitez pas à consulter notre cours d'introduction à Tableau.
Examinons quelques questions d'entretien pour débutants.
Maîtriser Tableau de A à Z
Accélérez votre carrière avec Tableau - aucune expérience n'est requise.
Pourquoi Tableau ?
Cette question peut sembler très subjective ; cependant, elle touche à l'idée centrale que Tableau est plus qu'un outil pour "faire de jolis graphiques", mais un outil qui sert à tirer des enseignements des données brutes. L'objectif d'un outil d'intelligence économique est, après tout, de fournir de l'intelligence économique !
Comment Tableau se compare-t-il aux autres outils de BI ?
Même si vous n'avez pas une connaissance approfondie d'autres outils de BI, vous pourrez peut-être discuter des différences entre Tableau et les graphiques Excel. Si vous avez de l'expérience avec PowerBI, vous pouvez en apprendre davantage sur les avantages et les inconvénients comparatifs en lisant notre PowerBI v. Tableau : Que choisirez-vous en 2023 ? article.
Voici quelques-uns des avantages de Tableau par rapport à d'autres outils de BI :
- une interface conviviale: la fonction "glisser-déposer" permet à un utilisateur inexpérimenté de s'initier assez facilement et de commencer à construire des graphiques en quelques minutes ;
- le large éventail de sources de données prises en charge par l'application : des bases de données relationnelles aux fichiers plats en passant par les sources Web, il existe de nombreuses façons de connecter vos données à Tableau ;
- la flexibilité de la conception: La flexibilité de Tableau permet aux utilisateurs de concevoir des visualisations personnalisées ; et
- une communauté d'utilisateurs qui vous soutient: la communauté d'utilisateurs, nombreuse et active, vous permet d'obtenir facilement des réponses à vos questions sur Tableau.
L'un des inconvénients de Tableau est son modèle de tarification. À 70 $/utilisateur/mois, cela représente une licence de 840 $ par utilisateur sur une base annuelle (avant l'application de toute remise sur les ventes). Ce n'est pas donné !
Quelles sont les sources de données auxquelles vous pouvez vous connecter ?
Tableau peut se connecter à un large éventail de sources de données, notamment :
- les bases de données relationnelles: Microsoft SQL Server, Oracle, MySQL, PostgreSQL, etc.
- Les bases de données NoSQL: MongoDB, Cassandra et Cloudera Impala
- des entrepôts basés sur le cloud: BigQuery, Azure, Snowflake, etc.
- des fichiers plats: Feuilles de calcul Excel, fichiers CSV et fichiers texte
- données web: Google Analytics, les API web et les tableaux HTML
- Hadoop: Tableau dispose d'une prise en charge native d'Hadoop et peut se connecter au système de fichiers distribués Hadoop (HDFS), à Apache Hive et à Apache Spark
- d'autres sources de données: SAP, Teradata, IBM DB2, Informatica, etc.
En plus de ces sources de données, Tableau dispose également d'un SDK de connecteurs de données qui permet aux développeurs tiers de créer des connecteurs personnalisés pour d'autres sources de données.
Comment vous connectez-vous à eux ?
La liste des connecteurs de données s'affiche dans le volet Connecter de la page de démarrage. Si vous avez précédemment ouvert une feuille de calcul et que vous devez connecter une nouvelle source de données, vous pouvez revenir au volet Connecter en cliquant sur Source de données en bas à droite de la page et en sélectionnant Ajouter à côté de Connexions, ou en cliquant sur le logo Tableau dans le coin supérieur gauche.
Quels sont les types de jointure dans Tableau ?
En général, Tableau prend en charge les types de jointures suivants :
- jointure intérieure: Une jointure interne ne renvoie que les lignes dont les valeurs correspondent dans les deux tableaux.
- joint à gauche: Une jointure gauche renvoie tous les tableaux du tableau de gauche et les tableaux correspondants du tableau de droite. S'il n'y a pas de correspondance dans le bon tableau, il renvoie des valeurs NULL.
- rejoindre la droite: Une jointure droite renvoie toutes les lignes du tableau de droite et les lignes correspondantes du tableau de gauche. S'il n'y a pas de correspondance dans le tableau de gauche, il renvoie des valeurs NULL.
- jointure externe complète: Une jointure externe complète renvoie toutes les lignes des deux tableaux. Il comprend les lignes correspondantes des deux tableaux et les lignes non correspondantes avec des valeurs NULL pour les colonnes manquantes.
Comment joindre des données dans Tableau ?
Dans Tableau, vous pouvez effectuer des jointures en faisant glisser et en déposant des tableaux provenant de différentes sources de données dans l'onglet Source de données > zone "Faites glisser les tableaux ici". Après avoir déposé le premier tableau, cliquez avec le bouton droit de la souris sur le tableau > Ouvrir. La boîte de dialogue de jointure s'affiche. Faites glisser votre deuxième source de données dans la zone et sélectionnez le type de jointure dont vous avez besoin. Quittez la boîte de dialogue en cliquant sur x dans le coin supérieur gauche.
Quelle est la différence entre l'assemblage et le mélange ?
La jointure et le mélange sont deux façons de combiner des données provenant de plusieurs sources dans Tableau, mais elles diffèrent dans la façon dont elles intègrent les données.
La jointure combine des données provenant de différents tableaux d'une même source de données en les reliant entre elles sur la base d'un champ commun. La jointure crée un nouveau tableau aplati en combinant les données des tableaux liés.
Le mélange, quant à lui, combine des données provenant de différentes sources de données en les reliant à un champ commun, mais il ne combine pas les données en un tableau unique et aplati. Au lieu de cela, le blending maintient les sources de données séparées et les interroge de manière indépendante. Le mélange est utile lorsque l'on travaille avec de grands ensembles de données ou lorsqu'il est nécessaire de maintenir la granularité des sources de données individuelles.
Quelle est la différence entre un live et un extrait ?
Dans Tableau, il existe deux façons de se connecter aux données : la connexion en direct et la connexion par extraction. La principale différence entre ces deux types de connexion est la manière dont Tableau interagit avec la source de données.
Une connexion en direct signifie que Tableau est connecté directement à la source de données et l'interroge en temps réel lorsque vous interagissez avec la visualisation. Cependant, les connexions en direct peuvent être plus lentes et moins efficaces que les connexions par extraction lorsque vous travaillez avec de grands ensembles de données ou des requêtes complexes.
Une connexion par extraction, en revanche, signifie que Tableau crée une copie statique de la source de données et la stocke dans un format spécifique à Tableau appelé "extrait de données". Cet extrait ne contient que les données dont vous avez besoin pour votre analyse, ce qui peut améliorer les performances et réduire la charge sur la source de données. Les extraits peuvent être rafraîchis ou mis à jour selon un calendrier, ou manuellement si nécessaire.
Qu'est-ce qu'une dimension ou une mesure ?
Dans Tableau, une dimension est une variable catégorielle qui décrit les données, tandis qu'une mesure est une valeur numérique qui peut être agrégée ou calculée d'une manière ou d'une autre. Les dimensions sont généralement utilisées pour regrouper et découper les données, tandis que les mesures sont utilisées pour calculer et analyser les données.
Qu'est-ce qu'une valeur discrète ou continue ?
Dans Tableau, une valeur discrète est une valeur distincte qui peut être comptée (nombre de chiens dans le parc, nombre de couleurs de l'arc-en-ciel, etc.), tandis qu'une valeur continue est une valeur numérique qui peut prendre n'importe quelle valeur dans une fourchette (150,38 livres, 6 ½ heures, etc.). Les valeurs discrètes (en bleu) sont généralement utilisées pour les données catégorielles, tandis que les valeurs continues (en vert) sont utilisées pour les données numériques.
Questions d'entretien intermédiaires sur Tableau
Pour les postes de niveau intermédiaire ou supérieur, vous pouvez vous attendre à être interrogé sur des sujets plus avancés dans Tableau. Si le poste requiert une connaissance approfondie de l'outil, vous devrez être opérationnel en fournissant des conseils sur les meilleures pratiques en matière de conception de tableaux de bord et en mettant en œuvre des concepts relativement avancés. Voici quelques exemples de questions qui peuvent vous être posées.
Bonnes pratiques pour la conception de tableaux de bord
Une question assez fréquente lors des entretiens Tableau concerne la conception des tableaux de bord. Veillez à aborder les points essentiels, comme la conception en fonction du public, l'élimination du désordre, l'utilisation stratégique des couleurs et des formes, ainsi que l'utilisation du bon type de graphique pour les informations que vous cherchez à transmettre.
Un autre aspect important est la possibilité de contrôler le flux d'utilisateurs dans un tableau de bord. L'utilisateur ne doit pas se sentir "coincé" à aucun moment de l'utilisation du tableau de bord. Au contraire, le tableau de bord doit être conçu de manière à permettre à l'utilisateur de cliquer sur une tuile, de l'explorer en profondeur, de développer les données dans une nouvelle vue et de revenir à la page d'accueil.
Pour d'autres conseils de conception, consultez notre article de blog sur les meilleures pratiques de conception de tableaux de bord.
Qu'est-ce que l'ordre des opérations ?
L'ordre des opérations, également appelé pipeline de requêtes, est l'ordre dans lequel les actions, ou opérations, sont exécutées dans Tableau. Lorsque vous ajoutez des filtres à votre tableau de bord, ils s'exécutent dans l'ordre déterminé par l'ordre des opérations. Vous remarquerez que certaines opérations peuvent entrer en conflit les unes avec les autres, entraînant des résultats inattendus.
Dans l'ensemble de données Superstore, disons que nous sommes intéressés par les 10 premiers clients par volume de ventes dans la ville de New York uniquement. Après avoir appliqué les filtres de ville et de client, nous obtiendrons une liste de premiers clients différente de la liste initiale. En effet, les deux filtres sont des filtres de dimension et sont donc exécutés "en même temps". L'idée est de définir un autre niveau de filtre, dans ce cas, le filtre contextuel, afin que les filtres soient appliqués dans le bon ordre. Pour ce faire, cliquez avec le bouton droit de la souris sur le filtre City:New York City et sélectionnez Ajouter au contexte. Votre problème est maintenant résolu.
Que sont les paramètres, les ensembles et les groupes ?
Les paramètres, les ensembles et les groupes sont des fonctions qui permettent aux utilisateurs de "découper" les données de différentes manières.
- Paramètres: Les paramètres sont des valeurs définies par l'utilisateur qui lui permettent de personnaliser ses visualisations en modifiant des valeurs telles que les filtres, les calculs et les lignes de référence. Les paramètres apportent flexibilité et interactivité aux visualisations en permettant aux utilisateurs d'ajuster dynamiquement les données affichées dans une visualisation. Les utilisateurs peuvent également créer des actions de paramètres pour améliorer l'interactivité de leurs visualisations.
- Jeux: Les ensembles sont des champs personnalisés qui regroupent des points de données similaires sur la base d'une condition commune. Les ensembles peuvent être utilisés pour filtrer et pour créer des calculs personnalisés basés sur les membres de l'ensemble. Les ensembles sont créés à l'aide d'une expression logique qui définit les critères d'inclusion dans l'ensemble. Une fois créés, les ensembles peuvent être utilisés dans des calculs, des filtres et des visualisations.
- Les groupes: Les groupes permettent aux utilisateurs de regrouper des points de données sur la base d'un champ spécifique. Les groupes sont créés en sélectionnant des valeurs individuelles dans un champ et en les regroupant sous une seule étiquette. Les groupes sont utiles pour créer des vues hiérarchiques des données et pour simplifier les visualisations complexes. Les groupes peuvent également être utilisés pour le filtrage et la création de calculs personnalisés.
Bien que ces trois fonctionnalités permettent aux utilisateurs de personnaliser leurs visualisations, leurs fonctions et leurs applications diffèrent. Les paramètres offrent souplesse et interactivité, les ensembles permettent de regrouper des points de données similaires et les groupes permettent de regrouper des points de données sur la base d'un champ spécifique.
Qu'est-ce qu'un champ calculé ?
Un champ calculé dans Tableau est un champ créé en effectuant des calculs sur des champs existants dans une source de données. Les champs calculés peuvent être utilisés de la même manière que n'importe quel autre champ dans une visualisation Tableau, notamment en tant que dimensions ou mesures, ou pour filtrer ou regrouper des données.
Supposons que nous voulions renvoyer une liste d'adresses électroniques pour les vendeurs de Superstore. Nous pouvons facilement créer une nouvelle dimension basée sur le format standard de l'e-mail d'entreprise. Nous pouvons utiliser le champ calculé suivant pour renvoyer les informations :
LOWER(LEFT([Person],1)) + '.' + LOWER(RIGHT([Person], LEN([Person]) - (find([Person], ' ', 1)))) + '@superstore.com'
Qu'est-ce qu'un axe double ?
Dans Tableau, un axe double est une technique utilisée pour combiner deux visualisations distinctes sur un seul axe. Il permet aux utilisateurs de comparer deux mesures ou ensembles de données avec des échelles ou des unités de mesure différentes.
Commencez par ajouter 2 mesures différentes dans la même ligne, soit dans la section Lignes, soit dans la section Colonnes. Cliquez avec le bouton droit de la souris sur la deuxième mesure et sélectionnez Dual Axis. Les mesures sont maintenant représentées sur le même graphique, mais avec deux axes différents.
Questions d'entretien avancées sur Tableau
Pour les emplois nécessitant une connaissance avancée de Tableau, comme les postes de développeur Tableau, vous devez être en mesure de démontrer votre compétence dans l'utilisation de fonctionnalités avancées, comme les expressions de niveau de détail (LOD), l'augmentation des performances d'un classeur et la satisfaction des besoins de sécurité de l'entreprise. Voici quelques exemples de questions qui peuvent vous être posées au cours de l'entretien.
Devenez analyste de données Tableau
Aucune expérience n'est requise, maîtrisez Tableau pour l'analyse des données.
Que sont les expressions LOD ?
Les expressions LOD sont utilisées pour effectuer des agrégations plus granulaires que le niveau d'agrégation original de la vue. Il existe trois types d'expressions LOD : FIXE, INCLUDE et EXCLUDE :
- Un site
FIXED LOD
calcule une valeur pour un niveau fixe de dimensions, indépendamment des autres dimensions de la vue. - Un site
INCLUDE LOD
calcule une valeur pour un niveau spécifié de dimensions tout en incluant d'autres dimensions dans la vue. - Enfin, un site
EXCLUDE LOD
calcule une valeur pour un niveau spécifié de dimensions tout en excluant d'autres dimensions de la vue.
Par exemple, supposons que nous ayons une visualisation qui montre le volume total des ventes par région et par mois, mais que nous souhaitions également renvoyer le volume total des ventes par région uniquement, sans agrégation au niveau du mois. Nous pouvons utiliser un LOD pour effectuer le calcul. Créez un champ calculé et ajoutez la formule ci-dessous :
{FIXED [Region] : SUM([Sales])}
Qu'est-ce qu'une action ?
Dans Tableau, les actions font référence à un ensemble de comportements interactifs qui permettent aux utilisateurs de naviguer et d'interagir avec les visualisations de données. Il existe plusieurs types d'actions dans Tableau, notamment
- Filtre: applique le même filtre d'une vue à l'autre ;
- Surligner: marque les informations importantes tout en mettant les autres en sourdine ;
- Aller à l'URL: redirige l'utilisateur vers une ressource externe, qui peut être un autre classeur Tableau, un fichier ou une page web ;
- Aller à la feuille: permet de naviguer entre les feuilles, les tableaux de bord et les histoires dans un classeur Tableau ;
- Modifier le paramètre: permet aux utilisateurs d'actualiser dynamiquement la visualisation en modifiant les valeurs des paramètres ; et
- Change Set Values: permet aux utilisateurs de mettre à jour dynamiquement la visualisation en sélectionnant un sous-ensemble d'éléments à inclure dans l'analyse.
Comment restreindre l'accès aux données ?
Tableau propose plusieurs façons de restreindre l'accès aux données pour les utilisateurs, y compris la sécurité au niveau de l'utilisateur, la sécurité au niveau de la ligne et la sécurité au niveau de la colonne. Voici un bref aperçu de chaque approche :
- Sécurité au niveau de l'utilisateur: La sécurité au niveau de l'utilisateur est utilisée pour restreindre l'accès au contenu Tableau en fonction des identifiants de connexion de l'utilisateur. Avec la sécurité au niveau de l'utilisateur, vous pouvez définir quels utilisateurs peuvent accéder à des classeurs, des vues et des sources de données spécifiques dans Tableau.
- Sécurité au niveau des lignes: La sécurité au niveau des lignes est utilisée pour restreindre l'accès à des lignes de données spécifiques au sein d'un ensemble de données en fonction des informations d'identification de l'utilisateur.
- Sécurité au niveau des colonnes: La sécurité au niveau des colonnes est utilisée pour restreindre l'accès à des colonnes spécifiques de données au sein d'un ensemble de données en fonction des informations d'identification de l'utilisateur.
En utilisant la sécurité au niveau de l'utilisateur, de la ligne et de la colonne, vous pouvez vous assurer que seuls les utilisateurs autorisés ont accès à des données spécifiques dans votre environnement Tableau. Cela peut vous aider à préserver la confidentialité et la sécurité des données.
Comment augmenter les performances d'un classeur lent ?
Si vous rencontrez des problèmes de lenteur dans Tableau, vous pouvez utiliser plusieurs stratégies pour améliorer les performances.
- Optimisez les sources de données: Une source de données mal optimisée est l'une des principales causes de la lenteur des performances des classeurs dans Tableau. Pour améliorer les performances, vous devez vous assurer que votre source de données est correctement optimisée en supprimant les jointures inutiles, en filtrant les champs inutilisés et en agrégeant les données au niveau approprié.
- Optimisez votre cahier de travail: Un autre moyen d'améliorer les performances est d'optimiser votre classeur en simplifiant la mise en page, en supprimant les champs et les feuilles inutilisés et en minimisant l'utilisation de calculs et de visualisations complexes. Vous devriez également envisager de réduire le nombre d'éléments du tableau de bord et de filtres pour améliorer les performances.
- Utilisez des extraits de données: Les extraits de données sont des sous-ensembles de données pré-agrégés qui peuvent être utilisés pour accélérer les performances du classeur. En utilisant des extraits de données, vous pouvez réduire la quantité de données que Tableau doit traiter, ce qui peut améliorer les performances.
- Utilisez des filtres: Les filtres peuvent être utilisés pour réduire la quantité de données que Tableau doit traiter, ce qui peut améliorer les performances. Vous pouvez utiliser des filtres pour restreindre les données affichées dans votre visualisation ou pour supprimer les données inutiles de la vue.
Questions d'entretien Tableau basées sur des scénarios
Dans certains cas, une évaluation de la visualisation peut vous être demandée, soit sous la forme d'un devoir à faire à la maison, soit sous la forme d'une évaluation en fonction du temps imparti. Voyons quelques exemples de questions d'entretien basées sur des scénarios.
Créez un tableau montrant les cinq premières et les cinq dernières ventes par client.
Commençons par créer un champ calculé en saisissant l'expression suivante :
IF RANK(SUM([Sales]), 'desc') <= 5
THEN 'Top 5'
ELSEIF RANK(SUM([Sales]), 'asc') <= 5
THEN 'Bottom 5'
ELSE NULL
END
Ensuite, nous ferons glisser le nouveau champ vers l'étagère Filtres et nous sélectionnerons uniquement "Top 5" et "Bottom 5". Faites également glisser le champ vers l'étagère Rows. Ajoutons maintenant le nom du client à l'étagère Rows et le champ Sales à l'étiquette Text. Vous avez terminé !
Trouvez l'État dont le taux de profit est le plus faible
Tout d'abord, nous allons créer un champ calculé et saisir la formule suivante :
SUM([Sales]) / SUM([Profit])
Ensuite, faites glisser le champ État sur l'étagère Lignes et le nouveau calcul sur l'étagère Colonnes et sur l'icône Étiquette de texte. Enfin, triez le graphique par ordre croissant. Votre réponse est le premier État de la liste.
Conclusion
Maintenant que vous êtes prêt à être interrogé sur vos connaissances de Tableau, il est temps de vous entraîner ! Rejoignez le cursus Analyste de données dans Tableau, ou consultez l'antisèche Tableau pour perfectionner vos compétences en visualisation de données. La pratique vous permettra d'acquérir une certaine expérience et la confiance nécessaire pour réussir votre prochain entretien technique.