YEARFRAC
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
Laskee vuoden murtoluvun, jota edustaa kokonaisten päivien määrä kahden päivämäärän välissä. YEARFRAC laskentataulukkofunktiolla voit määrittää, kuinka suuri osuus koko vuoden etuuksista tai velvoitteista määritetään tietylle kaudelle.
Syntaksi
YEARFRAC(<start_date>, <end_date>, <basis>)
Parametrit
Termi | Määritelmä |
---|---|
start_date |
Alkamispäivämäärä datetime muodossa. |
end_date |
Päättymispäivämäärä datetime muodossa. |
basis |
(Valinnainen) Käytettävä päivien määrän perusta. Kaikki argumentit katkaistaan kokonaisluvuksi. Perusta – kuvaus 0 – US (NASD) 30/360 (oletusarvo) 1 - Toteutunut/todellinen 2 - toteutunut/360 3 - Toteutunut/365 4 – Eurooppa 30/360 |
Palautusarvo
Desimaaliluku. Sisäinen tietotyyppi on allekirjoitettu IEEE 64-bittinen (8-tavuinen) kaksoistarkkuus liukuluku.
Huomautukset
Toisin kuin Microsoft Excel, joka tallentaa päivämäärät järjestysnumeroiksi, DAX käyttää
datetime
muotoa päivämäärien ja aikojen käsittelemiseen. Jos haluat tarkastella päivämääriä sarjanumeroina, voit käyttää Excelin muotoiluasetuksia.Jos
start_date
taiend_date
eivät ole kelvollisia päivämääriä, YEARFRAC palauttaa virheen.Jos
basis
< 0 tai josbasis
> 4, YEARFRAC palauttaa virheen.
Esimerkki 1
Seuraava esimerkki palauttaa vuoden murtoluvun, jota edustaa päivämäärien ero kahdessa sarakkeessa, TransactionDate
ja ShippingDate
:
= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
Esimerkki 2
Seuraava esimerkki palauttaa vuoden murtoluvun, jota edustaa päivämäärien ero, 1. tammikuuta ja 1. maaliskuuta:
= YEARFRAC("Jan 1 2007","Mar 1 2007")
Käytä nelinumeroisia vuosia aina, kun se on mahdollista, odottamattomien tulosten välttämiseksi. Kun vuosi katkaistaan, oletetaan kuluva vuosi. Kun päivämäärä jätetään pois, oletuksena on kuukauden ensimmäinen päivämäärä.
Toinen argumentti, basis
, on myös jätetty pois. Siksi vuoden murtoluku lasketaan US (NASD) 30/360 -standardin mukaan.
Aiheeseen liittyvä sisältö
Päivämäärä ja aika -funktiot