Puede añadir una secuencia de modelo financiero que no
contenga valores de costes ni de beneficios utilizando variables
independientes.
Una secuencia que utiliza el tipo Variable
representa una variable aleatoria que cambia con el tiempo. Este
tipo de secuencia no tiene unidades y puede aplicarle tasas de
descuento anuales.
Procedimiento
Para definir una variable independiente
- En el separador Variables de proyecto,
pulse el botón +....
- 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 secuencia 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 citar 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, puede utilizar las secuencias 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)
Ejemplo
En este ejemplo, se utiliza una cinta de calculadora
para ver el número actual de empleados. La variable del proyecto es
salary, y la variable independiente es numEmployees.