แชร์ผ่าน


TBILLPRICE

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

ส่งกลับราคาต่อมูลค่าหน้าตราสาร \$100 สําหรับตั๋วเงินคลัง

ไวยากรณ์

TBILLPRICE(<settlement>, <maturity>, <discount>)

พารามิเตอร์

เงื่อนไข คำนิยาม
settlement วันที่ชําระเงินของตั๋วเงินคลัง วันที่ชําระเงินหลักทรัพย์คือวันหลังจากวันที่ออกเมื่อมีการซื้อขายตั๋วเงินคลังกับผู้ซื้อ
maturity วันครบกําหนดของตั๋วเงินคลัง วันครบกําหนดคือวันที่ตั๋วเงินคลังหมดอายุ
discount อัตราส่วนลดของตั๋วเงินคลัง

ค่าผลลัพธ์

ราคาของตั๋วเงินคลังต่อมูลค่าหน้าตราสาร \$100

หมายเหตุ

  • วันที่จะถูกจัดเก็บเป็นหมายเลขซีเรียลตามลําดับเพื่อให้สามารถใช้ในการคํานวณได้ ใน DAX30 ธันวาคม 1899 คือวันที่ 0 และ 1 มกราคม 2008 คือ 39448 เนื่องจากเป็นวันที่ 39,448 หลังจากวันที่ 30 ธันวาคม 1899

  • TBILLPRICE จะถูกคํานวณดังนี้:

    $$\text{TBILLPRICE} = 100 \times (1 - \frac{\text{discount} \times \text{DSM}}{360})$$

    โดยที่:

    • $\text{DSM}$ = จํานวนของวันตั้งแต่วันที่ชําระเงินจนถึงวันครบกําหนด โดยไม่รวมวันครบกําหนดใดก็ตามที่เกินหนึ่งปีปฏิทินหลังจากวันที่ชําระเงิน
  • วันที่ชําระเงินและครบกําหนดถูกปัดเศษทิ้งเหลือจํานวนเต็ม

  • ข้อผิดพลาดจะถูกส่งกลับ ถ้าหากว่า:

    • วันที่ชําระเงินหรือครบกําหนดเป็นวันที่ไม่ที่ถูกต้อง
    • วันที่ชําระเงิน≥วันครบกําหนดหรือวันครบกําหนดมากกว่าหนึ่งปีหลังจากวันที่ชําระเงิน
    • ส่วนลด≤ 0
  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

ข้อมูล คำอธิบาย:
3/31/2008 วันที่ชําระเงิน
6/1/2008 วันที่ครบกําหนด
9.0% เปอร์เซ็นต์อัตราส่วนลด

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

EVALUATE
{
  TBILLPRICE(DATE(2008,3,31), DATE(2008,6,1), 0.09)
}

ส่งกลับราคาตั๋วเงินคลังต่อมูลค่าหน้าตราสาร \$100 สําหรับพันธบัตรที่มีเงื่อนไขที่ระบุไว้ข้างต้น

[ค่า]
98.45