Saltar al contenido principal
Adaptive Planning
Última actualización: 2023-06-23
Referencia: modificadores de nivel para fórmulas

Referencia: modificadores de nivel para fórmulas

Definición de modificador de nivel

Los modificadores de nivel dividen los datos de la cuenta para incluir solo el valor de niveles específicos.

Sintaxis en documentación

Algunas notas sobre la sintaxis en la documentación:
  • Utilizamos letras mayúsculas entre paréntesis, como (N), o texto dentro de comillas angulares, como <account_code>, para indicar variables. Debe sustituir las variables por constantes, referencias de cuenta o expresiones de fórmula válidas.
  • Utilizamos comas para separar los términos, de acuerdo con el estándar de muchos países. Si su navegador utiliza comas como puntos decimales, debe separar los términos con punto y coma.
  • Añadimos espacios para que las fórmulas sean legibles, aunque no son necesarios. También puede añadir espacios o dejarlos fuera de las fórmulas.
  • Ponemos en mayúsculas las funciones, como Divf, y utilizamos todas las mayúsculas para los elementos, como ACCT, pero las fórmulas no distinguen entre mayúsculas y minúsculas.

Limitaciones de los modificadores de nivel

  • Las hojas de Adaptive Planning muestran un error en las fórmulas válidas cuando:
  • No aplicaremos modificadores de nivel a las cuentas de supuesto porque las cuentas de supuesto tienen el mismo valor para todos los niveles.
  • Los modificadores de nivel no se pueden aplicar a las referencias de ROW en hojas modeladas porque el ROW debe hacer referencia al nivel en la fila. Sin embargo, puede modificar una cuenta modelada con modificadores de nivel de otra hoja.

Mejores prácticas para
nivel (+)
y
nivel (-)

  • Para hacer referencia a los niveles principales, utilice siempre
    level = <parent_code> (+)
    .
  • Para hacer referencia (solo) a niveles, utilice siempre
    level = <parent_code> (-)
    .
  • Evitar
    nivel = this (+)
    . Solo es válido para fórmulas en el (único) nivel del mismo elemento principal. En su lugar, sustitúyalo por
    level = <parent_code> (+)
    .
  • Evite
    level = <parent_code>
    aunque es válido en la mayoría de los casos. Al descartar el (+) de la agrupación principal, se devuelven los valores de nivel (único) en lugar de los valores de agrupación en el (único) nivel relacionado.
  • Nunca utilice
    level = this (-)
    por ningún motivo.
level = <parent_code> (+)
incluye el valor de agrupación de todos los niveles secundarios, incluido (solo) el nivel. En el Asistente para fórmulas, añadimos automáticamente el signo (+) a cualquier modificador de nivel principal que seleccione.

Sintaxis y ejemplos de modificadores de nivel

En los ejemplos de la tabla, la jerarquía de niveles y los valores de ACCT.02 son:
Nivel [code]
Enero de 2025
- Ventas [Sales]
Ventas - Norte [SN]
50 000
Ventas Sur [SS]
100 000
Ventas (solo) [N/A]
20,000
Total - Ventas
170 000
Sintaxis
Descripción
Ejemplo
nivel = this
Utilice en cualquier nivel para hacer referencia al mismo nivel que la intersección actual.
Su
uso no es necesario en la mayoría de los casos porque, por defecto, está implícito que el nivel es "
este
nivel", a menos que indique un nivel diferente.
Ubicación de fórmula:
ACCT.001 para el nivel Ventas Sur.
Fórmula:
ACCT.02 [level = this]
Devuelve
: 100 000
nivel = this (+)
Se utiliza únicamente en niveles (solo) para hacer referencia al valor de agrupación del nivel principal.
Devuelve el valor de [level = this] para todos los demás niveles que no sean (solo) level.
Ubicación de fórmula:
ACCT.001 en el nivel Ventas Sur.
Fórmula:
ACCT.02 [level = this (+)]
Devuelve
: 100 000
Ubicación de fórmula:
ACCT.001 en el nivel Ventas (solo).
Fórmula:
ACCT.02 [level = this (+)]
Devuelve
: 170 000
nivel = este (-)
No utilizar. Devuelve resultados inesperados o los ignoramos.
N/D
level = <level_code>
Utilice en cualquier nivel para hacer referencia a cualquier nivel. Debe sustituir <level_code>, incluidos los cheurones, por un código de nivel exacto en su modelo.
Devolvemos un error si la cuenta a la que se hace referencia no tiene
una Configuración de privacidad de datos
pública.
Si hace referencia a un nivel principal, incluimos automáticamente (+). Al eliminarlo, no se devuelve el valor de agrupación en (solo) niveles.
Ubicación de fórmula:
ACCT.001 en cualquier nivel.
Fórmula:
ACCT.02 [level = SN]
Devuelve
: 50 000
level = <level_code> (+)
Se utiliza al modificar una cuenta con un nivel principal. Debe sustituir <level_code>, incluidos los comillas angulares, por un código de nivel principal exacto en su modelo.
Devuelve el valor de agrupación de todos los niveles secundarios. Si no hay ningún nivel secundario, eliminamos la modificación.
Ubicación de fórmula:
ACCT.001 en cualquier nivel.
Fórmula:
ACCT.02 [level = Ventas (+)]
Devuelve
: 170 000
level = <level_code> (-)
Se utiliza al modificar una cuenta con un nivel principal. Debe sustituir <level_code>, incluidos los comillas angulares, por un código de nivel principal exacto en su modelo.
Devuelve el valor del (único) nivel del nivel principal. Esta es la única forma de hacer referencia al valor de cuenta de un (solo) nivel porque los niveles (solo) no tienen códigos específicos.
Ubicación de fórmula:
ACCT.001 en cualquier nivel.
Fórmula:
ACCT.02 [level = Ventas (-)]
Devuelve
: 20 000