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:
- Modifique por niveles a los que no puede acceder debido a reglas de acceso.
- Añada modificadores de nivel a una referencia de cuenta que tenga unaconfiguración de privacidad de datosprivada. Ejemplo: en la configuración de ACCT.001, laconfiguración de privacidad de datosdebe serValor de cuenta pública en todos los nivelespara que esta fórmula sea válida: ACCT.001 [level = level_code]. Consulte Concepto: configuración de privacidad de datos para cuentas.
- Códigos de nivel de referencia que utilizan palabras restringidas. Consulte Referencia: prácticas recomendadas para códigos y nombres de metadatos.
- Haga referencia a un nivel que no está disponible en la disponibilidad de la versión actual. Consulte Cambio en la disponibilidad de nivel.
- 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 (-)
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. Solo es válido para fórmulas en el (único) nivel del mismo elemento principal. En su lugar, sustitúyalo pornivel = this (+).level = <parent_code> (+)
- Eviteaunque 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.level = <parent_code>
- Nunca utilicepor ningún motivo.level = this (-)
level = <parent_code> (+)
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 |