Ruft die Anzahl der Basiselemente für das aktuelle oder für ein angegebenes Element ab. Diese Funktion kann in den folgenden Regeltypen verwendet werden:
Berechnung
Umrechnung
Konsolidierung
Umlage
Hinweis:
Bei einem Element handelt es sich um ein Basiselement, wenn es keine untergeordneten Elemente besitzt (es befindet sich am Ende eines Zweiges in der Baumhierarchie).
Syntax
HS.<Object>.NumBase("Element")
HS.Node.NumBase("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumBase("")
HS.Custom(Dimension).NumBase(Member)
Hinweis:
Verwenden Sie eine leere Zeichenfolge (""), um diese Funktion auf das aktuelle Element anzuwenden.
Tabelle 11-37 Syntax für die NumBase-Funktion
| Parameter | Beschreibung |
|---|---|
|
<Object> |
Eines der folgenden Objektschlüsselwörter:
|
|
Element |
Je nach ausgewähltem Objekt handelt es sich um den Namen eines gültigen Elements einer der folgenden Dimensionen:
Für Objekte der Dimension Account und Custom müssen Sie das Element angeben. Die Verwendung einer leeren Zeichenfolge ist nicht möglich. Um die Anzahl der Basiselemente in der gesamten Dimension abzurufen, geben Sie
|
|
Scenario |
Der Name eines gültigen Elements der Dimension Scenario. |
|
Year |
Ein gültiges Jahr. |
|
Period |
Eine gültige Periode. |
|
Entity |
Der Name eines gültigen Elements der Dimension Entity. |
Sie können die NumBase-Funktion auch in die Exp-Funktion einbetten. Wenn Sie die NumBase-Funktion einbetten, dürfen Sie das Argument der NumBase-Funktion nicht in Anführungszeichen setzen. Siehe dieses Beispiel:
HS.Exp "A#AverageSales = A#Sales/HS.Entity.NumBase(Regional)"
Rückgabewert
Ein Lang-Wert, der die Anzahl der Basiselemente angibt. Bei Knoten wird die Anzahl der aktiven Basiselemente des angegebenen Elements abgerufen.
Hinweis:
Ist eine Basis-Entity zwei Mal in einem Zweig vorhanden, wird die Entity doppelt gezählt.
Beispiel
In diesem Beispiel enthält die Anwendung ein Konto namens SalesAlloc, in dem der durchschnittliche Absatzbetrag für die Basis-Entitys unter der Entity Regional gespeichert ist. Um den Betrag des Kontos SalesAlloc zu berechnen, wird der Betrag des Kontos Sales durch die Anzahl der Basis-Entitys unter der Entity Regional dividiert.
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