Questions d'entretien Power BI
Par Aaron Cao · Mis à jour le

Les entretiens Power BI se concentrent sur le contexte d'évaluation DAX, la modélisation des données et l'architecture d'actualisation. Attendez-vous à devoir expliquer une mesure face à une colonne calculée, décrire le contexte de filtre et le contexte de ligne, justifier un modèle en étoile, choisir entre Import et DirectQuery, et configurer la sécurité au niveau des lignes.
Quelles questions DAX reviennent à chaque entretien ?
On peut construire un rapport qui fonctionne et rester bloqué sur les questions DAX, car l'entretien sonde le modèle d'évaluation plutôt que la liste des fonctions. Cette section couvre les questions DAX qui reviennent dans presque tous les entretiens Power BI, et ce que doit contenir une bonne réponse.
- Quelle est la différence entre une mesure et une colonne calculée ? Une colonne calculée est calculée ligne par ligne pendant l'actualisation et stockée dans le modèle, ce qui consomme de la mémoire. Une mesure est calculée au moment de la requête selon le contexte de filtre en cours et ne stocke rien. Mentionnez la mémoire et le moment du calcul, pas seulement « l'une est dynamique ».
- Expliquez le contexte de ligne et le contexte de filtre. Le contexte de ligne est la ligne en cours pendant une itération, le contexte de filtre est l'ensemble des filtres appliqués par les segments, les visuels et le DAX. La plupart des résultats déroutants viennent du fait d'attendre l'un et d'obtenir l'autre.
- Que fait CALCULATE ? Il évalue une expression dans un contexte de filtre modifié, et il convertit le contexte de ligne en contexte de filtre. C'est cette seconde moitié que les recruteurs écoutent attentivement.
- Quand a-t-on besoin d'un itérateur comme
SUMX? Quand le calcul doit se faire ligne par ligne avant l'agrégation, par exemple prix multiplié par quantité, lorsqu'aucune colonne stockée ne contient le produit. - Que fait
ALL, et pourquoi l'associer à CALCULATE ? Elle supprime les filtres, ce qui permet de construire des mesures en pourcentage du total. - Expliquez
RELATEDpar rapport àRELATEDTABLE. La direction compte : l'une traverse vers le côté « un », l'autre renvoie des lignes du côté « plusieurs ».
Une habitude utile pour tout l'entretien : quand une réponse DAX commence à partir dans tous les sens, revenez au contexte. Presque toutes les relances se résolvent en identifiant quel contexte est actif et ce qui l'a modifié.
Comment répondre aux questions de modélisation des données ?
Les questions de modélisation distinguent ceux qui construisent des rapports de ceux qui savent réellement gérer un jeu de données. Le vocabulaire attendu est dimensionnel.
- Modèle en étoile ou en flocon, et pourquoi ? En étoile, pour la performance des requêtes et un DAX plus simple, avec des dimensions dénormalisées. Le flocon uniquement lorsqu'une dimension est vraiment volumineuse ou partagée. Une seule table plate est la réponse qui met fin prématurément à l'entretien.
- Qu'est-ce qu'une table de faits et une table de dimension ? Les faits contiennent des événements mesurables à un grain donné, les dimensions contiennent les attributs selon lesquels vous découpez les données.
- Pourquoi la cardinalité des relations et le sens du filtre croisé comptent-ils ? Le un-à-plusieurs à sens unique est le réglage par défaut pour une bonne raison ; le filtrage bidirectionnel introduit une ambiguïté et peut produire des totaux erronés.
- Comment gérez-vous une relation plusieurs-à-plusieurs ? Une table de liaison, accompagnée d'une explication de ce que signifient ensuite les totaux.
- Pourquoi avez-vous besoin d'une table de dates dédiée ? Les fonctions d'intelligence temporelle exigent une table de dates continue et marquée ; sans elle, les mesures cumul annuel et année précédente se comportent mal.
- Power Query ou DAX pour cette transformation ? Mettez en forme dans Power Query lorsque c'est possible, car les transformations qui s'y trouvent s'exécutent une fois à l'actualisation plutôt qu'à chaque requête.
Un analyste BI passant un entretien pour une équipe de reporting retail s'est vu demander pourquoi un total de ventes semblait correct par produit mais faux par région. La réponse attendue par le jury était d'ordre modélisation, une relation bidirectionnelle créant un chemin de filtre ambigu, et non une réécriture DAX. Diagnostiquer d'abord au niveau du modèle est le réflexe testé ici.
D'autres banques de questions spécifiques à un poste sont regroupées sous questions d'entretien par rôle.
Que demandent-ils sur l'actualisation, la sécurité et le déploiement ?
Ces questions apparaissent dans les entretiens développeur BI et ingénieur analytique, et c'est là que les candidats qui n'ont travaillé que dans Power BI Desktop manquent de matière.
- Import, DirectQuery ou Composite ? Import est le plus rapide à interroger et limité par la mémoire et les fenêtres d'actualisation. DirectQuery garde les données à jour et reporte la charge sur la source, avec des limitations DAX. Composite combine les deux. Donnez le compromis et une condition qui tranche.
- À quoi sert une passerelle de données locale ? À connecter les services cloud aux sources situées derrière un réseau d'entreprise, pour l'actualisation planifiée et DirectQuery.
- Comment fonctionne l'actualisation incrémentielle ? Un partitionnement par plage de dates fait que seules les partitions récentes se rechargent, configuré avec les paramètres de plage attendus par la fonctionnalité.
- Comment mettez-vous en œuvre la sécurité au niveau des lignes ? Des rôles avec des expressions de filtre DAX sur les tables de dimension, avec une sécurité dynamique utilisant la fonction d'utilisateur connecté pour retrouver l'utilisateur dans une table de correspondance.
- Espace de travail, application, jeu de données, rapport : comment sont-ils liés ? Une culture de base du service, et une question facile à rater quand on n'a travaillé que dans Desktop.
- Comment améliorez-vous un rapport lent ? Réduire les visuels par page, préférer les mesures aux colonnes calculées, réduire la cardinalité des colonnes de relation, et inspecter avec l'analyseur de performances.
Si votre expérience se limite entièrement à Desktop, dites-le clairement et décrivez ce qu'il vous faudrait apprendre. Les recruteurs acceptent une lacune assumée ; ils n'acceptent pas une expérience de déploiement inventée qui se défait à la relance suivante.
Comment préparer un entretien Power BI ?
Les réponses Power BI échouent à voix haute d'une manière particulière : le candidat connaît la distinction mais l'explique en tournant en rond, parce qu'il ne l'a jamais démontrée qu'en cliquant. Lire une banque de questions produit de la reconnaissance, et cette reconnaissance s'effondre quand un inconnu pose la question et attend.
Choisissez les cinq questions ci-dessus que vous redoutez le plus et répondez à chacune à voix haute en moins de quatre-vingt-dix secondes, sans écran. Si vous ne pouvez pas dire ce que fait CALCULATE sans dessiner, vous n'êtes pas prêt à le dire face à un jury. Répéter les mêmes questions face à un recruteur IA qui relance ressemble davantage à la vraie conversation que relire des notes, ce à quoi sert le mode entretien simulé.
Aaron Cao, fondateur de SubcueAI, a conçu ce mode d'entraînement autour de la répétition orale plutôt que de la diffusion de contenu, parce que les listes de questions abondent alors que les répétitions à voix haute manquent. En entretien réel, l'application de bureau et le panneau latéral de l'extension navigateur peuvent faire apparaître la structure pendant que l'intervieweur parle, ce qui aide surtout sur ce que vous connaissez déjà. Les étapes de configuration se trouvent sur la page tutoriel.
FAQ
Les entretiens Power BI incluent-ils un test pratique ?
De combien de SQL ai-je besoin pour un poste Power BI ?
Quelle est la question d'entretien Power BI la plus fréquente ?
Dois-je apprendre DAX Studio ou Tabular Editor avant l'entretien ?
Un assistant IA peut-il aider pendant un entretien Power BI en direct ?
Questions liées
- Quelles questions sont posées lors d'un entretien vidéo HireVue ?
- Quelles questions sont posées lors d'un entretien AWS ?
- Quelles questions pose-t-on lors d'un entretien DSA ?
- Quelles questions sont posées lors d'un entretien commercial ?
- Quelles questions pose-t-on lors d'un entretien pour un poste en service client ?
- Quelles questions sont posées lors d'un entretien d'embauche en ONG ?