อ่านในภาษาอังกฤษ

แชร์ผ่าน


VDB

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล

ส่งกลับค่าเสื่อมราคาของสินทรัพย์สําหรับรอบระยะเวลาใดก็ตามที่คุณระบุ รวมถึงรอบระยะเวลาบางส่วน โดยใช้วิธีการคิดค่าเสื่อมราคาแบบลดลงทบต้น or วิธีการอื่นที่คุณระบุ VDB ย่อมาจาก variable declining balance (วิธีการลดลงผันแปร)

ไวยากรณ์

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

พารามิเตอร์

เงื่อนไข คำนิยาม
cost ค่าใช้จ่ายเริ่มต้นของสินทรัพย์
salvage value ในตอนท้ายของค่าเสื่อมราคา (บางครั้งเรียกว่ามูลค่าซาก value ของสินทรัพย์) value นี้สามารถเป็น 0 ได้
life จํานวนของรอบระยะเวลาที่มีการคิดค่าเสื่อมราคาสินทรัพย์ (บางครั้งเรียกว่าอายุการใช้งานของสินทรัพย์)
start_period รอบระยะเวลาเริ่มต้นที่คุณต้องการ calculate ค่าเสื่อมราคา Start_period ต้องใช้หน่วยเดียวกับอายุการใช้งาน ต้องอยู่ระหว่าง 1 and ชีวิต (รวม)
end_period รอบระยะเวลาสิ้นสุดที่คุณต้องการ calculate ค่าเสื่อมราคา End_period ต้องใช้หน่วยเดียวกับอายุการใช้งาน ต้องอยู่ระหว่าง start_period and ชีวิต (รวม)
factor (ไม่บังคับ) rate ที่ยอดดุลลดลง ตัวประกอบ If ถูกเว้นไว้ ระบบจะสันนิษฐานว่าเป็น 2 (วิธีการคิดค่าเสื่อมราคาแบบลดลงทบสองเท่า) เปลี่ยนตัวประกอบ ifnot ต้องการใช้วิธีการคิดค่าเสื่อมราคาแบบลดลงทวิคูณ สําหรับคําอธิบายเกี่ยวกับวิธีการคิดค่าเสื่อมราคาแบบลดลงทบต้นให้ดูที่ DDB
no_switch (ไม่บังคับ) value เชิงตรรกะที่ระบุว่าจะ switch ค่าเสื่อมราคาแบบเส้นตรงหรือไม่เมื่อค่าเสื่อมราคามากกว่าการคํานวณยอดดุลที่ลดลง If เว้นไว้ ระบบจะสันนิษฐานว่าเป็น FALSE
- If no_switch ประเมิน TRUEVDB ทําการคิดค่าเสื่อมราคาแบบเส้นตรง notswitcheven เมื่อค่าเสื่อมราคามากกว่าการคํานวณยอดดุลที่ลดลง
- If no_switch ประเมินเป็น FALSEor ถูกเว้นไว้ VDB สลับไปยังค่าเสื่อมราคาแบบเส้นตรงเมื่อค่าเสื่อมราคามากกว่าการคํานวณยอดดุลที่ลดลง

Value ผลลัพธ์

ค่าเสื่อมราคาในช่วงเวลาที่ระบุ

หมายเหตุ

  • ifแสดง error :

    • ต้นทุน < 0
    • ซาก < 0
    • ชีวิต < 1.
    • start_period < 1 or start_period > end_period
    • ชีวิต end_period < start_period or end_period >
    • ปัจจัย < 0
    • no_switch notevaluate ไปยัง TRUEorFALSEอย่างใดอย่างหนึ่ง
  • ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

ข้อมูล คำอธิบาย:
2400 ค่าใช้จ่ายเริ่มต้น
300 value ซาก
10 อายุการใช้งานเป็นปี

ตัวอย่าง 1

คิวรี DAX ต่อไปนี้:

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

ส่งกลับค่าเสื่อมราคา firstdayของสินทรัพย์โดยใช้ตัวประกอบเท่ากับ 2

[Value]
1.31506849315068

ตัวอย่าง 2

คิวรี DAX ต่อไปนี้:

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

ส่งกลับค่าเสื่อมราคาของสินทรัพย์ระหว่าง 6th monthand 18th month การคํานวณนี้ใช้ตัวประกอบเป็น 3

[Value]
540.185558199698

ตัวอย่างที่ 3

คิวรี DAX ต่อไปนี้:

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

ส่งกลับค่าเสื่อมราคาของสินทรัพย์ใน year ทางการเงิน first ที่คุณเป็นเจ้าของ โดยสมมติว่ากฎหมายภาษีจํากัดค่าเสื่อมราคาด้วยยอดลดลงเท่ากับ 150% มีการซื้อสินทรัพย์ในช่วงกลางของ firstquarter ของ yearทางบัญชี

[Value]
315