TBILLYIELD
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
ส่งกลับ yield สําหรับตั๋วเงินคลัง
ไวยากรณ์
TBILLYIELD(<settlement>, <maturity>, <pr>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
settlement |
dateการชําระของตั๋วเงินคลัง การชําระเงินหลักทรัพย์ date เป็น date หลังจาก date ออกหลักทรัพย์เมื่อมีการซื้อขายตั๋วเงินคลังกับผู้ซื้อ |
maturity |
dateครบกําหนดของตั๋วเงินคลัง date ครบกําหนดเป็น date เมื่อตั๋วเงินคลังหมดอายุ |
pr |
price ของตั๋วเงินคลังต่อหน้า \$100 value |
Value ผลลัพธ์
yieldของตั๋วเงินคลัง
หมายเหตุ
วันที่จะถูกจัดเก็บเป็นหมายเลขซีเรียลตามลําดับเพื่อให้สามารถใช้ในการคํานวณได้ ใน DAX30 ธันวาคม 1899 จะเป็น day 0 and วันที่ 1 มกราคม 2008 คือ 39448 เนื่องจากเป็นวันที่ 39,448 หลังจากวันที่ 30 ธันวาคม 1899
TBILLYIELD จะถูกคํานวณดังนี้:
$$\text{TBILLYIELD} = \frac{100 - \text{pr}}{\text{pr}} \times \frac{360}{\text{DSM}}$$
โดยที่:
- $\text{DSM}$ = จํานวนของวันตั้งแต่วันที่ชําระเงินจนถึงวันครบกําหนด โดยไม่รวม date ครบกําหนดใดก็ตามที่มากกว่าหนึ่ง calendaryear หลังจากวันที่ชําระเงิน date
วันที่ชําระเงิน and วันครบกําหนดถูกปัดเศษทิ้งทิ้งเป็นจํานวนเต็ม
ifแสดง error :
- วันครบกําหนดของ or ชําระเงิน notdateที่ถูกต้อง
- วันที่ชําระเงิน≥วันครบกําหนด or วันครบกําหนดมากกว่าหนึ่ง year หลังจากวันที่ชําระเงิน
- pr ≤ 0
ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
คิวรี DAX ต่อไปนี้:
ข้อมูล | คำอธิบาย: |
---|---|
3/31/2008 | date ชําระเงิน |
6/1/2008 | date ครบกําหนด |
\$98.45 | Price ต่อ value หน้า \$100 |
EVALUATE
{
TBILLYIELD(DATE(2008,3,31), DATE(2008,6,1), 98.45)
}
ส่งกลับ yield ของตั๋วเงินคลังที่ใช้เงื่อนไขที่ระบุไว้ข้างต้น
[Value] |
---|
0.0914169629253426 |