Vissza a tanulási útvonalhoz

DAX és időelemzés · 9. alkalom / 10

Dátumtábla és időintelligencia

Előző időszak, év/év változás és trendek összehasonlítása.

9. alkalom időintelligencia adatai · Excel

Az adatok 2024–2026 közötti időszakot fednek le.

A lecke végére képes leszel

  • Folytonos dátumtáblát hozol létre CALENDAR segítségével.
  • Év-, hónapszám-, hónap- és év-hónap mezőt készítesz.
  • Kapcsolatot hozol létre a dátumtábla és a ténytábla között.
  • Előző évi bevételt és év/év változást számítasz.
  • Vonaldiagramon hasonlítod össze az időszakokat.

Tananyag

Értsd meg a fogalmakat!

1

Miért kell külön dátumtábla?

A tranzakciós táblában csak azokon a napokon van rekord, amikor értékesítés történt. A dátumtábla minden napot folytonosan tartalmaz a vizsgált időszakból, és tartalmazhat évet, negyedévet, hónapot, hét napját és más naptári jellemzőket. A dátumdimenzió egyedi Date oszlopa az 1 oldal, az értékesítési dátum pedig a * oldal.

2

Hónapnevek rendezése

A hónapnevek szövegként ABC-sorrendbe rendeződnének, ami nem időrendi sorrend. Hozz létre Hónapszám oszlopot, majd a Hónap mezőn válaszd a Rendezés oszlop szerint → Hónapszám beállítást. Több év adatainál az Év-hónap mező egyértelmű tengelyt ad.

3

Időintelligencia-mérték

A SAMEPERIODLASTYEAR az aktuális dátumszűrésnek megfelelő előző évi időszakot adja vissza. Az év/év változás képlete (aktuális − előző) / előző. A pozitív százalék növekedést, a negatív csökkenést jelent; a DIVIDE a nulla vagy hiányzó előző érték kezelésében segít.

Tanári bemutató

Bemutató: dátumtábla és év/év összehasonlítás

A dátumtábla minden napot tartalmaz, nem csak az értékesítési tranzakciók napjait. Ezzel megbízható hónaprendezést és azonos időszakok összehasonlítását kapjuk.

  1. 1

    A Modellezés → Új tábla parancsnál hozd létre: Datumtabla = CALENDAR(DATE(2024,1,1), DATE(2026,12,31)). A tábla Date oszlopának adattípusa Dátum legyen.

  2. 2

    Új oszlopként add hozzá az Év = YEAR(Datumtabla[Date]), Hónapszám = MONTH(Datumtabla[Date]), Hónap = FORMAT(Datumtabla[Date], "MMMM") mezőket.

  3. 3

    Készíts Év-hónap mezőt YEAR és MONTH összefűzésével vagy formázott dátummal. A többéves adatoknál mindig legyen benne az év, különben az azonos nevű hónapok összeolvadnak.

  4. 4

    Jelöld ki a Hónap oszlopot, majd Oszlopeszközök → Rendezés oszlop szerint → Hónapszám. A Jelentés nézetben ellenőrizd, hogy január után február, ne pedig betűrend szerinti hónap következzen.

  5. 5

    A Modell nézetben kapcsold a Datumtabla[Date] mezőt az értékesítési Dátum mezőhöz. A dátumtábla legyen az 1 oldal, az értékesítési tábla a * oldal; a kapcsolat legyen aktív.

  6. 6

    Készíts Előző évi bevétel = CALCULATE([Összes bevétel], SAMEPERIODLASTYEAR(Datumtabla[Date])) és Éves változás % = DIVIDE([Összes bevétel]-[Előző évi bevétel], [Előző évi bevétel]) mértéket.

  7. 7

    Vonaldiagram tengelyére tedd az Év-hónap mezőt, értékként az Összes bevétel és Előző évi bevétel mértéket. Állíts azonos időtartamot a szeletelőn, hogy az összehasonlítás értelmes legyen.

Önálló gyakorlófeladat

Részletes munkamenet

Haladj sorban, és minden lépés után ellenőrizd a leírt eredményt. Ha eltérést találsz, még a következő művelet előtt javítsd.

  1. 1

    Töltsd be a 2024–2026 közötti értékesítési táblát, és ellenőrizd, hogy a tranzakció Dátum mező valódi dátum típusú.

  2. 2

    Modellezés → Új tábla parancsnál add meg: Datumtabla = CALENDAR(DATE(2024,1,1), DATE(2026,12,31)). Ellenőrizd a legelső és legutolsó napot az Adatok nézetben.

  3. 3

    Modellezés → Új oszlop parancsokkal hozd létre az Év, Hónapszám, Hónap és Év-hónap oszlopokat. Minden mező neve legyen egyértelmű.

  4. 4

    Jelöld ki a Hónap oszlopot, majd Oszlopeszközök → Rendezés oszlop szerint → Hónapszám. Készíts gyors táblázatot a hónapnevekkel, és ellenőrizd a január–december sorrendet.

  5. 5

    Modell nézetben hozz létre aktív 1:* kapcsolatot Datumtabla[Date] és az értékesítési Dátum mezője között. Ellenőrizd az 1 és * jelölést.

  6. 6

    Készíts Összes bevétel és Előző évi bevétel mértéket. A második képletben a SAMEPERIODLASTYEAR függvény a dátumtábla Date mezőjét kapja.

  7. 7

    Hozd létre az Éves változás % mértéket DIVIDE-dal. Állítsd százalék formátumra, és ellenőrizd a null/hiányzó előző évi értéket is.

  8. 8

    Készíts Év-hónap tengelyű vonaldiagramot a két bevételmértékkel. Tegyél ki év- és kategóriaszeletelőt, majd hasonlíts össze azonos hónapokat.

Kihívás

Készíts Előző havi bevétel mértéket DATEADD segítségével, majd számítsd ki a havi változás százalékát.

Elvárt eredmény: A Datumtabla folytonos, aktív 1:* kapcsolata van az értékesítési táblával, a hónapok helyes sorrendben jelennek meg, és a vonaldiagram összehasonlíthatóvá teszi az aktuális és az előző évet.

Önellenőrzés

Ellenőrizd, mit értettél meg!

1. Miért célszerű folytonos dátumtáblát használni?

2. Hogyan rendezd időrendben a hónapneveket?

Eredmény: 0/2