Aikatiedot Excel 2013:n Power Pivot- apuohjelmassa.

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

DAX (Data Analysis Expressions) -lausekkeissa on 35 funktiota erityisesti tietojen koostamiseen ja vertaamiseen ajan kuluessa. DAX-päivämäärä- ja kellonaikafunktioista poiketen aikatietofunktioilla ei ole oikeastaan mitään vastaavaa toimintoa Excelissä. Tämä johtuu siitä, että aikatietofunktiot käsittelevät tietoja, jotka muuttuvat jatkuvasti Pivot-taulukoissa ja Power View -visualisoinneissa valitsemasi kontekstin mukaan.

Jotta voit käsitellä aikatietofunktioita, tietomallissa on oltava päivämäärätaulukko. Päivämäärätaulukossa on oltava sarake, jossa on yksi rivi jokaista tietoihin sisältyvää vuoden päivää kohden. Tätä saraketta pidetään päivämääräsarakkeena (mutta voit antaa sille minkä tahansa nimen). Useat aikatietofunktiot vaativat päivämääräsarakkeen, jotta ne pystyvät laskemaan raportin kentiksi valitsemiesi päivämäärien mukaan. Oletetaan, että sinulla on laskettu kenttä, joka laskee päättyvän vuosineljänneksen loppusaldon CLOSINGBALANCEQTR-funktiolla. Jotta Power Pivot tietää, milloin vuosineljännes todella päättyy, sen on haettava vuosineljänneksen aloitus- ja päättymispäivämäärät päivämäärätaulukon päivämääräsarakkeesta. Lisätietoja päivämäärätaulukoista on ohjeaiheessa Päivämäärätaulukoiden ymmärtäminen ja luominen Excel 2013:n Power Pivot -apuohjelmassa.

Funktiot

Yhden päivämäärän palauttavat funktiot

Tämän luokan funktiot palauttavat yhden päivämäärän. Tulosta voidaan käyttää muiden funktioiden argumenttina.

Luokan kaksi ensimmäistä funktiota palauttavat nykyisessä kontekstissa Date_Column-päivämääräsarakkeen ensimmäisen tai viimeisen päivämäärän. Tästä on apua, jos haluat etsiä tietyntyyppisen tapahtuman ensimmäisen tai viimeisen päivämäärän. Nämä funktiot käyttävät vain yhtä argumenttia, eli päivämäärätaulukon päivämääräsarakkeen nimeä.

Luokan kaksi seuraavaa funktiota etsivät ensimmäisen tai viimeisen päivämäärän (tai minkä tahansa muun sarakearvon), jossa lausekkeella on muu kuin tyhjä arvo. Tätä käytetään useimmiten inventoinnin kaltaisissa tilanteissa, kun halutaan selvittää viimeisin varastomäärä, mutta viimeisimmän inventaarion päivämäärä ei ole tiedossa.

Kuusi muuta yhden päivämäärän palauttavaa funktiota palauttavat laskennan nykyisen kontekstin kuukauden, vuosineljänneksen tai vuoden ensimmäisen tai viimeisen päivämäärän.

Päivämäärätaulukon palauttavat funktiot

Kuusitoista aikatietofunktiota palauttaa päivämäärätaulukon. Useimpia näistä funktioista käytetään KäytäSuodatusta-argumenttina LASKE-funktiossa. Muiden DAX-aikatietofunktioiden tavoin jokainen funktio pitää päivämääräsaraketta yhtenä argumenttinaan.

Luokan kahdeksan ensimmäistä funktiota aloittavat nykyisen kontekstin päivämääräsarakkeesta. Jos esimerkiksi käytät laskettua kenttää Pivot-taulukossa, kuukausi tai vuosi voi olla joko sarake- tai riviotsikoissa. Tämän seurauksena päivämääräsarake suodatetaan sisältämään ainoastaan nykyisen kontekstin päivämäärät. Nämä kahdeksan funktiota laskevat sitten nykyisestä kontekstista alkaen edellisen (tai seuraavan) päivän, kuukauden, vuosineljänneksen tai vuoden ja palauttavat nämä päivämäärät yhden sarakkeen sisältävän taulukon muodossa. Edellinen-funktiot laskevat taaksepäin nykyisen kontekstin ensimmäisestä päivämäärästä ja seuraava-funktiot taas laskevat eteenpäin nykyisen kontekstin viimeisestä päivämäärästä.

Luokan seuraavat neljä funktiota ovat samanlaisia, mutta edellisen (tai seuraavan) kauden laskemisen sijaan ne laskevat kuukauden (tai vuosineljänneksen, vuoden tai edellisen vuoden saman jakson) päivämäärät. Kaikki nämä funktiot suorittavat laskutoimitukset nykyisen kontekstin viimeistä päivämäärää käyttämällä. Huomio, että SAMEPERIODLASTYEAR edellyttää, että nykyinen konteksti sisältää jatkuvan päivämääräjoukon. Jos nykyinen konteksti ei ole jatkuva päivämääräjoukko, SAMEPERIODLASTYEAR palauttaa virheen.

Tämän luokan neljä viimeistä funktiota ovat hieman monimutkaisempia ja myös hieman tehokkaampia. Näiden funktioiden avulla siirrytään nykyisen kontekstin päivämääräjoukosta uuteen päivämääräjoukkoon.

  • DATEADD (Date_Column, Number_of_Intervals, Aikaväli)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Aikaväli)

DATESBETWEEN laskee määritetyn aloitus- ja päättymispäivämäärän väliset päivämäärät. Loput kolme funktiota siirtävät joitain aikavälien lukuja nykyisestä kontekstista. Aikaväli voi olla päivä, kuukausi, vuosineljännes tai vuosi. Näiden funktioiden avulla on helppoa siirtää laskennan aikaväliä jollakin seuraavista:

  • kaksi vuottaa taaksepäin

  • yksi kuukausi taaksepäin

  • kolme vuosineljännestä eteenpäin

  • 14 päivää taaksepäin

  • 28 päivää eteenpäin

Sinun tarvitsee kaikissa tapauksissa ainoastaan määrittää, mitä ja kuinka monta aikaväliä siirretään. Positiivinen aikaväli siirtää eteenpäin ajassa ja negatiivinen aikaväli taaksepäin. Aikaväli on määritetty avainsanalla PÄIVÄ, KUUKAUSI, VUOSINELJÄNNES tai VUOSI. Avainsanat eivät ole merkkijonoja, joten niitä ei laiteta lainausmerkkeihin.

Lausekkeita ajan kuluessa arvioivat funktiot

Tämä funktioiden luokka arvioi lauseketta määritetyn ajan kuluessa. Saat saman tuloksen LASKE- ja muilla aikatietofunktioilla. Esimerkiksi

= TOTALMTD (Lauseke, Date_Column [, AsetaSuodatus])

on täysin sama kuin:

= LASKE (Lauseke, DATESMTD (Date_Column)[, AsetaSuodatus])

Aikatietofunktioita on kuitenkin helpompi käyttää, jos ne sopivat hyvin ratkaistavaan ongelmaan:

  • TOTALMTD (Lauseke, Date_Column [, AsetaSuodatus])

  • TOTALQTD (Lauseke, Date_Column [, AsetaSuodatus])

  • TOTALYTD (Lauseke, Date_Column [, AsetaSuodatus] [,YE_Date]) *

Tässä luokassa on myös funktioita, jotka laskevat alku- ja loppusaldoja. Näistä funktioista on hyvä tietää muutama asia. Ensinnäkin minkä tahansa jakson alkusaldo on sama kuin edellisen kauden loppusaldo. Tämä on varmaankin selvää. Loppusaldo sisältää kaikki kyseisen kauden tiedot, kun taas alkusaldo ei sisällä mitään nykyisen jakson tietoja.

Funktiot palauttavat aina tiettynä hetkenä arvioidun lausekkeen arvon. Kiinnostavin hetki on aina kalenterijakson viimeinen mahdollinen päivämäärä. Alkusaldo perustuu edelliseen jakson viimeiseen päivämäärään, mutta loppusaldo perustuu nykyisen jakson viimeiseen päivämäärään. Nykyinen jakso määritetään aina nykyisen päivämääräkontekstin viimeisen päivämäärän mukaan.

Lisäresursseja

Artikkelit: Päivämäärätaulukoiden ymmärtäminen ja luominen Excel 2013:n Power Pivot -apuohjelmassa

Viite: DAX-funktioviittausOffice.comissa

Esimerkit: voitto ja tappio tietojen mallinnusta ja analyysin kanssa Microsoft PowerPivot Excel-

Videot: esittely - ja Aikatietojen Funktiot PowerPivot-

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×