VDB
指定した他の方法 or 二重定率法を使用して、指定した任意の期間 (部分期間を含む) の資産の減価償却費を返します。 VDB は、変動する定率のバランスを表します。
構文
VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])
パラメーター
用語 | 定義 |
---|---|
cost |
資産を購入した時点での価格です。 |
salvage |
減価償却の終了時の value (資産の回収 value とも呼ばれます)。 この value は 0 にすることができます。 |
life |
資産が減価償却される期間の数 (資産の耐用年数とも呼ばれます)。 |
start_period |
減価償却費を calculate する開始期間。 start_period には、life と同じ単位を使用する必要があります。 有効期間は 1 and (包括) である必要があります。 |
end_period |
減価償却費を calculate する終了期間。 end_period には、life と同じ単位を使用する必要があります。 start_period andの間 (包括的) である必要があります。 |
factor |
(省略可能)残高が減少する rate。 If 係数を省略すると、2 (二重定率法) と見なされます。 倍額定率法を使用 notif 係数を変更します。 二重定率法の説明については、DDBを参照してください。 |
no_switch |
(省略可能)減価償却費が定率計算より大きい場合に、定額減価償却に switch するかどうかを指定する論理 value。 省略 If、FALSE と見なされます。 - If no_switch は、減価償却費が定率計算より大きい場合に even、定額減価償却に notswitch TRUE VDB と評価されます。 - If no_switch FALSE or が省略されたと評価されます。減価償却費が定率計算よりも大きい場合、VDB は定額法に切り替えられます。 |
Value を返す
指定した期間における減価償却費。
解説
error は次 if返されます。
- cost < 0。
- salvage < 0。
- life < 1。
- start_period < 1 or start_period > end_period。
- end_period < start_period or end_period >生活。
- factor < 0。
- no_switchは、
TRUE
orFALSE
に notevaluate。
この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。
例
データ | 説明 |
---|---|
2400 | 初期コスト |
300 | サルベージ value |
10 | 耐用年数 |
例 1
次の DAX クエリ:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
係数 2 を使用して資産の firstdayの減価償却費を返します。
[Value] |
---|
1.31506849315068 |
例 2
次の DAX クエリ:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
18$^{th}$ monthmonthand 6$^{th}$ の間の資産の減価償却費を返します。 この計算では係数として 3 が使用されます。
[Value] |
---|
540.185558199698 |
例 3
次の DAX クエリ:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
税法で定率法の減価償却費が 150% に制限されていると仮定して、所有している first 会計 year で資産の減価償却費を返します。 資産は、会計 yearの firstquarter の途中で購入されます。
[Value] |
---|
315 |