AI & Analytics Legends La plateforme de connaissance SAP Analytics
Module d'académie

Calculs SAC : mesures calculées et restreintes

Schéma d'architecture du module « Calculs SAC : mesures calculées et restreintes » — Analytics Legends Academy, module M024

À jour au 2026-10-04

4 primitives calc : mesure calculée · mesure restreinte · dimension calculée · variable+input. Règle senior placement : ≥ 2 stories → pousser dans AM Datasphere (M003) pour DAC + glossaire + version control; story-local → calcul SAC ok. Calc dim lourde sur M+ lignes = rendu lent; pré-calculer en DSP. Calcs SAC pas version-controlled; travail critique gouvernance va upstream.

Ce que vous apprendrez

  • Choisir la bonne primitive de calcul (mesure calculée, mesure restreinte, dimension calculée, variable/input) selon le besoin de la story.
  • Appliquer la règle de placement senior : faire remonter vers un modèle analytique Datasphere tout calcul réutilisé par deux stories ou plus, ou critique pour la gouvernance, afin de bénéficier du DAC, du glossaire et du contrôle de version.
  • Diagnostiquer et corriger un rendu de story lent causé par des dimensions calculées lourdes sur de gros volumes de lignes, en pré-calculant dans Datasphere.
  • Mener un audit de duplication de calculs entre stories et réduire le risque de dérive en cataloguant chaque calcul local SAC.

Aperçu du module

Les calculs SAC = mesures dérivées + formules + mesures restreintes + dimensions filtrées définies dans SAC, sur un modèle analytique. C'est le bon endroit pour la logique métier STORY-LEVEL; le mauvais endroit pour la logique métier ENTERPRISE-LEVEL. La décision senior : où ce calcul appartient-il — au modèle analytique Datasphere (consommé par toutes les stories), ou dans cette story unique ?

Les 4 primitives de calcul.

  1. Mesure calculée — formule combinant des mesures existantes (ex. marge pct = (revenu - coût) / revenu).
  2. Mesure restreinte — mesure avec filtre embarqué (ex. revenu UE = revenu WHERE pays IN (membres UE)).
  3. Dimension calculée — dimension dérivée (ex. tranche revenu = CASE WHEN revenu > 1M THEN 'large' ELSE 'small').
  4. Variable + input control — paramètre story-time (ex. sélecteur d'année fiscale qui pilote tous les widgets).

Signal craft senior — placement. Un junior met chaque calcul dans SAC parce que c'est là qu'il travaille. Un senior demande : « est-ce que ça sera réutilisé ? ». Si oui → pousser dans le modèle analytique Datasphere (M003), définir une fois, consommer partout, gagner DAC + glossaire. Si non → un calcul SAC convient.

Prérequis

  • Expérience pratique intermédiaire sur des projets d'analytique SAP
  • Revoir d'abord les concepts fondamentaux : C019, C008, C020

Acquis

  • Travailler un scénario réaliste : Groupe avec 12 stories SAC accumulant des calculs ad hoc sur 18 mois. Programme de refactoring de 6 semaines.
  • Repérer et éviter l'anti-pattern : Métrique transverse au groupe dans un calcul SAC — Dérive entre les stories, échec d'audit.
  • Appliquer la décision clé du module : Calcul SAC vs AM DSP — choisir AM DSP si utilisé par ≥ 2 stories ou critique pour la gouvernance ; SAC si local à la story, pas Métrique groupe entière dans SAC (dérive).
  • Mesurer la maîtrise avec le KPI : Taux de duplication inter-stories (cible : < 5 % ; signal d'alerte : > 20 % = risque de dérive).

Module complet réservé aux abonnés. Le module complet ajoute : le cadre de décision · le cas guidé de bout en bout · la grille de KPI · les anti-patterns · les blocs de code · le contrôle de connaissances · les schémas.

Ouvrir dans l'application →