12 questions pour valider le modèle et le DAX avec Zineb, contrôleuse de gestion à Alger : relations, schéma en étoile, colonnes vs mesures, DAX de base et table de dates.
Répondez à tout, puis cliquez sur Corriger : score et explications s'affichent.
2.1 · Application
1. Le visuel de Zineb affiche le même total sur chaque catégorie de produit. Quel diagnostic ?
Des totaux identiques sur toutes les lignes signalent une relation manquante ou cassée — le diagnostic n°1.
2.1 · Application
2. Zineb glisse Ventes[CodeProduit] sur Produits[Code]. Quelle configuration saine par défaut ?
Le cas standard est un-à-plusieurs du référentiel (côté « 1 ») vers les faits (côté « * »), avec un sens de filtrage unique.
2.1 · Arbitrage
3. Sa relation refuse la cardinalité 1:*. Que fait Zineb ?
Une dimension a une ligne par élément : une clé à doublons ou vides bloque le 1:*. On nettoie dans Power Query.
2.2 · Rappel
4. Comment Zineb résume-t-elle le schéma en étoile ?
Faits = ce qu'on mesure ; dimensions = par quoi on analyse. L'étoile rend le DAX simple et les performances meilleures.
2.2 · Application
5. Zineb veut fabriquer la dimension Commerciaux à partir de Ventes. Comment ?
Une dimension = une ligne par élément, sans doublon : on la fabrique dans Power Query en trois clics.
2.2 · Arbitrage
6. La table unique de Zineb « marche » encore. Que tranche-t-elle ?
L'étoile coûte une heure maintenant et économise des jours : c'est le conseil unanime des praticiens et de Microsoft.
2.3 · Application
7. Zineb veut un total qui se recalcule par ville dans sa matrice. Que crée-t-elle ?
Ce qui doit réagir aux filtres est une mesure : elle se recalcule dans le contexte du visuel, par ville, par total.
2.3 · Arbitrage
8. Zineb a créé une colonne calculée Marge qu'elle se contente d'additionner. Verdict ?
Réflexe : mesure d'abord. Une colonne qu'on ne fait qu'additionner aurait dû être une mesure.
2.4 · Application
9. Zineb écrit Panier moyen pour éviter une erreur de division par zéro. Quelle formule ?
DIVIDE(numérateur; dénominateur; [si_zéro]) est la division blindée : plus jamais d'erreur de division par zéro.
2.4 · Application
10. Zineb veut le chiffre d'affaires de la seule ville de Paris. Quelle mesure ?
CALCULATE évalue une expression en modifiant le filtre : « le CA, mais seulement pour Paris ».
2.5 · Rappel
11. Que faut-il pour que l'analyse temporelle (évolution, cumuls, N-1) fonctionne ?
Sans table de dates dédiée, marquée et reliée, la time intelligence ne fonctionne pas fiablement.
2.5 · Arbitrage
12. Les mois de Zineb s'affichent « avril, janvier, mars » dans ses visuels. Que fait-elle ?
Un libellé de mois se trie par son numéro (Outils de colonne → Trier par colonne) : NumMois est le réflexe.
Et après ?
Score ≥ 80 % : passez au Niveau 3 — le contexte de filtre et CALCULATE approfondi avec Zineb.
Score entre 50 % et 80 % : reprenez la ou les sections ratées (2.1 relations, 2.2 étoile, 2.3 colonne/mesure, 2.4 DAX, 2.5 dates), relisez le cours, puis refaites le test.
Score < 50 % : relisez tout le niveau 2 en appliquant chaque défi 48h (relier deux tables, construire une étoile, le duel colonne/mesure, le socle DAX, le calendrier) avant de retenter.
Et après ? Gardez le modèle en étoile, le socle de mesures et le calendrier de Zineb : le niveau 3 les fait parler avec le contexte de filtre.