

- Description
- Vue aérienne d’un grand lac aux rives boisées, traversé par une chaussée.
- Source
- Mx. Granger · page d’origine
- Licence
- CC0 Domaine public
OneLake + applications mobiles en SaaS : contribution de l'IA
Vous saurez situer l'offre IA de Fabric et Power BI (Copilot, agents de données, AI Functions, notebooks) et son état de maturité en octobre 2026.
En bref
- Vous saurez situer l'offre IA de Fabric et Power BI (Copilot, agents de données, AI Functions, notebooks) et son état de maturité en octobre 2026.
- Vous disposez d'un tableau de cas d'usage avec gain, risque et maturité sur /5, prérequis et garde-fous, appliqué aux données d'applications de terrain.
- Vous saurez formuler des prompts utiles et cadrer ce que l'IA ne remplace pas : jugement, responsabilité, confidentialité.
- Contexte : vue d'ensemble, architecture, pièges.
Niveau : 🟢→🔴
1. Panorama de l'offre IA#
🟢 Novice.
Vocabulaire à fixer (Glossaire) :
| Brique | Ce que c'est | Où | État (2026-10) |
|---|---|---|---|
| Copilot dans Power BI | Assistant : crée des pages de rapport, résume, écrit du DAX, répond à des questions sur un modèle | Service Power BI, Desktop | Disponible ; exige une capacité Fabric/Power BI éligible |
| Copilot dans Fabric | Assistant dans les notebooks, pipelines, dataflows gen2, warehouse (génération de code SQL/PySpark/M, explication) | Items Fabric | Annoncé disponible mondialement ; certaines fonctions (ex. complétion inline dans les notebooks) en preview |
| Fabric data agent (anciennement « AI skill ») | Agent de questions-réponses en langage naturel sur lakehouse, warehouse, modèles sémantiques, KQL, qu'on configure (sources, consignes, exemples) | Fabric | Disponible (GA) ; fonction en évolution rapide, certaines améliorations restent en preview (par exemple l'authentification par principal de service) ; réponses volontairement limitées en taille (25 lignes et 25 colonnes d'après la documentation) ; questions de préférence en anglais |
| AI Functions / Spark ML | Appels de modèles dans les dataframes (classer, extraire, résumer, traduire) | Notebooks | Disponible sur les capacités payantes (F2 et plus d'après l'annonce d'avril 2025) |
| Azure OpenAI / Foundry | Modèles appelés depuis les pipelines/notebooks | Azure | Hors Fabric ; coûts et conformité propres |
| Détection d'anomalies (Power BI visuels, Eventhouse, ML) | Repérage de valeurs atypiques | Rapports, KQL, Spark | Mature en visuel ; sur-mesure en ML |
| Operations agent / observabilité IA | Aide à enquêter sur les échecs de pipelines | Fabric | Preview |
Disponibilité : d'après les annonces Microsoft, Copilot et les capacités d'IA sont ouverts aux SKU payantes à partir de F2 depuis le 30 avril 2025 (état 2026-10). La consommation s'impute sur les CU de la capacité (il n'y a pas de facturation par requête) ; une capacité « Copilot » dédiée peut être créée pour isoler la consommation. À revérifier avant décision : les conditions, régions et paramètres d'administration évoluent vite.
« Copilot est inclus » est vrai pour la licence, pas pour la capacité : à l'usage, il consomme des CU qui manqueront aux rapports (voir P03 et P35).
2. Cas d'usage notés#
🟡 Praticien.
Notes /5 : gain (valeur attendue), risque (5 = très risqué), maturité (5 = éprouvé). Appréciations d'expert, contextuelles — cf. NOTATION. Contexte : équipe BI de 3 à 6 personnes, données SFA terrain.
| Cas d'usage | Gain | Risque | Maturité | Prérequis | Garde-fous |
|---|---|---|---|---|---|
| Génération de squelettes de notebooks/SQL/M (Copilot Fabric) | 4/5 | 2/5 | 4/5 | Droit d'usage, schéma décrit | Relecture systématique, tests, pas de données sensibles dans les prompts |
| Génération et explication de DAX (Copilot Power BI) | 3/5 | 3/5 | 3/5 | Modèle propre (noms, relations) | Validation sur chiffres connus, revue par un pair |
| Résumés narratifs de rapport | 3/5 | 3/5 | 3/5 | Modèle sémantique documenté | Rappeler que le résumé n'est pas une recette ; relecture par un métier |
| Questions en langage naturel sur le modèle (Copilot/Q&A) | 3/5 | 4/5 | 3/5 | Descriptions, synonymes, mesures nommées, jeu de questions de test | Périmètre limité, indication de limite, journal de questions |
| Data agent sur gold (lakehouse/warehouse) | 4/5 | 4/5 | 2/5 | Gold étoile propre, consignes, exemples de requêtes, OneLake security | Droits de l'utilisateur appliqués, validation, mode « lecture seule » |
| Nettoyage et normalisation d'adresses, de noms de clients | 4/5 | 3/5 | 3/5 | Référentiel de référence, règle d'arbitrage | Sortie en quarantaine, taux de confiance, validation humaine des ambiguïtés |
| Déduplication / rapprochement de clients | 5/5 | 4/5 | 3/5 | Clé fonctionnelle quand elle existe, table de correspondance | Seuils prudents, trace de la décision, réversibilité |
| Détection d'anomalies de saisie terrain (GPS, volumes, durées) | 4/5 | 2/5 | 4/5 | Historique suffisant, seuils métier | Alerte et non correction, retour au terrain |
| Enrichissement (catégorisation de commentaires libres, extraction d'entités depuis notes de visite) | 4/5 | 3/5 | 3/5 | Volume de texte, règles RGPD | Données personnelles masquées, échantillon contrôlé |
| Analyse de photos de rayon (reconnaissance) | 3/5 | 4/5 | 2/5 | Consentement, qualité d'image | Usage ciblé, évaluation de précision, conformité |
| Traduction de libellés multilingues du modèle | 3/5 | 3/5 | 4/5 | Glossaire métier validé | Relecture linguistique, glossaire imposé (multilingue) |
| Aide au diagnostic d'incident de pipeline | 3/5 | 2/5 | 2/5 | Journaux structurés | Pas d'action automatique, lecture seule |
| Génération de documentation (descriptions de tables, lignage) | 4/5 | 2/5 | 4/5 | Métadonnées techniques | Relecture, signature (IA conduite de projet) |
Le gain réel le plus rapide n'est pas « interroger les chiffres en français » : c'est la documentation et le code assistés (descriptions, squelettes de MERGE, tests). Le moins mûr et le plus risqué : l'agent de données ouvert à des non-spécialistes sur un modèle non documenté.
3. Copilot et agents de données en détail#
🟡 Praticien.
3.1 Ce qui fait réussir un agent de données#
Un agent traduit une question en requête (SQL, DAX, KQL) sur les sources que vous lui ouvrez. Sa qualité dépend de ce que vous lui fournissez :
- Périmètre étroit : quelques tables du gold (faits visite/commande, dimensions client/produit/date), pas tout le lac.
- Schéma lisible : noms explicites, descriptions de colonnes, clés et relations claires.
- Consignes : définitions métier (« visite réalisée = statut X et durée > Y »), conventions de période, devise, langue.
- Exemples de requêtes validées (few-shot), pour les questions fréquentes et les ambiguïtés.
- Jeu de test : 30 à 50 questions avec réponses attendues, rejoué à chaque évolution du modèle ou de l'agent.
- Sécurité : l'agent doit s'exécuter avec les droits de l'utilisateur ; la couche de sécurité (OneLake security, RLS du modèle) s'applique sans contournement. Les agents avec principal de service sont en preview (état 2026-10) : ne les utilisez pas pour contourner la sécurité (sécurité RLS et accès).
3.2 Ce que Copilot Power BI peut ou ne peut pas faire#
- Peut : proposer une page de rapport, une mesure DAX, résumer un visuel, répondre à une question simple sur un modèle bien décrit.
- Ne peut pas : connaître vos règles de gestion non écrites, deviner la différence entre « date de visite » et « date de synchronisation », corriger un modèle mal conçu.
- Risque : réponse plausible mais fausse (jointure inadaptée, filtre manquant, contexte RLS).
Règle de pouce : l'IA est un stagiaire rapide, pas un auditeur. Elle accélère le premier jet, jamais la validation. Toute mesure générée est comparée à un chiffre connu (la recette de tests et fiabilité des chiffres).
3.3 Notebooks et Spark#
Copilot dans un notebook : génération de code PySpark, explication, correction d'erreurs, complétion inline (preview, état 2026-10). Utile pour les motifs standards (MERGE, lecture JSON imbriqué, jointures). Risques : API Delta mal utilisées, absence de gestion de l'idempotence, secrets dans le code. Le code produit doit passer en Git, en revue de code et en test comme tout autre (CI/CD pour la data).
4. Qualité des données par l'IA#
🔴 Expert.
4.1 Déduplication des clients terrain#
Approche en entonnoir, du moins coûteux au plus coûteux :
- Règles déterministes : normalisation (casse, accents, ponctuation, abréviations d'adresse), clé exacte (code ERP, SIRET si légal).
- Similarité : distance d'édition, n-grammes, phonétique, distance géographique, regroupement par blocs.
- Modèle (embeddings ou LLM) sur les cas restants : « ces deux fiches décrivent-elles le même point de vente ? » avec score et raisons.
- Humain pour les scores intermédiaires ; la décision alimente la table de correspondance (et améliore les règles).
Pourquoi ne pas tout confier à un LLM ? Coût en CU, variabilité, non-reproductibilité, difficulté d'audit. Un LLM est un bon juge des cas limites, pas un moteur de déduplication à grande échelle.
# Esquisse : on ne soumet au modèle que les paires ambiguës (score intermédiaire)
ambigues = paires.filter((F.col("score") >= 0.70) & (F.col("score") < 0.92))
# puis revue humaine ou LLM avec sortie structurée {decision, confiance, raison}
4.2 Détection d'anomalies#
Avant le ML, utilisez des règles lisibles : durée de visite négative ou supérieure à 12 h, nombre de visites par jour supérieur à un seuil plausible, coordonnées à zéro, prix hors de ± 5 écarts-types de l'historique par produit. Le ML (isolation forest, séries temporelles) vient compléter pour les motifs non triviaux. Dans tous les cas : signaler vers le terrain, ne pas corriger en silence.
4.3 Enrichissement#
Catégorisation de commentaires libres (motifs de non-vente, litiges), extraction d'entités depuis des notes, résumé de comptes rendus. Précautions : masquer ou pseudonymiser les données personnelles avant l'appel à un modèle externe ; tracer la version du modèle et du prompt utilisés pour chaque ligne enrichie (reproductibilité) ; mesurer la précision sur un échantillon étiqueté ; ne pas écraser la donnée source, créer des colonnes dérivées.
Symptôme : des classifications changent d'un recalcul à l'autre. Cause : modèle non figé, prompt modifié, génération non déterministe. Remède : version du modèle et du prompt dans la table, température basse, résultat stocké (pas recalculé à chaque rafraîchissement).
5. Prompts d'exemple#
🟡 Praticien.
Génération d'un MERGE Delta idempotent
« Écris un notebook PySpark Fabric qui lit la table bronze.visite_raw (colonnes : visite_id, payload JSON, recu_le), extrait visite_id, commercial_id, client_id, debut, fin, statut, modifie_le, et fait un MERGE dans silver.visite sur visite_id en ne mettant à jour que si modifie_le est plus récent. Ajoute une colonne ingere_le. Explique comment rejouer sans doublon. »
Documentation de modèle
« Pour chaque colonne de la table gold.fait_visite (liste jointe), propose une description d'une phrase en français, en distinguant la date de l'événement et la date de synchronisation. Signale les colonnes dont le sens est ambigu plutôt que de l'inventer. »
Revue de DAX
« Voici une mesure Taux de couverture. Explique-la ligne par ligne, liste les contextes de filtre qui peuvent la fausser (RLS, filtres de date, rôles), propose 3 tests de recette avec un jeu de données minimal. »
Instruction d'agent de données (extrait)
« Tu réponds uniquement à partir des tables fait_visite, dim_client, dim_date. Une visite réalisée est une visite de statut 'RÉALISÉE'. Si une question demande des données personnelles d'agents, refuse. Si la question est ambiguë, pose une question de clarification. Réponds en français et indique la période et le périmètre utilisés. »
Conservez les prompts efficaces dans un dépôt versionné (bibliothèque de prompts), avec leur objectif, leur auteur et les cas de test, comme du code.
6. Garde-fous#
🔴 Expert.
| Domaine | Garde-fou |
|---|---|
| Confidentialité | Clarifier où partent les données (service Microsoft vs modèle externe), régions, rétention ; masquer les données personnelles avant tout appel externe ; paramètres d'administration de l'IA dans le tenant (activation par groupe de sécurité) |
| Droits | L'agent applique les droits de l'utilisateur ; aucune clé d'API partagée contournant la sécurité |
| Exactitude | Jeu de questions de test, comparaison à des chiffres validés, refus de répondre hors périmètre, affichage des sources et de la requête générée |
| Coût | Suivi des CU par charge IA, quotas, capacité dédiée si besoin (coûts cachés) |
| Traçabilité | Journal des questions, des requêtes générées et des versions de modèle/prompt ; signature des contenus générés |
| Réversibilité | Aucune écriture automatique en production par un agent sans validation ; sorties dans des colonnes ou tables dérivées |
| Conformité | RGPD (base légale, information, droit d'opposition), registre des traitements ; règlement européen sur l'IA (classification du risque, transparence) : à faire valider par le juriste ; non traité ici |
| Dette cachée | Code et modèles générés = code à maintenir ; exiger tests, relecture et documentation |
7. Ce que l'IA ne remplace pas#
🔴 Expert.
- Le jugement métier : décider qu'une visite « compte » ou qu'un client est « actif » relève de règles de gestion que l'IA ne peut pas découvrir seule.
- La responsabilité : le chiffre publié engage son auteur ; « c'est Copilot qui l'a généré » n'est pas une défense.
- La recette : l'IA propose, le test et le métier valident (recette et validation métier).
- La modélisation : un mauvais modèle produit de mauvaises réponses plus convaincantes.
- L'architecture et l'arbitrage de coût : où copier, quelle capacité, quel mode de stockage (architecture).
- La conduite du changement : l'adoption par les commerciaux dépend de la simplicité de saisie et du retour qu'ils en obtiennent.
Trois signaux d'alerte : (1) on ne comprend plus le code généré ; (2) les réponses de l'agent ne sont plus comparées à rien ; (3) personne ne sait combien l'IA coûte en CU. L'un des trois suffit à suspendre le déploiement.
Pour la dimension IA du pilotage de projet : IA et conduite de projet ; pour l'IA dans l'outillage : IA et outils ; synthèse : IA transverse. Pour la variante relationnelle : IA avec SQL Server en SaaS.
8. Voir aussi#
- Dossier : Vue d'ensemble · Architecture · Difficultés et pièges · Comparatif OneLake vs SQL Server · Bonnes pratiques transverses · Checklist de projet
- Matrices : Développement BI · Gouvernance des données · Métadonnées, lignage et documentation
- Termes : Glossaire
✻ Rédigé par Claude Sonnet 5.5