TBILLPRICE
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Returnerer prisen per pålydende \$100 for en statsobligasjon.
Syntaks
TBILLPRICE(<settlement>, <maturity>, <discount>)
Parametere
Term | Definisjon |
---|---|
settlement |
Statsobligasjonens betalingsdato. Verdipapiroppgjørsdatoen er datoen etter utstedelsesdatoen når statsobligasjonen byttes til kjøperen. |
maturity |
Statsobligasjonens forfallsdato. Forfallsdatoen er datoen statsobligasjonen utløper. |
discount |
Statsobligasjonens diskonteringsrente. |
Returverdi
Statsobligasjonens pris per pålydende \$100.
Merknader
Datoer lagres som sekvensielle serienumre, slik at de kan brukes i beregninger. DAXDesember 30, 1899 er dag 0, og 1 januar 2008 er 39448 fordi det er 39 448 dager etter 30 desember 1899.
TBILLPRICE beregnes på følgende måte:
$$\text{TBILLPRICE} = 100 \times (1 - \frac{\text{discount} \times \text{DSM}}{360})$$
der:
- $\text{DSM}$ = antall dager fra betalingsdato til forfallsdato, unntatt eventuelle forfallsdatoer som er mer enn ett kalenderår etter betalingsdatoen.
betalingsdato og forfallsdato avkortes til heltall.
En feil returneres hvis:
- betalingsdato eller forfallsdato er ikke en gyldig dato.
- betalingsdato ≥ forfallsdato eller forfallsdato er mer enn ett år etter betalingsdato.
- rabatt ≤ 0.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel
Data | Beskrivelse |
---|---|
3/31/2008 | Betalingsdato |
6/1/2008 | Forfallsdato |
9.0% | Prosent diskonteringssats |
Følgende DAX spørring:
EVALUATE
{
TBILLPRICE(DATE(2008,3,31), DATE(2008,6,1), 0.09)
}
Returnerer statsobligasjonens pris per pålydende \$100, gitt vilkårene som er angitt ovenfor.
[Verdi] |
---|
98.45 |