Pro_Rata_Ratio

Essa função calcula a razão entre dois PDVs de origem (C = A / B).

Valor de Retorno

Nenhum valor de retorno.

Sintaxe

Pro_Rata_Ratio(Destination,SourceN,SourceD)

Tabela 12-22 Sintaxe de Função Pro_Rata_Ratio

Parâmetro Valores Válidos

Destination

Um PDV de destino válido que seja uma combinação válida de 1-4 membros Conta, ICP e Personalizado.

SourceN

Um PDV de origem válido que seja uma combinação de membros de dimensão. SourceN é o numerador do cálculo de razão.

SourceD

Um PDV de origem válido. SourceD é o denominador do cálculo de razão.

Descrição Detalhada

Essa função calcula a razão entre dois PDVs de origem (C = A / B).

Como uma melhor prática, é recomendado que as variáveis sejam definidas na rotina de chamada e informadas para a função Pro_Rata_Ratio, a qual define os PDVs de Destino, SourceN e SourceD. Também é recomendado que os nomes da variáveis na rotina de chamada sejam definidos como sendo iguais aos da função Pro_Rata_Ratio.

O sistema não calcula naturalmente razões de média ponderada para membros pais. Os valores de membro pai são exibidos como uma agregação dos valores filhos. Isso resulta em um valor incorreto matematicamente para membros pais. Como tal, é recomendado que a agregação seja desativada para contas Razão.

Exemplo

A conta MarginPct retornará o valor de GrossMargin/TotalRevenues.

Tabela 12-23 Exemplo de Função Pro_Rata_Ratio

Conta Jan2014 Feb2014 Mar2014

A#GrossMargin

1000

100

750

A#TotalRevenues

2000

400

1000

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

0.50

0.25

0.75

O resultado retornado da função PRO_RATA_RATIO está exibido a seguir:

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

Script de Amostra

O script contém as informações a seguir:

  • Um exemplo de instrução gravado na rotina de chamada.

  • Variáveis definidas na rotina de chamada e informadas para a função Pro_Rata_Ratio.

  • Nomes de variável na rotina de chamada foram definidos como sendo iguais aos da função 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