Votre tableau de bord Excel atteint ses limites : trop de sources, trop d'utilisateurs, trop de maintenance. Power BI est l'étape naturelle pour passer d'un pilotage individuel à une véritable Business Intelligence RH partagée, sécurisée et automatisée.
Vous commencez à ressentir des ralentissements dès que votre fichier dépasse 50 000 lignes. Les actualisations prennent plusieurs minutes. Les tableaux croisés dynamiques figent l'application. C'est le premier signal technique : Excel a atteint son plafond de verre pour votre volumétrie.
"TDB_RH_v3_FINAL_v2_bis.xlsx". Vous connaissez cette situation : plusieurs personnes travaillent sur le même fichier, chacun a sa version, personne ne sait laquelle fait foi. Le versioning manuel devient ingérable. Power BI résout ce problème avec un espace cloud unique et versionné.
SIRH, logiciel de paie, ATS de recrutement, outil de formation, enquête climat social, fichier Excel des entretiens... Multiplier les connexions dans un seul fichier Excel devient fragile. Power BI gère nativement plus de 100 connecteurs et permet de modéliser les relations entre sources.
Envoyer un fichier Excel par email à 10 managers, c'est la porte ouverte aux mauvaises interprétations, aux données obsolètes, aux erreurs de manipulation. Power BI Service permet de publier un rapport interactif, accessible via un lien, actualisé automatiquement.
Un manager ne doit voir que les données de son équipe. Un dirigeant veut une vue consolidée. Excel ne permet pas cette granularité. Power BI intègre le Row Level Security (RLS) : le même rapport affiche des données différentes selon l'utilisateur connecté.
La force de Power BI repose sur sa modélisation. Pour les RH, le modèle en étoile est quasi-obligatoire : une table de faits centrale (ex: mouvements de personnel) entourée de tables de dimensions (salariés, services, dates, sites). Cette structure permet des calculs rapides et des relations claires.
C'est exactement la même logique que pour construire un tableau de bord RH pertinent : sans structure, pas d'analyse fiable.
Dans 90% de mes projets Power BI RH, je retrouve ces 6 tables de base : Salariés (matricule, nom, date d'entrée, contrat), Services (hiérarchie, rattachement), Dates (calendrier continu), Mouvements (entrées, sorties, mutations), Paie (brut, net, variables), Absences (type, durée, motif). À partir de ces 6 tables, vous construisez tous les indicateurs RH essentiels.
Power BI utilise le même moteur Power Query qu'Excel. Si vous avez déjà construit des flux sur Excel avec Power Query, 80% du travail est déjà fait. La différence : Power Query dans Power BI peut se connecter directement à des bases SQL, des APIs SIRH, ou SharePoint, sans passer par des fichiers intermédiaires.
| KPI | Formule DAX | Usage |
|---|---|---|
| Effectif présent | CALCULATE(COUNTROWS(Salariés), FILTER(Salariés, Salariés[Date sortie] = BLANK() || Salariés[Date sortie] > MAX(Dates[Date]))) |
Effectif à une date donnée, filtrable par service. |
| Effectif moyen | AVERAGEX(VALUES(Dates[Mois]), [Effectif présent]) |
Base de calcul du turnover et de l'absentéisme. |
| Turnover | DIVIDE(CALCULATE(COUNTROWS(Mouvements), Mouvements[Type]="Sortie"), [Effectif moyen]) |
Taux de turnover sur la période filtrée. |
| Turnover glissant 12 mois | CALCULATE([Turnover], DATESINPERIOD(Dates[Date], MAX(Dates[Date]), -12, MONTH)) |
Lisser les variations saisonnières. |
| Taux d'absentéisme | DIVIDE(SUM(Absences[Nombre jours]), [Effectif moyen] * NETWORKDAYS(MIN(Dates[Date]), MAX(Dates[Date]))) |
Jours d'absence rapportés aux jours ouvrés. |
| Masse salariale | SUM(Paie[Brut]) |
Total brut, filtrable par service, mois, catégorie. |
| Masse salariale annualisée | [Masse salariale] / DISTINCTCOUNT(Dates[Mois]) * 12 |
Projection annuelle à partir des mois écoulés. |
| Ancienneté moyenne | AVERAGEX(Salariés, DATEDIF(Salariés[Date entrée], MAX(Dates[Date]), YEAR)) |
Ancienneté en années à la date filtrée. |
| Délai de recrutement | AVERAGEX(FILTER(Candidatures, Candidatures[Statut]="Embauché"), DATEDIF(Candidatures[Date candidature], Candidatures[Date embauche], DAY)) |
Délai moyen en jours, par type de poste. |
| Variation effectif | [Effectif présent] - CALCULATE([Effectif présent], DATEADD(Dates[Date], -1, MONTH)) |
Évolution mensuelle de l'effectif. |
Effectif total, turnover, absentéisme en un chiffre. La synthèse exécutives par excellence.
Évolution mensuelle de la masse salariale ou de l'effectif sur 24 mois glissants.
Répartition par type de contrat, par site, par tranche d'ancienneté. À utiliser avec parcimonie.
Croisement service × mois pour le turnover ou l'absentéisme. L'équivalent Power BI du tableau croisé.
Pyramide des âges ou funnel de recrutement. Visuel impactant pour les comités de direction.
Répartition des effectifs par site ou par région. Utile pour les entreprises multi-sites.
Taux d'absentéisme vs objectif. Visualisation rapide de l'atteinte des cibles.
Filtres interactifs par service, par site, par période. La force du tableau de bord dynamique.
Depuis Power BI Desktop, un clic sur "Publier" envoie votre rapport dans un espace de travail Power BI Service. Vous pouvez alors le partager via un lien, l'intégrer dans Teams, ou l'exporter en PDF/PowerPoint pour vos comités.
Le RLS permet de restreindre l'affichage des données selon le profil utilisateur. Un manager du service commercial ne verra que les données commerciales. Un DRH voit tout. Cette configuration se fait en créant des rôles dans Power BI Desktop et en affectant des utilisateurs dans Power BI Service.
C'est un levier essentiel de conformité RGPD : vous garantissez que chaque utilisateur n'accède qu'aux données le concernant.
Power BI Service permet de planifier des actualisations automatiques (jusqu'à 8 par jour en licence Pro). Vos rapports sont à jour sans intervention manuelle. La passerelle de données (On-premises Data Gateway) permet de se connecter à vos sources internes (SIRH, base SQL) de manière sécurisée.
La PME utilise un SIRH (Lucca), un logiciel de paie (Sage), un ATS (Welcome to the Jungle), et un fichier Excel pour les entretiens annuels. 4 sources à consolider.
Connexion directe au SIRH via API, export planifié de Sage vers SharePoint, connexion au fichier Excel hébergé. Power Query harmonise les formats.
Construction du modèle en étoile : table Salariés centrale, reliée aux tables Services, Dates, Mouvements, Paie, Absences, Entretiens. Relations activées.
12 mesures clés : effectif, turnover, absentéisme, masse salariale, délai de recrutement, ancienneté, etc. Toutes testées sur 24 mois d'historique.
Page 1 : Synthèse dirigeant (8 KPI clés). Page 2 : Détail par service (matrices, courbes). Page 3 : Focus recrutement (funnel, délais, coûts).
3 rôles créés : Direction (vue complète), Managers (vue de leur service), RH (vue complète + édition). Publication dans Power BI Service, actualisation quotidienne à 7h.
> Mon conseil : Power BI et Python ne s'opposent pas. Ils se complètent. Vous pouvez très bien utiliser Python pour les traitements avancés (nettoyage complexe, nettoyage de données, modélisation prédictive) et Power BI pour la restitution visuelle et le partage. C'est souvent l'architecture que je recommande.
Ne brûlez pas les étapes. Si Excel ne suffit plus mais que Python vous semble trop technique, Power BI est le compromis idéal. Il industrialise votre pilotage RH sans exiger de compétences de développement. Une fois la logique maîtrisée, vous pourrez envisager des analyses plus poussées avec Python ou de l'IA prédictive.
Oui, Power BI est particulièrement adapté aux PME de 50 à 500 salariés qui ont dépassé les limites d'Excel. La licence Power BI Pro coûte environ 10€ par utilisateur/mois, ce qui reste accessible. La vraie question n'est pas la taille de l'entreprise, mais la maturité des besoins : multi-utilisateurs, multi-sources, partage sécurisé.
Non pour les visuels de base, oui pour aller plus loin. Construire un tableau de bord RH opérationnel ne nécessite pas de code. En revanche, maîtriser le langage DAX (Data Analysis Expressions) devient indispensable pour créer des KPI avancés comme un turnover glissant ou une masse salariale annualisée.
Oui, à condition de configurer correctement la gouvernance. Power BI permet de définir des rôles (RLS - Row Level Security) pour restreindre l'accès aux données sensibles selon le profil utilisateur. Les données peuvent être hébergées en Europe. La conformité RGPD dépend de votre paramétrage, pas de l'outil.
Power BI Desktop est l'outil gratuit de création, installé sur votre poste. Power BI Service est la plateforme cloud (payante) qui permet de publier, partager et planifier les actualisations des rapports. Pour un usage professionnel en équipe, les deux sont nécessaires.
Comptez 2 à 3 semaines pour un premier TDB RH opérationnel incluant la modélisation des données, les 5 à 8 KPI prioritaires, et la mise en place du partage sécurisé. Ce délai suppose que vos sources de données sont déjà identifiées et accessibles. Si un nettoyage des données est nécessaire, ajoutez 1 à 2 semaines.