Extraer valores de cuenta modelada calculada a los marcos temporales de hojas modeladas para meses específicos
This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.
Pregunta
¿Cuál es el caso de uso para incorporar valores de una cuenta calculada de hoja modelada en el marco temporal de una hoja modelada para meses específicos? Además, ¿cómo haría esto?Respuesta
En algunos casos, resulta útil incorporar los valores de una cuenta calculada de hoja modelada al marco temporal de la hoja modelada.Casos de uso:
- Ingresos/Flujos de caja para órdenes de venta
- Salarios para empleados
Para incorporar estos valores al marco temporal de la hoja modelada, primero necesitaremos lo siguiente:
- Una clave de fila
- En este ejemplo, utilizaremos "ID".
- Una cuenta calculada en la hoja modelada.
- En este ejemplo, utilizaremos "Ingresos" de Flujos de caja de ventas de contrato, con el código de hoja (CSCF).
Veamos el primer caso práctico de colocación de los ingresos/flujos de caja de las órdenes de venta en el marco temporal. Supongamos que tenemos la suma global de la venta y queremos repartir ese importe entre el número de meses introducido en la fila. Supongamos también que queremos ver los valores en el marco temporal desde la fecha de la venta hasta el número de meses introducido.
Tendremos que crear una cuenta calculada adicional para obtener un 1 por cada mes que deba tener un valor en el marco temporal y un 0 en caso contrario. En otras palabras, queremos una fórmula que devuelva un 1 para la fecha de venta y el número de meses posteriores a esa fecha que se introducen en la fila.
Un ejemplo sería:
versionmonthlookup:
if(versionmonth(this)>=ROW.Versionmonth_Dateofsale
and versionmonth(this) <= ROW.versionmonth_extended, 1, 0)
Donde versionmonth_dateofsale es la columna de fecha y
Row.Versionmonth_extended
es la fecha de venta + el número de meses:versionmonth(ROW.Date_of_sale)+ROW.Months
A continuación, multiplicaríamos nuestra cuenta calculada de ingresos por la búsqueda de versiónmes. Por ejemplo:
Ingresos
=div(ROW.Price,ROW.Months)*ROW.versionmonthlookup
Una vez que tengamos esta cuenta calculada, solo tenemos que incorporarla al marco temporal. Recuerde que la Clave de fila de esta hoja es "ID". La fórmula para el marco temporal sería:
=ACCT.CSCF.Revenue[split=20]
=ACCT.ModeledSheetGroupCode.CalculatedAccount[split=Row Key]
Esto se puede traducir como: Consultar el valor total de la cuenta Ingresos para mi hoja Flujos de caja de ventas de contrato y devolver el valor de la fila que tiene 20 como ID. De esta forma, filtramos los resultados de Ingresos para esta fila específica. Consulte la siguiente captura de pantalla para ver más ejemplos. Las fórmulas serían:
ACCT.CSCF.Revenue[split=4321]
ACCT.CSCF.Revenue[split=15]
ACCT.CSCF.Revenue[split=16]
etc...
