ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

DEPRSOYD

DEPRSOYDファンクションは、一連の資産の減価償却費を計算するファンクションです。DEPRSOYDは、指定した資産の耐用年数に基づいて資産を級数法で減価償却します(「DEPRSOYDで使用される計算方法」を参照)。期首価額と期末価額は、各期間に取得した資産に対して指定します。

戻り値

DECIMAL。start-expのすべてのディメンションによってディメンション化されます。

構文

DEPRSOYD(start-exp end-exp n [STATUS] [{FULL|HALF| portion-exp} [time-dimension]])

パラメータ

start-exp

資産の期首価額が格納された数式。start-exp式は、時間ディメンションによってディメンション化する必要があります。start-expには、時間ディメンションの値ごとに、その期間に取得した資産の初期価額が格納されます。start-expには、時間ディメンションに加えて、非時間ディメンションもあります。

end-exp

資産の期末価額が格納された数式。end-exp式は、start-expと同じディメンションでディメンション化する必要があります。end-expには、時間ディメンションの値ごとに、その期間に取得した資産の最終(または残存)価額が格納されます。start-expのそれぞれの値には、これに対応するend-exp値が必要です。たとえば、1995年に取得した資産の残存価額が$200であった場合、1995年のend-expの値は$200になります。

n

資産の減価償却の有効期間が格納されたINTEGER式。n式には、start-expの任意の非時間ディメンションを格納できますが、時間ディメンションは格納できません。

STATUS

DEPRSOYDが減価償却費を計算する際に、現行のステータス・リスト(つまり現在ステータスにあり、現行のステータスの順序に並んでいるディメンション値のみ)を使用することを指定します。デフォルトでは、デフォルトのステータス・リストが使用されます。

FULL

(デフォルト)ある期間の減価償却費全額を、資産の取得期間に計上することを指定します。一連の全資産に対する全額を計上します。

HALF

ある期間の減価償却費の半額を、資産の取得期間に計上することを指定します。一連の全資産に対する半額を計上します。取得した期間に計上される減価償却費の一部としてHALFを指定すると、各期間にHALF係数が適用されます。各期間の減価償却費総額の半分は次の期間にロールされ、後半の減価償却費は期間n + 1に償却されます。HALFは、ある期間の下半期に資産を取得した場合などに使用します。

portion-exp

一定の資産については全額を計上し、それ以外の資産については半額を計上する場合は、start-expの任意の非時間ディメンションによってディメンション化されるportion-exp式を指定できます。portion-exp式は、FULLまたはHALFの値を指定したテキスト式にする必要があります。

time-dimension

start-expend-expがディメンション化される時間ディメンションの名前。時間ディメンションがDAY、WEEK、MONTH、QUARTER、YEAR型のいずれかである場合、time-dimension引数はオプションです。

使用上の注意

DEPRSOYDで使用される計算方法

DEPRSOYDでは、償却が全額は完了していない一連の全資産について、特定の期間の減価償却費が、その期間の減価償却費の合計として計算されます。ある資産の最初の減価償却期間とは、その資産を取得した期間を指します。

DEPRSOYDでは、資産の有効期間中の1期間ごとに、減価償却総額のうち特定の減価額を基準にすることによって減価償却費が計算されます。減価額とは、減価額と未償却期間の数とを乗算することにより、資産の有効期間全体にわたる減価償却費を全額完了できる金額のことです。

たとえば、資産の有効期間が5年の場合、減価額xは、DEPRSOYDによって次のように計算されます。

5x + 4x + 3x + 2x + 1x = total depreciation 

この場合、減価額は減価償却費総額の1/15になります。初期の資産額が$1,000で、その残存価額が$100の場合、減価償却の総額は$900.00、xは$60($900/15)となります。最初の期間では、減価償却費は$300($60 x 5)となります。2番目の期間では、減価償却費は$240($60 x 4)となります(以降同様)。

DEPRSOYDとNA値

start-expの値がNAで、これに対応するend-expの値がNAでない場合は、エラーが発生します。同様に、end-expの値がNAで、これに対応するstart-expの値がNAでない場合もエラーが発生します。

start-expの値とこれに対応するend-expの値がどちらもNAの場合、DEPRSOYDの動作はNASKIPオプションの影響を受けます。NASKIPの設定がYES(デフォルト)の場合、DEPRSOYDでは、減価償却費の計算時に値が0とみなされます。NASKIPの設定がNOの場合は、DEPRSOYDからの戻り値は、影響するすべての期間に対してNAになります。

例7-73 単一期間に取得した資産のDEPRSOYDによる減価償却費の計算

この例では、DEPRSOYDを使用して、単一の期間に取得した資産の減価償却費を計算する方法を示します。

次の文を実行すると、assetsおよびsalvageという2つの変数が作成されます。

DEFINE assets DECIMAL <year>
DEFINE salvage DECIMAL <year>

変数assetsおよびsalvageに対して、次の値を代入します。

YEAR               ASSETS    SALVAGE
-------------- ---------- ----------
Yr95             1,000.00     100.00
Yr96                 0.00       0.00
Yr97                 0.00       0.00
Yr98                 0.00       0.00
Yr99                 0.00       0.00
Yr00                 0.00       0.00

変数assetsには、1995年に取得した資産の期首価額が格納されています。変数salvageには、1995年に取得した資産の期末価額が格納されています。

次の文を実行すると、assetssalvageの値がレポートされ、DEPRSOYDによって各年の減価償却費が計算されます。ここでは、資産の有効期間として5年が指定されています。

REPORT assets salvage W 12 HEADING 'Depreciation' -
     DEPRSOYD(assets salvage 5 FULL year)

この文によって生成されるレポートは、次のとおりです。

YEAR               ASSETS    SALVAGE Depreciation
-------------- ---------- ---------- ------------
Yr95             1,000.00     100.00       380.00
Yr96                 0.00       0.00       240.00
Yr97                 0.00       0.00       180.00
Yr98                 0.00       0.00       120.00
Yr99                 0.00       0.00        60.00
Yr00                 0.00       0.00         0.00

例7-74 複数の期間に取得した資産のDEPRSOYDによる減価償却費の計算

DEPRSOYDを使用すると、一連の資産の減価償却費も計算できます。次のレポートに示す変数assetsおよびsalvageの1997年の値を変更するとします。

   YEAR             ASSETS    SALVAGE
   -------------- ---------- ----------
   Yr95             1,000.00     100.00
   Yr96                 0.00       0.00
   Yr97               500.00      50.00
   Yr98                 0.00       0.00
   Yr99                 0.00       0.00
   Yr00                 0.00       0.00
   Yr01                 0.00       0.00
   Yr02                 0.00       0.00

ここで、assetssalvageの1995年と1997年の値には、ゼロ以外の値が格納されています。

次の文を実行すると、資産価額と残存価額の他に、資産の減価償却費もレポートされます。DEPRSOYDをコールして減価償却費を計算する場合は、資産の有効期間として5期間(この場合は5年)が指定されています。

REPORT assets salvage W 12 HEADING 'Depreciation' -
     DEPRSOYD(assets salvage 5 FULL year)

この文によって生成される出力は、次のとおりです。

   YEAR             ASSETS    SALVAGE   Depreciation
   -------------- ---------- ---------- ------------
   Yr95             1,000.00     100.00       300.00
   Yr96                 0.00       0.00       240.00
   Yr97               500.00      50.00       330.00
   Yr98                 0.00       0.00       240.00
   Yr99                 0.00       0.00       160.00
   Yr00                 0.00       0.00        60.00
   Yr01                 0.00       0.00        30.00
   Yr02                 0.00       0.00         0.00

2番目の資産があるために、減価償却費は1997年に増加しています。減価償却費は、最初の資産の$180.00($60 x 3)と2番目の資産の$150.00($30 x 5)の合計になります。