Consente di ottenere il numero di membri base per il membro corrente o per un membro specificato. La funzione può essere utilizzata nei seguenti tipi di regole:
Calcolo
Traduzione
Consolidation
Allocazione
Nota:
Un membro è un membro base se non ha figli (ovvero se si trova all'estremità di un ramo in una gerarchia ad albero).
Sintassi
HS.<Object>.NumBase("Element")
HS.Node.NumBase("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumBase("")
HS.Custom(Dimension).NumBase(Member)
Nota:
Utilizzare una stringa vuota (""
) per applicare questa funzione al membro corrente.
Tabella 11-37 Sintassi della funzione NumBase
Parametro | Descrizione |
---|---|
<Object> |
Una delle seguenti parole chiave oggetto:
|
Elemento |
A seconda dell'oggetto selezionato, nome di un membro valido di una delle seguenti dimensioni:
Per gli oggetti conto e custom, è necessario specificare il membro. Non è possibile utilizzare una stringa vuota. Per ottenere il numero dei membri base nell'intera dimensione, specificare
|
Scenario |
Nome di un membro dimensione Scenario valido. |
Year |
Anno valido. |
Period |
Periodo valido. |
Entity |
Nome di un membro dimensione Entità valido. |
È inoltre possibile incorporare la funzione NumBase
nella funzione Exp
. Se si incorpora la funzione NumBase
,
non mettere l'argomento di NumBase tra virgolette, come nel seguente esempio:
HS.Exp "A#AverageSales = A#Sales/HS.Entity.NumBase(Regional)"
Valore restituito
Long che identifica il numero di membri base. Nel caso di un nodo, consente di ottenere il numero di elementi base attivi del membro specificato.
Nota:
Se un'entità base viene visualizzata due volte in un ramo, viene calcolata due volte.
Esempio
In questo esempio, l'applicazione contiene un conto denominato SalesAlloc in cui è memorizzato l'importo vendite medio per le entità base sotto l'entità Regional. Per calcolare l'importo SalesAlloc, l'importo del conto Sales viene diviso per il numero di entità base sotto 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