Ler em inglês

Partilhar via


VDB

Aplica-se a:Coluna calculada Tabela calculada MedidaCálculo visual

Devolve a depreciação de um ativo para qualquer período especificado, incluindo períodos parciais, utilizando o método de saldo decrescente duplo ou outro método que especificar. VDB significa saldo decrescente variável.

Sintaxe

VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])

Parâmetros

Termo Definição
cost O custo inicial do ativo.
salvage O valor no final da depreciação (às vezes chamado de valor de resgate do ativo). Este valor pode ser 0.
life O número de períodos durante os quais o ativo está sendo depreciado (às vezes chamado de vida útil do ativo).
start_period O período inicial para o qual você deseja calcular a depreciação. Start_period deve usar as mesmas unidades que a vida. Deve ter entre 1 e a vida (inclusive).
end_period O período final para o qual você deseja calcular a depreciação. End_period deve usar as mesmas unidades que a vida. Deve estar entre start_period e a vida (inclusive).
factor (Opcional) O ritmo a que o saldo diminui. Se o fator for omitido, presume-se que seja 2 (o método do saldo decrescente duplo). Altere o fator se não quiser usar o método de saldo decrescente duplo. Para obter uma descrição do método do saldo decrescente duplo, consulte DDB.
no_switch (Opcional) Um valor lógico que especifica se deve mudar para depreciação linear quando a depreciação é maior do que o cálculo do saldo decrescente. Se omitido, presume-se que é FALSE.
- Se no_switch avalia para TRUE VDB não muda para depreciação linear, mesmo quando a depreciação é maior do que o cálculo do saldo decrescente.
- Se no_switch avalia para FALSE ou é omitido, VDB muda para depreciação linear quando a depreciação é maior do que o cálculo do saldo decrescente.

Devolver Valor

A depreciação durante o período especificado.

Observações

  • Um erro será retornado se:

    • custo < 0.
    • salvamento < 0.
    • vida < 1.
    • < start_period 1 ou start_period > end_period.
    • < end_period start_period ou end_period > vida.
    • fator < 0.
    • no_switch não avalia nem TRUE nem FALSE.
  • Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).

Exemplos

Dados Descrição
2400 Custo inicial
300 Valor de salvamento
10 Vida útil em anos

Exemplo 1

A seguinte consulta DAX:

EVALUATE
{
  VDB(2400, 300, 10*365, 0, 1)
}

Devolve a depreciação do primeiro dia de um ativo utilizando um fator de 2.

[Valor]
1.31506849315068

Exemplo 2

A seguinte consulta DAX:

EVALUATE
{
  VDB(2400, 300, 10*12, 6, 18, 3)
}

Devolve a depreciação de um ativo entre o mês 6th e o mês 18th. Este cálculo utiliza um fator de 3.

[Valor]
540.185558199698

Exemplo 3

A seguinte consulta DAX:

EVALUATE
{
  VDB(2400, 300, 10, 0, 0.875, 1.5)
}

Devolve a depreciação de um ativo no primeiro ano fiscal em que o possui, assumindo que as leis fiscais o limitam a 150% de depreciação do saldo decrescente. O ativo é comprado em meados do primeiro trimestre do ano fiscal.

[Valor]
315