Johdanto Aikatiedon Analysointiin
Pyyhkäise näyttääksesi valikon
Tavalliset DAX-mittarit reagoivat kaikkiin aktiivisiin suodattimiin — esimerkiksi helmikuun valinta palauttaa helmikuun kokonaissumman. Aikaan liittyvä älykkyys menee pidemmälle: se vastaa kysymyksiin, jotka vaativat nykyisen suodattimen ohittamista ja automaattista vertailua toiseen ajanjaksoon.
Miksi aikaälykkyys vaatii oman päivämäärätaulun
Sales-taulussa on Order Date -sarake. Saattaa tuntua loogiselta käyttää aikaälykkyystoimintoja suoraan siihen — mutta tämä ei toimi luotettavasti, ja syy liittyy olennaisesti siihen, miten aikaälykkyystoiminnot toimivat.
- Sales table — Order Date: sisältää vain päivämäärät, jolloin tilauksia on tehty. Kalenterissa on aukkoja;
- Dates table — Date: yksi rivi jokaiselle kalenteripäivälle ilman poikkeuksia — täydellinen, katkeamaton kalenteri. Ei aukkoja. Tätä aikaälykkyystoiminnot vaativat.
Aikaälykkyystoiminnot viittaavat aina omaan päivämäärätauluun — eivät koskaan faktataulun päivämääräsarakkeeseen.
Päivämäärätaulukon merkitseminen
Ennen kuin aikatiedon funktiot toimivat, päivämäärätaulukko on määriteltävä virallisesti mallin päivämääräakseliksi. Power Pivot tarkistaa tässä vaiheessa sarakkeen aukkojen ja kaksoiskappaleiden varalta — jos niitä löytyy, ilmestyy virheilmoitus, joka on korjattava ennen jatkamista.
- Avaa Power Pivot → Hallinta ja siirry ruudukkonäkymässä
Dates-taulukkoon; - Siirry Power Pivot -valintanauhassa Rakenne-välilehdelle;
- Napsauta Merkitse päivämäärätaulukoksi → Merkitse päivämäärätaulukoksi;
- Valitse avattavasta valikosta Date-sarake ja napsauta OK;
- Jos virheilmoitusta ei tule, taulukko on validoitu ja valmis — aikatiedon funktiot voivat nyt viitata siihen.
Jos Power Pivot antaa virheen tässä vaiheessa, tarkista Date-sarakkeesta päällekkäiset päivämäärät tai puuttuvat päivät. Molemmat ongelmat on korjattava lähdedatassa ennen uudelleenyritystä.
Aikatiedon mittarit
1. YTD — Vuosi tähän päivään
Total Sales YTD := TOTALYTD(SUM(Sales[Total]), Dates[Date])
Kun pivot-taulukko suodatetaan tiettyyn kuukauteen, Total Sales palauttaa vain kyseisen kuukauden arvon. Total Sales YTD laajentaa suodatuksen alkamaan kyseisen vuoden 1. tammikuuta ja jatkuu viimeiseen kontekstissa olevaan päivään asti, kerryttäen kaikki kuukaudet nykyiseen asti mukaan lukien.
2. LY — Sama ajanjakso edellisenä vuonna
Total Sales LY := CALCULATE(SUM(Sales[Total]), SAMEPERIODLASTYEAR(Dates[Date]))
Kun pivot-taulukossa näytetään helmikuu 2025, Total Sales LY palauttaa helmikuun 2024. Jos mallissa ei ole edellisen vuoden tietoja, mittari palauttaa tyhjän arvon — tämä on oikea toiminta, ei virhe.
3. YoY Growth % — Vuosi vuodelta kasvu
YoY Growth % := DIVIDE([Total Sales] - [Total Sales LY], [Total Sales LY])
Yhdistää kaksi edellistä mittaria — molemmat viitataan nimellä, ei lasketa uudelleen rivillä. Jos joko Total Sales tai Total Sales LY päivittyy, YoY Growth % huomioi muutoksen automaattisesti. Muotoile tämä mittari prosenttimuotoon Power Pivotissa.
Viittaa aina olemassa oleviin mittareihin nimellä yhdistelmämittareissa sen sijaan, että toistaisit taustalla olevan laskennan. Jos Total Sales -logiikka muuttuu, YoY Growth % päivittyy automaattisesti ilman muokkauksia.
Tehtävä
Vaihe 1 – Testaa mittareitasi Pivot-taulukossa
- Siirry kohtaan Lisää → Pivot-taulukko → Käytä tämän työkirjan tietomallia → OK.
- Lisää
MonthName(Dates-taulusta) Rivit-alueelle. - Lisää
Total Sales,Total Sales YTD,Total Sales LYjaYoY Growth %(kaikki Sales-taulusta) Arvot-alueelle.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme