Il n’est pas rare, qu’à des fins de reportings, analyses ou tableaux de bord sur l'outil Planning Analytics, nos utilisateurs aient besoin d’effectuer eux-mêmes leur propres regroupements et totalisations.
Voici quelques exemples rencontrés :
- Regrouper France et Chine car le responsable des ventes est mesuré sur ce total
- Regrouper les magasins Historiques, Comparables, RampUp ... dont la nature dépend du périmètre dynamique de référence
- Créer dynamiquement des SIG ou autres artifices comptables
- ...
Bien sûr, il serait plus propre, plus judicieux et plus performant de créer ces regroupements directement dans la structuration de la dimension concernée, mais cette modification prendrait un peu plus de temps à mettre en œuvre et l’on s’éloignerait alors d’une démarche BI Agile.
À l’origine, avec TM1, Perspective, Architect et TM1web, il était très simple de créer et d’user des consolidations (ou regroupements) créees par l’utilisateur.
Depuis l’arrivée de Planning Analytics, du Plugin PAFE et du Workspace, les outils évoluent continuellement afin de remplacer définitivement Perspective et Architect (que certains qualifient de "has been").
Plusieurs fonctionnalités étaient donc offertes auparavant.
Le Rollup
C’est la fonctionnalité la plus simple au travers du navigateur de vues. Prenons une très simple vue sur le cube salesCube de la base d’exemples Sdata.
En éditant la dimension Region, nous pouvions effectuer un Rollup pour ne prendre que le Danemark et la Norvège.
Nous obtenions ainsi ceci (avec un nom un peu abscons, il est vrai) :
Cela nous permettait de faire de la saisie par répartition.
Création de consolidation par insertion de sous-ensembles
Ajoutons les sous-ensembles Semestre1 et Semestre2 dans un nouveau sous-ensemble.
Consolidation Utilisateur que l’on pouvait utiliser dans une vue.
Constitution de reporting avec des consolidations définies par l’utilisateur
Sous Perspective, ouvrons notre nouvelle vue finale et convertissons-la en reporting.
Les fonction DBR er DBRW peuvent avoir en coordonnées, nom pas un membre de dimension, mais bel et bien un sous-ensemble (Semestre1 en l’occurrence).
Comment émuler/retrouver ces fonctionnalités avec Planning Analytics et PAFE ?
Avec les "Calculs définis par l’utilisateur" et la fonction DefineCalc ! Découvrons ensemble comment faire.
Ouvrons notre vue finale dans PAFE. Nous pouvons voir que nos Semestres ont disparu !
Changeons alors d’approche et permutons les lignes et les colonnes.
Puis générons un Rapport Personnalisé (la tranche d’antan).
Essayons maintenant de créer une Définition de Calcul comme étant l’agrégation du sous-ensemble Semestre1.
=DefineCalc("*";"*";"[Month].[MaTentativesemestre1]";"AGGREGATE(TM1SubsetToSet([Month],'Semestre1'))")
Puis utilisons les formules dbrw de notre Rapport Personnalisé.
Afin de vérifier, saisissons des données en Mars sur le Danemark et la Norvège.
Essayons maintenant une saisie par répartition de donnée :
Ce n’est pas possible, car c’est désactivé !
Bon à savoir : On ne peut pas faire de répartition de données sur une Consolidation Utilisateur.
Essayons alors une autre formule (avec un sous-ensemble SBS_SCA_BEN_ISL sur la dimension region) :
=DefineCalc("*";"*";"[Region].[DernierEssai]";"AGGREGATE(TM1SubsetToSet([region],'SBS_SCA_BEN_ISL'))")
Puis utilisons cette référence DernierEssai dans un tout nouveau rapport personnalisé.
Tout semble fonctionner pour le mieux désormais ! Même après m’être connecté sous un autre compte utilisateur. La définition des UDC est donc partagée à l’intégralité des utilisateurs.
Vous avez besoin de plus d'informations sur Planning Analytics ? Nos experts certifiés Planning Analytics sont à votre disposition, contactez-nous !
Vous souhaitez bénéficier d'experts, de développeurs, ou d'une formation sur TM1 / Planning Analytics ? Rendez vous sur la page Contact