VDB
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Devuelve la depreciación de un activo durante cualquier período especificado, incluidos los períodos parciales, mediante el método de doble disminución del saldo or algún otro método que especifique. VDB representa la disminución variable del 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 |
La value al final de la depreciación (a veces denominada value de rescate del activo). Este value puede ser 0. |
life |
Número de períodos durante los cuales se amortiza el activo (también conocido como vida útil del activo). |
start_period |
Período inicial para el que desea calculate la depreciación. El parámetro start-period debe usar las mismas unidades que life. Debe estar entre 1 and vida (inclusive). |
end_period |
Período de finalización para el que desea calculate la depreciación. El parámetro end_period debe usar las mismas unidades que life. Debe estar entre start_period and vida (inclusive). |
factor |
(Opcional) El rate en el que disminuye el saldo. If factor se omite, se supone que es 2 (el método de doble disminución del saldo). Factor de cambio ifnot desea usar el método de doble disminución del saldo. Para obtener una descripción del método de doble disminución del saldo, consulte DDB. |
no_switch |
(Opcional) Un value lógico que especifica si se va a switch a la depreciación recta cuando la depreciación es mayor que el cálculo del saldo descendente.
If omitido, se supone que es FALSE . - If no_switch se evalúa como TRUE VDBnotswitch a la depreciación recta, even cuando la depreciación es mayor que el cálculo del saldo descendente. - If no_switch se evalúa como FALSE or se omite, VDB cambia a depreciación de línea recta cuando la depreciación es mayor que el cálculo de saldo descendente. |
Devolver Value
Amortización en el período especificado.
Comentarios
Se devuelve un errorif:
- cost < 0.
- salvage < 0.
- life < 1.
- start_period < 1 or start_period > end_period.
- end_period < start_period or end_period > vida.
- factor < 0.
- no_switch notevaluate a
TRUE
orFALSE
.
Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).
Ejemplos
Data | Descripción |
---|---|
2400 | Costo inicial |
300 | value de salvación |
10 | Duración en años |
Ejemplo 1
La siguiente consulta DAX:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Devuelve la depreciación de un activo firstdayutilizando un factor de 2.
[Value] |
---|
1,31506849315068 |
Ejemplo 2
La siguiente consulta DAX:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
Devuelve la depreciación de un activo entre los 6$^{th}$ monthand el 18$^{th}$ month. Este cálculo utiliza un valor del parámetro factor de 3.
[Value] |
---|
540,185558199698 |
Ejemplo 3
La siguiente consulta DAX:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Devuelve la depreciación de un activo en el firstyear fiscal que posee, suponiendo que las leyes fiscales le limiten a 150% depreciación del saldo descendente. El activo se compra en medio del firstquarter del yearfiscal .
[Value] |
---|
315 |