Pro_Rata_Ratio

Cette fonction calcule le ratio entre deux PDV Source (C = A / B).

Valeur renvoyée

Aucune valeur renvoyée.

Syntaxe

Pro_Rata_Ratio(Destination,SourceN,SourceD)

Tableau 12-22 Syntaxe de la fonction Pro_Rata_Ratio

Paramètre Valeurs valides

Destination

Un PDV de destination valide qui est une combinaison valide de membres Account, ICP et Custom 1-4.

SourceN

Un PDV source valide qui est une combinaison valide de membres de dimension. SourceN est le numérateur du calcul du ratio.

SourceD

Un PDV source valide. SourceD est le dénominateur du calcul du ratio.

Description détaillée

Cette fonction calcule le ratio entre deux PDV Source (C = A / B).

En tant que meilleure pratique, il est recommandé de définir les variables dans la routine appelante et de les transmettre à la fonction Pro_Rata_Ratio, qui définit les PDV Destination, SourceN et SourceD. Il est également conseillé de définir les mêmes noms de variables dans la routine appelante que dans la fonction Pro_Rata_Ratio.

Le système ne calcule pas naturellement la moyenne pondérée des membres parent. Les valeurs de membre parent s'affichent en tant qu'agrégation des valeurs enfant. Le résultat obtenu est une valeur incorrecte sur le plan mathématique pour les membres parent. Il est donc recommandé de désactiver l'agrégation pour les comptes Ratio.

Exemple

Le compte MarginPct renvoie la valeur de GrossMargin/TotalRevenues.

Tableau 12-23 Exemple de fonction Pro_Rata_Ratio

Account Jan2014 Feb2014 Mar2014

A#GrossMargin

1 000

100

750

A#TotalRevenues

2 000

400

1 000

Pro_Rata_Ratio("A#GrossMargin","#TotalRevenues")

0,50

0,25

0,75

Le résultat renvoyé par la fonction PRO_RATA_RATIO se présente comme suit :

HS.EXP "A#MarginPct = A#GrossMargin / A# TotalRevenues"

Exemple de script

Le script contient les informations suivantes :

  • Un exemple d'instruction écrit dans la routine appelante.

  • Des variables définies dans la routine appelante et transmises à la fonction Pro_Rata_Ratio.

  • Des noms de variables définis de manière identique dans la routine appelante et dans la fonction Pro_Rata_Ratio.

    Sub Calculate()
    Dim Destination  'Destination POV
    Dim SourceN      'Source Numerator POV 
    Dim SourceD      'Source Denominator POV
    Destination = "A#MarginPct"
    SourceN = "A#GrossMargin"
    SourceD = "A#TotalRevenues      "
    Call Pro_Rata_Ratio(Destination,SourceN,SourceD)
    End Sub
    ' Beginning of the Pro_Rata_Ratio function
    Sub Pro_Rata_Ratio(Destination,SourceN,SourceD)
    HS.EXP Destination & " = " & SourceN & " / " & SourceD
    End Sub