Añadir una secuencia de modelo financiero que no contenga valores de costes o beneficios utilizando variables de secuencia de tiempo. Una corriente que utiliza el tipo Variable
representa una variable aleatoria que cambia con el tiempo. Puede aplicar tasas de descuento anuales a las variables de secuencia de tiempo.
Procedimiento
- Pulse .
- Especifique un nombre para la nueva variable de secuencia de tiempo independiente.
Por ejemplo, numEmployees. En el gráfico, se añade una nueva secuencia.
- Llene de datos la corriente utilizando la cuadrícula de papel de
gráficos, una hoja de cálculo o la calculadora. Cuando haga referencia a variables
independientes desde el separador Calculadora
o Variables de proyecto, escriba el nombre de
la secuencia de la variable independiente entre apóstrofos y
especifique el periodo de tiempo entre corchetes; por ejemplo,
'numEmployees'[PERIODO].
Puede utilizar estas variables para periodos específicos:
- PERIOD: periodo de la cinta de calculadora en que se
guarda.
Este valor se muestra en el control deslizante de la
calculadora.
- CURRENTPERIOD: periodo que representa la fecha actual
- STARTPERIOD: periodo de inicio del modelo
- DELIVERYPERIOD: periodo de entrega seleccionado
- ENDPERIOD: último periodo del modelo
- PERIODSPERYEAR: número de periodos por año configurados
para el proyecto actual
Cuando utiliza variables
independientes, el periodo también podría ser el resultado de una
expresión. Por ejemplo, la expresión siguiente hace referencia al
número de empleados en el periodo anterior:
'numEmployees'[PERIOD-1].
- Para crear una suma durante un rango de periodos, utilice la
expresión de rango; por ejemplo,
'numEmployees'(STARTPERIOD..ENDPERIOD).
- De forma predeterminada, se muestra el valor descontado de la secuencia variable para el periodo proporcionado. Para
devolver un valor que no está descontado, utilice la palabra clave
undiscounted: Undiscounted ‘Revenue'[PERIOD].
- Para sumar todos los costes o todos los beneficios en un periodo
dado, utilice las corrientes allCosts y allBenefits, que
son colecciones predefinidas.
- Para sumar todas las secuencias de costes de un periodo de
tiempo, utilice la secuencia allCosts.
Por ejemplo, allCosts[PERIOD]. Para sumar todos los costes o beneficios en un rango de
tiempo, especifique ese rango.
- Para sumar todas las secuencias de beneficios de un periodo de
entrega a un periodo final, utilice allBenefits(DELIVERYPERIOD..ENDPERIOD).
- Para sumar todas las secuencias de beneficios y costes, utilice
la función npv: npv(CURRENTPERIOD..ENDPERIOD).
- Cuando se utilicen expresiones, pueden utilizarse expresiones
anidadas y condicionales. La expresión condicional es la misma que se
utiliza en Java y JavaScript:
( expresión_condición ? expresión_verdadera : expresión_falsa )
Por
ejemplo, para una expresión condicional que devuelve 0 antes de
CURRENTPERIOD o devuelve 1 en caso contrario, utilice el formato
siguiente: (PERIOD < CURRENTPERIOD ? 0 : 1).
Puede utilizar condicionales para probar condiciones de límites y
para evitar periodos que estén fuera de rango, tal como se muestra
en este ejemplo anidado:
newCustomers = 'numCustomers'[PERIOD] - (PERIOD-1 >= 0 ? 'numCustomers'[PERIOD-1] : 0)
- Pulse Ejecutar simulación. La distribución de todas las variables de secuencia de tiempo se muestrea y se encuentra mediante la simulación Monte Carlo.