SAMEPERIODLASTYEAR vs DATEADD függvény Power BI-ban. Melyik a jobb? Mikor melyiket használd?

A SAMEPERIODLASTYEAR és a DATEADD függvények mindkettő arra szolgál, hogy egy adott időszakot eltolj egy korábbi időpontra a Power BI-ban, de mindkettő eltérő módon működik és különböző célokra alkalmas. Nézzük meg a két függvény közötti különbségeket és használati eseteket.

1. SAMEPERIODLASTYEAR függvény

A SAMEPERIODLASTYEAR függvény lehetővé teszi, hogy egy adott dátumot vagy időszakot eltolj az előző év azonos időszakára. Az eredmény mindig az adott időszakhoz kapcsolódik az előző évben.

Itt egy példa:

Ha azt szeretnéd, hogy a bevételek értékét az előző év azonos hónapjára tolja el, akkor a SAMEPERIODLASTYEAR függvényt használod:

Előző éves bevétel = 
CALCULATE(
SUM(Sales[Revenue]),
SAMEPERIODLASTYEAR(Sales[SaleDate])
)

Ez a kifejezés az adott hónapot a előző év azonos hónapjára tolja el, és az ottani értékekhez kapcsolódik.

A CALCULATE függvényről itt találsz bővebb infót.

További lehetőségek a SAMEPERIODLASTYEAR függvénynél:

  • Az előző év azonos időszakára való visszatekintés (pl. éves jelentés).
  • Időszakos trendek összehasonlítása (pl. hónapról-hónapra vagy negyedévről-negyedévre).
  • Időszakos összehasonlítás azonos dátumokkal (pl. havi értékek).

2. DATEADD függvény

A DATEADD függvény lehetővé teszi, hogy egy adott időpontot vagy időszakot egy adott időegységgel toljunk el (pl. hónapokkal, évekkel, napokkal). Ez rugalmasabb, mert bármilyen időegységre alkalmazható.

Itt egy példa:

Ha azt szeretnéd, hogy a bevételeket egy előző hónapra tolja el, de nem szükséges az azonos hónap, akkor a DATEADD függvényt használd:

Előző havi bevétel = 
CALCULATE(
SUM(Sales[Revenue]),
DATEADD(Sales[SaleDate], -1, MONTH)
)

Ez a képlet eltolja az időpontot egy hónappal korábbra.

További lehetőségek a DATEADD függvénynél:

  • Szabadon választható időintervallum eltolása (pl. egy nappal, egy hónappal, egy évvel korábbi értékek kiszámítása).
  • Népszerű trendek vagy szezonális minták kiemelése.
  • Előző naphoz képesti változás számítása.
  • Különböző időegységek összehasonlítása (nap, hét, hónap, év).

Különbség a SAMEPERIODLASTYEAR és a DATEADD között

  • SAMEPERIODLASTYEAR mindig az előző év azonos időszakát használja. Tehát, ha pl. az aktuális időszak február hónapja, akkor a SAMEPERIODLASTYEAR az előző év február hónapjára utal.
  • DATEADD rugalmasabb, mert bármilyen időegységre eltolható az adott dátum vagy időszak, és a változó pozitív és negatív eltolást is alkalmazhatunk.

Mikor melyiket használd?

A Power BI tanfolyamon a DATEADD függvényt tanuljuk, mert az sokkal rugalmasabb. A legjobb gyakorlatokat és a legújabb funkciókat tanulod meg a képzésen.

És szeretek mindig több jó megoldást mutatni, hogy tudj dönetni, hogy Neked melyik a hasznosabb. Úgyhogy itt most összefoglalom, mikor melyiket érdemes használnod:

  • SAMEPERIODLASTYEAR:
    • Használata akkor indokolt, amikor az azonos időszakokat szeretnéd összehasonlítani az előző év azonos időszakával (pl. havi, negyedéves, éves trendek).
    • Az előző év azonos időszakához kapcsolódóan szeretnél visszatekintést.
    • Konstans időszakhoz való viszonyítás esetén pl. havi, negyedéves, éves értékekhez.
  • DATEADD:
    • Ha rugalmasan szeretnél különböző időegységeket és eltolásokat alkalmazni az időszakok között.
    • Szabadon választott időintervallumot (pl. 5 nappal korábban) szeretnél figyelembe venni.
    • Az időintervallumot dinamikusan változtatod, pl. szezonális trendek vagy kampányok időszakaihoz.

Két út áll most előtted

1. Végigjárod azt az utat, amit én is:

  • Hajnalokig fent vagy.
  • Youtube videókból és cikkekből tanulsz.
  • Több száz órát beleteszel (nekem közel 10.000 órám van benne, de ki számolja…)
  • Nagyon sokat hibázol.
  • Az első dashboardjaidat újra kell építened, mert csak később találsz rá a kézenfekvő megoldásokra

2. Eljössz a Power BI tanfolyamra,

  • ahol laza hangulatban
  • 15 óra alatt megtanulod azokat a fogásokat,
  • amikkel elsőre profi Power BI dashboardokat tudsz építeni.

Scroll to Top