Aller au contenu

L’étiquetage par règles vous permet de marquer les lignes sources avec des métadonnées que le moteur d’allocation utilise pour décider où ces lignes sont affectées. Utilisez-le lorsque le comportement de l’allocation doit varier selon la ligne — par exemple, lorsque les coûts d’un centre de coûts doivent être répartis selon les effectifs, mais ceux d’un autre selon les revenus.

  • Une règle d’allocation uniforme ne reflète pas la façon dont le coût doit réellement être réparti (règles différentes selon les types de coûts).
  • Vous voulez diriger certaines lignes sources vers des cibles précises tout en laissant les autres se répartir normalement.
  • Vous modélisez une allocation à plusieurs pools où chaque pool utilise un inducteur différent.
  1. Étiquetez la source. La table de valeurs reçoit une ou plusieurs colonnes d’étiquettes qui classent chaque ligne.
  2. Référencez les étiquettes dans la règle d’allocation. Lors de la configuration de l’étape d’allocation, vous exprimez les règles sous la forme « si l’étiquette source X = valeur Y, allouer avec l’inducteur D et la dimension cible T ».
  3. Le moteur aiguille les lignes. Chaque ligne source est comparée aux règles dans l’ordre ; la première règle qui correspond détermine le comportement de l’allocation.
  • Une colonne nommée cost_category avec des valeurs comme payroll, facilities, it, marketing
  • Une colonne nommée pool qui désigne le pool d’allocation auquel la ligne appartient
  • Une colonne booléenne comme is_overhead qui déclenche un traitement différent

Une table de coûts avec cost_center et cost_category :

cost_center cost_category amount
1010 payroll 50,000
1010 it 8,000
1020 payroll 35,000

Vous pouvez configurer deux règles d’allocation :

  • Les lignes de paie sont réparties selon l’inducteur des effectifs
  • Les lignes informatiques sont réparties selon l’inducteur du nombre d’utilisateurs

Les deux règles s’exécutent sur la même table source ; les étiquettes déterminent laquelle s’applique à chaque ligne.