Lê o número de membros básicos do membro atual ou de um membro especificado. Esta função pode ser usada nos seguintes tipos de regras:
Cálculo
Conversão
Consolidação
Alocação
Nota:
Um membro será um membro básico se não tiver nenhum filho (ou seja, se estiver na extremidade da ramificação de uma hierarquia de árvore).
Sintaxe
HS.<Object>.NumBase("Element")
HS.Node.NumBase("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumBase("")
HS.Custom(Dimension).NumBase(Member)
Nota:
Use uma string em branco (""
) para aplicar esta função ao membro atual.
Tabela 11-37 Sintaxe da Função NumBase
Parâmetro | Descrição |
---|---|
<Object> |
Uma das seguintes palavras-chave de objeto:
|
Element |
Dependendo do objeto selecionado, o nome de um membro válido de uma das seguintes dimensões:
Para objetos Conta e Personalizados, você deve especificar o membro – não é possível usar uma sequência em branco. Para obter o número de membros básicos de toda a dimensão, especifique
|
Cenário |
Nome de um membro válido da dimensão Cenário. |
Ano |
Um ano válido. |
Period |
Um período válido. |
Entity |
Nome de um membro válido da dimensão Entidade. |
Além disso, você pode incorporar a função NumBase
à função Exp
. Se você incorporar a função NumBase
,
não coloque o argumento de NumBase entre aspas, como neste exemplo:
HS.Exp "A#AverageSales = A#Sales/HS.Entity.NumBase(Regional)"
Valor de Retorno
Um Longo que identifica o número de membros básicos. No caso de Nó, obtém o número de elementos básicos ativos do membro especificado.
Nota:
Se uma entidade básica aparecer duas vezes em uma ramificação a entidade será contada duas vezes.
Exemplo
Neste exemplo, o aplicativo contém uma conta chamada SalesAlloc que armazena o valor médio de vendas das entidades básicas sob a entidade Regional. Para calcular o valor de SalesAlloc, o exemplo divides o valor da conta Vendas pelo número de entidades básicas sob Regional.
If HS.Exp"A#SalesAlloc = A#Sales/HS.Entity.NumBase(Regional)" then
...
End If
If HS.Exp"ASalesAlloc = A#Sales/HS.Custom("Prod").NumBase("TotalProducts")
...
End If