PARALLELPERIOD
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Muistiinpano
Tätä funktiota ei suositella käytettäväksi visuaalisissa laskutoimituksissa, koska se todennäköisesti palauttaa merkityksettömiä tuloksia.
Palauttaa taulukon, joka contains päivämääräsarakkeen, joka edustaa ajanjaksoa rinnakkain määritetyn dates
sarakkeen päivämäärien kanssa nykyisessä kontekstissa, ja päivämäärät siirretään useita välejä eteenpäin joko eteenpäin timeor takaisin time.
Syntaksi
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
Parametrit
Termi | Määritelmä |
---|---|
dates |
Sarake, joka contains päivämääriä. |
number_of_intervals |
Kokonaisluku, joka määrittää or päivämääristä vähennettävien aikavälien määrän. |
interval |
Aikaväli, jonka mukaan päivämääriä siirretään. Aikavälin value voi olla jokin seuraavista: year , quarter , month . |
Palauta value
Taulukko, joka sisältää yhden sarakkeen datevalues.
Huomautuksia
Tämä funktio ottaa nykyisen päivämääräjoukon sarakkeessa, joka on määritetty
dates
, siirtää firstdateandlastdate määritettyä määrää aikavälejä, and sitten palauttaa all yhtenäiset päivämäärät kahden vaihdetun päivämäärän väliltä. If aikaväli on range, month, osittainen quarter, oryear kaikki osittaiset kuukaudet täytetään myös koko aikavälin täyttämiseksi.dates
-argumentti voi olla mikä tahansa seuraavista:- Viittaus date/time-sarakkeeseen,
- Taulukkolauseke, joka palauttaa yhden sarakkeen kohteesta date/timevalues,
- Ehtolauseke, joka määrittää yksisarakkeisen taulukon date/timevalues.
Ehtolausekkeiden rajoitteita käsitellään aiheessa CALCULATE funktion.
If
number_of_intervals
määritetty luku on positiivinen,dates
päivämääriä siirretään eteenpäin time. if luku on negatiivinen,dates
päivämääriä siirretään takaisin time.interval
-parametri on luettelointi, not merkkijonojoukko. sen vuoksi values olisi not kirjoitettava lainausmerkkeihin. Myös values:year
,quarter
,month
tulisi kirjoittaa kokonaan, kun niitä käytetään.Tulostaulukko sisältää vain päivämääriä, jotka näkyvät pohjana olevan taulukon sarakkeen values.
PARALLELPERIOD-funktio muistuttaa DATEADD-funktiota except että PARALLELPERIOD palauttaa aina täydet jaksot annetulla askelvälitasolla, ei osittaisia jaksoja, jotka DATEADD palauttaa. if sinulla on esimerkiksi päivämäärävalikoima, joka alkaa 10.6. and päättyy saman yearkesäkuun 21. päivänä, and haluat siirtää tätä valintaa eteenpäin yhdellä month sitten PARALLELPERIOD-funktio palauttaa all päivämäärät nextmonth (1.–31.7.). kuitenkin ifDATEADD käytetään sen sijaan, tulos sisältää vain päivämäärät 10.7.–21.7.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
Seuraava sample-kaava luo measure, joka laskee Internet-myynnin previousyear myynnin.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))