VDB
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Devolve a depreciação de um ativo para qualquer período que especificar, incluindo períodos parciais, utilizando o método de saldo decrescente duplo or 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 value no final da depreciação (às vezes chamado de value de salvamento do ativo). Este value 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 calculate a depreciação. Start_period deve usar as mesmas unidades que a vida. Deve ter entre 1 and vida (inclusive). |
end_period |
O período final para o qual você deseja calculate a depreciação. End_period deve usar as mesmas unidades que a vida. Deve ser entre start_period and vida (inclusive). |
factor |
(Opcional) O rate em que o saldo diminui. If fator é omitido, assume-se que é 2 (o método do saldo duplamente decrescente). Fator de alteração if você not deseja 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 value lógico que especifica se deve switch à depreciação linear quando a depreciação é maior do que o cálculo do saldo decrescente.
If omitido, presume-se que seja FALSE . - If no_switch avalia TRUE VDBnotswitch à depreciação linear, even quando a depreciação é maior do que o cálculo do saldo decrescente. - If no_switch avalia a FALSE or é omitida, VDB muda para depreciação linear quando a depreciação é maior do que o cálculo do saldo decrescente. |
Regresso Value
A depreciação durante o período especificado.
Observações
Uma error é devolvida if:
- custo < 0.
- salvamento < 0.
- vida < 1.
- start_period < 1 or start_period > end_period.
- end_period < start_period or end_period > vida.
- fator < 0.
- no_switch notevaluate a qualquer
TRUE
orFALSE
.
Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).
Exemplos
Dados | Descrição |
---|---|
2400 | Custo inicial |
300 | Salvamento value |
10 | Vida útil em anos |
Exemplo 1
O seguinte DAX consulta:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Devolve a depreciação do firstdayde um ativo utilizando um fator de 2.
[Value] |
---|
1.31506849315068 |
Exemplo 2
O seguinte DAX consulta:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
Devolve a depreciação de um ativo entre os 6$^{th}$ monthand os 18$^{th}$ month. Este cálculo utiliza um fator de 3.
[Value] |
---|
540.185558199698 |
Exemplo 3
O seguinte DAX consulta:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Devolve a depreciação de um ativo no year fiscal first que o possui, assumindo que as leis fiscais o limitam a 150% de depreciação do saldo decrescente. O ativo é comprado no meio do firstquarter do yearfiscal.
[Value] |
---|
315 |