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