หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณ![]()
ตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
ส่งกลับค่าเสื่อมราคาของสินทรัพย์สําหรับรอบระยะเวลาใดก็ตามที่คุณระบุ รวมถึงรอบระยะเวลาบางส่วน โดยใช้วิธีการคิดค่าเสื่อมราคาแบบลดลงทบต้น (double-declining balance) หรือวิธีการอื่นที่คุณระบุ VDB ย่อมาจาก variable declining balance (วิธีการลดลงผันแปร)
ไวยากรณ์
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 จะสลับไปยังค่าเสื่อมราคาแบบเส้นตรงเมื่อค่าเสื่อมราคามากกว่าการคํานวณยอดดุลที่ลดลง |
ค่าผลลัพธ์
ค่าเสื่อมราคาในช่วงเวลาที่ระบุ
หมายเหตุ
ข้อผิดพลาดจะถูกส่งกลับ ถ้าหากว่า:
- ต้นทุน < 0
- ซาก < 0
- ชีวิต < 1.
- start_period < 1 หรือ start_period > end_period
- ชีวิต end_period < start_period หรือ end_period >
- ปัจจัย < 0
- no_switch จะไม่ประเมินเป็น
TRUEหรือFALSE
-
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
| ข้อมูล | คำอธิบาย: |
|---|---|
| 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% มีการซื้อสินทรัพย์ในกลางไตรมาสแรกของปีงบประมาณ
| [ค่า] |
|---|
| 315 |