Guide recrutement data
Test technique Power BI : ce qu'on evalue vraiment
La plupart des entretiens Power BI s'arretent a trois questions. Resultat : des recrutements qui decoivent en poste.
Data Builder·Juin 2025·9 min de lecture·Data Analyst
La plupart des entretiens Power BI s'arretent a trois questions. Resultat : des recrutements qui decoivent en poste.
1Power Query
Question discriminante
Le Query Folding est-il actif sur vos requetes SQL ? Comment le verifiez-vous ?
- Query Folding — pousser les transformations vers la source
- Connexions : SQL, Excel, SharePoint, API, Dataverse
- Langage M avance : fonctions personnalisees, List.Generate
- Dataflows : reutilisation et gouvernance
Signal d'alerte : un profil qui ne sait pas ce qu'est le Query Folding n'a pas travaille sur des volumes reels.
2DAX : le contexte de filtre
Question discriminante
Quelle est la difference entre ALL et REMOVEFILTERS ? Dans quel cas utilisez-vous l'un plutot que l'autre ?
- CALCULATE — le coeur du DAX, modification du contexte de filtre
- ALL / REMOVEFILTERS / KEEPFILTERS — controle du contexte
- Time Intelligence : DATEADD, SAMEPERIODLASTYEAR, TOTALYTD
- VAR/RETURN — lisibilite et performance, essentiel en 2025
- SWITCH(TRUE()) — remplace les IF imbriques
3Modelisation
Question discriminante
Pourquoi evitez-vous les relations bidirectionnelles dans Power BI ?
- Schema en etoile — toujours prefere au flocon de neige
- Relations bidirectionnelles — risques et cas d'usage limites
- Table de dates — creation et marquage correct
- DirectQuery vs Import vs Live Connection
- Microsoft Fabric : OneLake, Fabric endpoints
4Deploiement et gouvernance
Question discriminante
Decrivez votre processus de deploiement d'un rapport de dev vers la production.
- Deployment pipelines Dev/Test/Prod
- Row-Level Security (RLS) statique et dynamique avec USERNAME()
- Datasets certifies et lineage view
- DAX Studio — diagnostiquer les requetes lentes
5Soft skills : eliminatoires au niveau Senior
Question discriminante
Comment qualifiez-vous le besoin d'un interlocuteur metier qui ne sait pas ce qu'il veut ?
- Capacite a vulgariser pour un non-technique
- UAT et validation metier : processus de sign-off
- Formation et transmission aux utilisateurs
6Grille par niveau
| Niveau | Maitrise attendue | Signal GO | NO-GO |
|---|
| Junior | Import, visuels natifs, DAX de base | Comprend star schema, pose des questions sur les donnees | Ne sait pas mesure vs colonne calculee |
| Confirme | Power Query avance, CALCULATE, RLS, deployment | Explique ses choix de modelisation, utilise VAR/RETURN | Ne connait pas les deployment pipelines |
| Senior | Optimisation, gouvernance, Fabric/SSAS | Parle de perfs, documente, anime les UAT | Ne sait pas pourquoi les relations bidirectionnelles sont risquees |
| Lead | Architecture semantique, CI/CD, standards equipe | A construit un framework DAX d'equipe, mentore | Ne peut pas expliquer ses decisions d'architecture |
Data hiring guide
Power BI technical interview: what we really assess
Most Power BI interviews stop at three questions. The result: hires that disappoint in practice.
Data Builder·June 2025·9 min read·Data Analyst
Most Power BI interviews stop at three questions. The result: hires that disappoint in practice.
1Power Query
Discriminating question
Is Query Folding active on your SQL queries? How do you verify it?
- Query Folding — pushing transformations back to the source
- Connections: SQL, Excel, SharePoint, API, Dataverse
- Advanced M language: custom functions, List.Generate
- Dataflows: reuse and governance
Warning signal: a profile that does not know what Query Folding is has not worked on real data volumes.
2DAX: the filter context
Discriminating question
What is the difference between ALL and REMOVEFILTERS? In which case do you use one rather than the other?
- CALCULATE — the core of DAX, filter context modification
- ALL / REMOVEFILTERS / KEEPFILTERS — context control
- Time Intelligence: DATEADD, SAMEPERIODLASTYEAR, TOTALYTD
- VAR/RETURN — readability and performance, essential in 2025
- SWITCH(TRUE()) — replaces nested IFs
3Modeling
Discriminating question
Why do you avoid bidirectional relationships in Power BI?
- Star schema — always preferred over snowflake
- Bidirectional relationships — risks and limited use cases
- Date table — creation and correct marking
- DirectQuery vs Import vs Live Connection
- Microsoft Fabric: OneLake, Fabric endpoints
4Deployment and governance
Discriminating question
Describe your process for deploying a report from dev to production.
- Deployment pipelines Dev/Test/Prod
- Row-Level Security (RLS) static and dynamic with USERNAME()
- Certified datasets and lineage view
- DAX S