次の方法で共有


VDB

適用対象: 計算列計算テーブルメジャービジュアル計算

二重定率法またはその他の方法を使用して、指定した任意の期間 (部分期間を含む) の資産の減価償却費を返します。 VDB は、変動する定率のバランスを表します。

構文

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

パラメーター

用語 定義
cost 資産を購入した時点での価格です。
salvage 減価償却の終了時の値 (資産の回収額とも呼ばれます)。 この値は 0 にすることができます。
life 資産が減価償却される期間の数 (資産の耐用年数とも呼ばれます)。
start_period 減価償却費を計算する開始期間。 start_period には、life と同じ単位を使用する必要があります。 1 から life (包括) の間である必要があります。
end_period 減価償却費を計算する終了期間。 end_period には、life と同じ単位を使用する必要があります。 start_periodと生命 (包括的) の間である必要があります。
factor (省略可能)残高が減少するレート。 係数を省略した場合、2 (二重定率法) と見なされます。 倍額定率法を使用しない場合は、係数を変更します。 二重定率法の説明については、DDBを参照してください。
no_switch (省略可能)減価償却費が定率計算より大きい場合に、定額減価償却に切り替えるかどうかを指定する論理値。 省略すると、FALSEと見なされます。
- no_switchが TRUEVDB に評価された場合、減価償却費が定率計算よりも大きい場合でも、定額減価償却に切り替わりません。
- no_switchが FALSE に評価されるか省略された場合、減価償却費が定率計算よりも大きい場合、VDB は定額法に切り替えられます。

戻り値

指定した期間における減価償却費。

解説

  • 次の場合、エラーが返されます。

    • cost < 0。
    • salvage < 0。
    • life < 1。
    • start_period < 1 またはstart_period > end_period。
    • end_period < start_periodまたはend_period >生活。
    • factor < 0。
    • no_switchは、TRUE または FALSEには評価されません。
  • この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。

データ 説明
2400 初期コスト
300 Salvage 値
10 耐用年数

例 1

次の DAX クエリ:

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

係数 2 を使用して資産の最初の日の減価償却費を返します。

[値]
1.31506849315068

例 2

次の DAX クエリ:

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

6$^{th}$ 月から 18$^{th}$ 月までの資産の減価償却費を返します。 この計算では係数として 3 が使用されます。

[値]
540.185558199698

例 3

次の DAX クエリ:

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

税法で定率法の減価償却費が 150% に制限されていると仮定して、所有する最初の会計年度の資産の減価償却費を返します。 資産は、会計年度の第 1 四半期の途中で購入されます。

[値]
315