다음을 통해 공유


VDB

적용 대상:계산 열계산 테이블측정값시각적 계산

이중 감소 잔액 메서드 또는 지정한 다른 방법을 사용하여 부분 기간을 포함하여 지정한 기간 동안 자산의 감가 상각액을 반환합니다. VDB 가변 감소 잔액을 의미합니다.

구문

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

매개 변수

용어 정의
cost 초기 자산 비용입니다.
salvage 감가상각 종료 시의 값입니다(자산의 회수 값이라고도 함). 이 값은 0일 수 있습니다.
life 자산이 감가상각되는 기간의 수입니다(자산의 유용한 수명이라고도 함).
start_period 감가 상각을 계산할 시작 기간입니다. Start_period 생명과 동일한 단위를 사용해야 합니다. 1에서 수명(포함) 사이여야 합니다.
end_period 감가 상각을 계산할 종료 기간입니다. End_period 수명과 동일한 단위를 사용해야 합니다. 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 모드에서 사용할 수 없습니다.

예제

Data 설명
2400 초기 비용
300 인양 값
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