Aikatiedot Excelin PowerPivot‑apuohjelmassa

Huomautus:  Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon .

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, tarvitset tietomallin sisältyvät päivämäärä-taulukosta. Päivämäärä-taulukosta täytyy sisältää sarakkeen, jossa on yksi rivi saat päivittäin tiedot sisältyvät vuosittain. Tämän sarakkeen pidetään päivämääräsarakkeen (vaikka voit nimeltä haluat luoda). Monta aikatietofunktioita edellyttävät päivämääräsarakkeen laskemiseksi päivämääristä, voit valita raportin kenttinä. Jos sinulla on mitta, joka laskee sulkeva vuosineljänneksen lopun saldo käyttämällä CLOSINGBALANCEQTR-funktiota, jotta PowerPivot tietää, kun vuosineljänneksen lopussa on todella, se esimerkiksi viitattava tiedät, milloin päivämäärä-taulukosta date-sarake vuosineljännes alkaa ja päättyy. Lisätietoja päivämäärätaulukoiden, tutustu ymmärtäminen ja luominen päivämäärätaulukoiden Excelin Powerpivotin.

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

On 16 aikatietofunktioita, jotka palauttavat päivämäärätaulukon. Näitä toimintoja käytetään useimmin, Asetasuodatus Laske -funktion argumenttina. Kunkin funktio ohittaa kaikki aikatietofunktioita DAX-kielen, kuten päivämääräsarakkeesta yhtenä annetut argumentit.

Tähän luokkaan kahdeksan ensimmäistä toiminnot Aloita päivämääräsarakkeen nykyisessä kontekstissa. Esimerkiksi jos mitta pivot-taulukossa, ehkä kuukauden tai vuoden sarakeotsikot-tai riviotsikot. Nettonykyarvon vaikuttaa date-sarake on suodatettu sisällyttää vain nykyisen kontekstin päivämääriä. Lähtien, nykyisessä kontekstissa kahdeksan funktioiden sitten Laske edelliseen (tai seuraavaan) päivä, kuukausi, vuosineljännes tai vuosi ja palaa kyseiset päivämäärät muodossa yksisarakkeinen taulukko. ”Edellinen” Funktiot toimivat taaksepäin ensimmäiseen päivämäärään nykyisessä kontekstissa ja ”Seuraava-Funktiot siirtää eteenpäin viimeiselle päivälle nykyisessä kontekstissa.

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, aloituspäivä, lopetuspäivä)

  • 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: ymmärtäminen ja luominen päivämäärätaulukoiden Excelin Powerpivotin

Viite: DAX-funktioviittausOffice.comissa

Esimerkit: tuloslaskelman tietojen mallinnus ja analysointi Microsoft Excelin Powerpivotin avulla

Kehitä Office-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ä.

×