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

แชร์ผ่าน


TBILLPRICE

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

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

ไวยากรณ์

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

พารามิเตอร์

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

Value ผลลัพธ์

price ของตั๋วเงินคลังต่อหน้า $100 value

หมายเหตุ

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

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

    TBILLPRICE=100×(1discount×DSM360)

    โดยที่:

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

  • ifแสดง error :

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

ตัวอย่าง

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

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

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

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

[Value]
98.45