Leer en inglés

Compartir a través de


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 TRUEVDBnotswitch 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 FALSEor 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 TRUEorFALSE.
  • 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 6th monthand el 18th 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