Obtiene el número de miembros base para el miembro actual o el miembro especificado. Esta función se puede utilizar en estos tipos de reglas:
Cálculo
Conversión
Consolidación
Asignación
Nota:
Un miembro es de base cuando no tiene hijos, es decir, cuando se encuentra al final de la rama en una jerarquía de árbol.
Sintaxis
HS.<Object>.NumBase("Element")
HS.Node.NumBase("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumBase("")
HS.Custom(Dimension).NumBase(Member)
Nota:
Utilice una cadena en blanco ("") para aplicar esta función al miembro actual.
Tabla 11-37 Sintaxis de la función NumBase
| Parámetro | Descripción |
|---|---|
|
<Objeto> |
Una de estas palabras clave de objetos:
|
|
Elemento |
En función del objeto seleccionado, nombre de un miembro válido para una de estas dimensiones:
Para los objetos Account y Custom es preciso especificar el miembro, no se puede emplear una cadena en blanco. Para obtener el número de los miembros de base de toda la dimensión, especifique
|
|
Escenario |
Nombre de un miembro de la dimensión Scenario válido. |
|
Año |
Un año válido. |
|
Período |
Un período válido. |
|
Entidad |
Nombre de un miembro de la dimensión Entity válido. |
También es posible incrustar la función NumBase en la función Exp. Si se incrusta la función NumBase , no encierre el argumento de NumBase entre comillas, como se muestra en este ejemplo:
HS.Exp "A#AverageSales = A#Sales/HS.Entity.NumBase(Regional)"
Valor de retorno
Un valor largo que identifica el número de miembros base. Para el nodo, obtiene el número de elementos base activos del miembro especificado.
Nota:
Si la entidad base aparece dos veces en una rama, se cuenta dos veces.
Ejemplo
En este ejemplo, la aplicación contiene una cuenta llamada SalesAlloc que almacena el importe promedio de ventas para las entidades base de la entidad Regional. Para calcular el importe de SalesAlloc, en el ejemplo se divide el importe de la cuenta Sales por el número de entidades base en 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