VDB
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Devuelve la amortización de un activo en un período específico, incluidos los períodos parciales, con el método de amortización por doble disminución de saldo u otro método que se especifique. VDB significa disminución variable de saldo.
Sintaxis
VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])
Parámetros
Término | Definición |
---|---|
cost | Costo inicial del activo. |
salvage | Valor al final de la amortización (también conocido como valor residual del activo). Este valor puede ser 0. |
vida | Número de períodos durante los cuales se amortiza el activo (también conocido como vida útil del activo). |
start_period | Período de inicio para el que se quiere calcular la amortización. El parámetro start-period debe usar las mismas unidades que life. Debe estar entre 1 y la vida del activo (incluida). |
end_period | Período de inicio para el que se quiere calcular la amortización. El parámetro end_period debe usar las mismas unidades que life. Debe estar entre start_period y life (incluidos). |
factor | (Opcional) Tasa a la que disminuye el saldo. Si el argumento factor se omite, se interpretará como 2 (método de amortización por doble disminución de saldo). Cambie el parámetro factor si no quiere usar el método de amortización por doble disminución de saldo. Para obtener una descripción del método de amortización por doble disminución de saldo, vea DDB. |
no_switch | (Opcional) Valor lógico que especifica si se debe cambiar a la amortización lineal cuando esta sea mayor que el cálculo de la disminución de saldo. Si se omite, se da por hecho que es "false". - Si no_switch se evalúa como "true", VDB no cambiará a amortización lineal cuando esta es mayor que el cálculo de la disminución de saldo. - Si no_switch se evalúa como "false" o se omite, VDB cambiará a amortización lineal cuando esta sea mayor que el cálculo de la disminución de saldo. |
Valor devuelto
Amortización en el período especificado.
Comentarios
Se devuelve un error si ocurre lo siguiente:
- cost < 0.
- salvage < 0.
- life < 1.
- start_period < 1 o start_period > end_period.
- end_period < start_period o end_period > life.
- factor < 0.
- El parámetro no_switch no se evalúa como "true" o "false".
Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Ejemplos
Data | Descripción |
---|---|
2400 | Costo inicial |
300 | Valor residual |
10 | Duración en años |
Ejemplo 1
La consulta DAX siguiente:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Devuelve la amortización del primer día de un activo con un valor del parámetro factor de 2.
[Value] |
---|
1,31506849315068 |
Ejemplo 2
La consulta DAX siguiente:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
Devuelve la amortización de un activo entre los meses 6$^{th}$ y 18$^{th}$. Este cálculo utiliza un valor del parámetro factor de 3.
[Value] |
---|
540,185558199698 |
Ejemplo 3
La consulta DAX siguiente:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Devuelve la amortización de un activo en el primer año fiscal de su propiedad, suponiendo que las leyes fiscales limiten al 150 % la amortización de la disminución de saldo. El activo se compra en la mitad del primer trimestre del año fiscal.
[Value] |
---|
315 |