Referencia: sintaxis de fórmulas para referencias y modificadores de cuenta
Este apartado describe las reglas y opciones de sintaxis que puede usar para referencias y modificadores de cuenta en las fórmulas. Las referencias de cuenta presentan uno de los tres formatos siguientes: ACCT, ASSUM o ROW.
Puede modificar las cuentas de libro mayor, personalizadas, de cubo, de métrica y de supuesto con modificadores de periodo, nivel, dimensión o atributo. Puede utilizar muchos modificadores por referencia de cuenta.
Los modificadores no están disponibles para las referencias a ROW porque la fórmula utiliza automáticamente los datos rellenados en la fila como modificadores.
Referencias a una cuenta
- Las referencias a cuentas de libro mayor, personalizadas y métricas siguen el siguiente formato:ACCT.Account_Code
- Las referencias a cuentas de cubo y modeladas siguen el siguiente formato:ACCT.Sheet_Prefix.Account_Code
- UtilizarACCT.thisen una fórmula para hacer referencia a la cuenta corriente. Esto le permite escribir la misma fórmula en varias cuentas si tiene que hacer referencia a la cuenta actual. Así es mucho más fácil copiar fórmulas entre grandes bloques de cuentas. (También puede utilizarthispara hacer referencia al nivel o valor de dimensión actual).
Referencias a un supuesto
Las referencias a cuentas de supuesto globales siguen el siguiente formato: ASSUM.
:Account_Code
Referencias a una columna de entrada de hoja modelada
Las filas de la hoja modelada de referencias siguen el siguiente formato:
- ROW.Input_Column
- ROW.Lookup_Table
- ROW.Attribute_Name
Cuando utiliza un modificador de atributo con un término de ROW, se resuelve en la cadena del valor de atributo. La división se corresponde con la fila modelada actual. Solo puede hacer modificaciones con un nombre de atributo que no contenga espacios ni otros caracteres de finalización.
Modificadores de periodo
- ACCT.Personnel.Headcount[time=this-1]
- ACCT.Personnel.Salary[time=this.year-1]
Entre las opciones se incluyen las siguientes:
- this(el periodo actual)
- this+n(dondenes el número de periodos futuros)
- this-(dondennes el número de periodos anteriores)
- this.year(el año de referencia del periodo actual)
- this.qtr(el trimestre al que se hace referencia desde el periodo actual)
- this.year-1(el año anterior al periodo actual)
- Rangos:
- Dos referencias de periodo separadas por dos puntos
- Ambos extremos del rango deben tener el mismo nivel de detalle
- Los valores se agrupan en función del tipo de cuenta y la configuración deAgrupación de periodosde la cuenta. Por ejemplo:this.year-2:this.yearsuma tres años para una cuenta personalizada periódica conAgrupación de periodosdefinida para sumar los valores agrupados. Proporciona un promedio para la misma cuenta si la opciónAgrupación de periodosestá configurada para promediar los valores agrupados. Para las cuentas cuya configuración deAgrupación de periodosse ha definido como fija, la fórmula genera un valor basado en esa configuración.
Para simplificar, los ejemplos de la tabla muestran fórmulas que utilizan comas como separadores. Hay navegadores con parámetros que obligan a utilizar puntos y coma como separadores.
Ejemplos de fórmulas completas | Descripción |
|---|---|
IFF(this.month.IsUnder(ToDate(ROW.Year,12,31).Quarter)),ASSUM.LargerQuota,
ASSUM.NormalQuota)
| El .ROW expresión indica que esta fórmula está en una hoja modelada. Se asume que la fila de la hoja modelada tiene una columna Año . Si el mes está en el trimestre de ese año que contiene el 31 de diciembre, devuelve un valor de supuesto de cuota mayor; de lo contrario, devuelve un supuesto de cuota normal. |
IFF(this.Year.NumberOfDays> 365,ASSUM.DailySpreadAmt[time=this-48],ASSUM.DailySpreadAmt[time=this-12])
| Esta fórmula detecta si se trata de un año bisiesto y, de ser así, utiliza algún supuesto de hace cuatro años (el último año bisiesto); de lo contrario, utiliza el valor del año anterior. |
Dimensiones y atributos
Puede extraer datos de una cuenta que esté etiquetada con dimensiones y atributos específicos.
Ejemplo: Headcount es una cuenta de la hoja modelada Personal. Tipo de empleado es una dimensión personalizada. Tiempo completo es uno de los valores de dimensión para Tipo de empleado. Para hacer referencia únicamente a los datos etiquetados con el valor de dimensión Tiempo completo en la cuenta Headcount, introduzca: ACCT.Personnel.Headcount[Employee_Type=Full Time]
Pautas:
- Añada el modificador después de ACCT con corchetes [......]
- Utilícelocomo valor de dimensión para hacer referencia al valor de dimensión actual. Ejemplo: ACCT.6110[Product=this]) .
- Puede añadir varias dimensiones o atributos, separados por comas. Ejemplo: la fórmula hace referencia a la dimensión Producto y Cliente: ACCT.6110[Product=Shirts, Customer=WinterWonderland] .
- No incluya más de un valor de dimensión para el mismo modificador de dimensión. Cuando enumera más de un valor, la fórmula solo devuelve el último de la lista. Ejemplo: esta fórmula solo devuelve los datos de la cuenta 6110 que están etiquetados con Jerséis, no Camisas, ni Camisas ni Jerséis: ACCT.6110[Product=Shirts, Product=Sweaters]