Az adatelemzési kifejezések (DAX) 35 függvényt tartalmaznak, amelyek kifejezetten az adatok időben történő összesítésére és összehasonlítására használhatók. A DAX dátum- és időfunkcióitól eltérően az időintelligencia-függvények ebben az Excel. Ennek az az oka, hogy az időintelligencia-függvények folyamatosan változó adatokkal működnek attól függően, hogy milyen környezetben vannak kiválasztva a kimutatások és Power View megjelenítések.

Az időintelligencia-függvények munkához egy dátumtáblát kell szerepeletni az adatmodellben. A dátumtáblának tartalmaznia kell egy oszlopot, amely minden egyes év minden napjához egy sort tartalmaz az adatok között. Ez az oszlop Dátum oszlopnak tekintendő (bár elnevezheti, amit csak szeretne). Számos időintelligencia-függvénynél szükség van a dátumoszlopra ahhoz, hogy a jelentés mezőként kiválasztott dátumának megfelelően számítsa ki a számítást. Ha például van egy olyan mértéke, amely egy záró negyedévi egyenleget számít ki az CLOSINGBALANCEQTR függvény használatával, akkor ahhoz, hogy a Power Pivot meg tudja tudni, hogy a negyedév valóban mikor van vége, a dátumtáblában a dátumoszlopra kell hivatkozni ahhoz, hogy tudja, mikor kezdődik és mikor ér véget a negyedév. A dátumtáblákról további információt a Dátumtáblák használata és létrehozása a Power Pivot programbana Excel.

Függvények

Egyetlen dátumot visszaő függvények

Az ebben a kategóriában elérhető függvények egyetlen dátumot ad vissza. Az eredmény ezután más függvények argumentumaiként használható.

A kategória első két függvénye az aktuális környezetben Date_Column első vagy utolsó dátumot adja vissza. Ez akkor lehet hasznos, ha meg szeretné találni egy adott típusú tranzakció első vagy utolsó dátumát. Ezek a függvények csak egy argumentumot tartalmaznak, amely a dátumoszlop neve a dátumtáblában.

A következő két függvény ebben a kategóriában megkeresi az első vagy az utolsó dátumot (vagy bármely más oszlopértéket is), ahol egy kifejezés nem üres értéket tartalmaz. Ezt leggyakrabban olyan helyzetekben használják, mint a készlet, ahol be szeretné szerezni az utolsó készletet, és nem tudja, hogy mikor történt az utolsó készlet behozatkozása.

Hat további olyan függvény, amely egyetlen dátumot ad vissza, azok a függvények, amelyek a számítás aktuális környezetében egy hónap, negyedév vagy év első vagy utolsó dátumát adja vissza.

Dátumtáblát visszaő függvények

Vannak olyan időintelligencia-függvények, amelyek dátumtáblát adnak vissza. Ezeket a függvényeket leggyakrabban a CALCULATE függvény SetFilter argumentumaként használják. A DAX időintelligencia-függvényeihez hasonló minden függvény egy dátumoszlopot vesz fel argumentumai egyikeként.

A kategória első nyolc függvénye egy aktuális környezetben lévő dátumoszloppal kezdődik. Ha például mértéket használ egy kimutatásban, az oszlopcímkéken vagy sorcímkéken egy hónap vagy év lehet. A nettó effektus a dátumoszlop szűrésére van szűrve úgy, hogy csak az aktuális környezetben lévő dátumokat tartalmazza. Ettől a jelenlegi környezettől kezdődően ez a nyolc függvény kiszámítja az előző (vagy a következő) napot, hónapot, negyedévet vagy évet, és ezeket a dátumokat egyetlen oszloptábla formájában adja vissza. Az "előző" függvények az aktuális környezetben az első dátumtól visszafelé működnek, a "következő" függvények pedig az aktuális környezetben lévő utolsó dátumtól előrefelé lépnek.

A következő négy függvény ebben a kategóriában hasonló, de nem az előző (vagy a következő) időszak kiszámításakor számítják ki a dátumok halmazát a "hónaptól a mai napig" (vagy a negyedévek, az év a mai napig, illetve az előző év azonos időszakában). Ezek a függvények mind az aktuális környezet utolsó dátumával hajtják végre számításaikat. Vegye figyelembe, hogy a SAMEPERIODLASTYEAR megköveteli, hogy az aktuális környezet összefüggő dátumkészletet tartalmaz. Ha az aktuális környezet nem összefüggő dátumhalmaz, akkor a SAMEPERIODLASTYEAR hibát ad vissza.

A kategória utolsó négy függvénye egy kicsit összetettebb és kicsit hatékonyabb is. Ezek a függvények az aktuális környezetben lévő dátumhalmazról egy új dátumkészletre való váltásra használhatók.

  • DATEADD (Date_Column, Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)

DATESBETWEEN a megadott kezdő és záró dátum közötti dátumkészletet számítja ki. A többi három függvény bizonyos időintervallumokat eltol az aktuális környezetből. Az intervallum lehet nap, hónap, negyedév vagy év. Ezek a függvények megkönnyítik a számítások időintervallumának az alábbi módon való eltolódását:

  • Vissza két évre

  • Vissza egy hónappal

  • Előrelépés három negyedévre

  • Vissza 14 napra

  • Előrelépés 28 napra

Minden egyes esetben csak azt kell megadnia, hogy melyik időközt és ezek közül hányat kell eltolni. A pozitív intervallum idővel előre fog haladni, míg a negatív intervallum az időben vissza fog haladni. Az intervallumot maga a NAP, HÓNAP, NEGYEDÉV vagy ÉV kulcsszó adja meg. Ezek a kulcsszavak nem karakterláncok, ezért nem kell idézőjelbe tenni őket.

Kifejezéseket kiértékelő függvények egy időszakban

Ez a függvénykategória egy kifejezést értékel ki egy megadott időszakra vonatkozóan. Ugyanezt elvégezheti a CALCULATE és más időintelligencia-függvények használatával is. Például:

= TOTALMTD (Kifejezés, Date_Column [, SzűrőKészlet])

pontosan megegyezik a következővel:

= CALCULATE (Kifejezés, DATESMTD (Date_Column)[, SetFilter])

Ezek az időintelligencia-függvények azonban egyszerűbben használhatók, ha jó megoldást keresnek a megoldatlan problémára:

  • TOTALMTD (Kifejezés, Date_Column [, SetFilter])

  • TOTALQTD (Kifejezés, Date_Column [, SetFilter])

  • TOTALYTD (Kifejezés, Date_Column [, SzűrőKészlet] [,YE_Date]) *

Ebben a kategóriában olyan függvények csoportja is van, amelyek nyitó és záró egyenlegeket számolnak ki. Bizonyos fogalmakat meg kell értenie ezekkel a függvényekkel. Első lépésként, ahogyan azt Ön is egyértelműnek gondolhatja, bármely időszak nyitó egyenlege megegyezik az előző időszak záró egyenlegével. A záró egyenleg az időszak végének összes adatát tartalmazza, míg a nyitó egyenleg az aktuális időszakon belüli adatokat nem.

Ezek a függvények mindig egy adott időpontra kiértékelt kifejezés értékét adja vissza. Az fontos nekünk, hogy mindig a naptári időszak utolsó lehetséges dátumértékei legyenek. A nyitó egyenleg az előző időszak utolsó dátumán, míg a záró egyenleg az aktuális időszak utolsó dátumán alapul. Az aktuális időszakot mindig az aktuális dátum kontextusának utolsó dátuma határozza meg.

További források

Cikkek: Dátumtáblák használata és létrehozása a Power Pivot Excel

Referencia: A DAX függvényhivatkozása aOffice.com webhelyen

Minták: Profit and Loss Data Modeling and Analysis with Microsoft PowerPivot in Excel

További segítségre van szüksége?

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Csatlakozás a Microsoft Insiderek

Hasznos volt az információ?

Mennyire elégedett a fordítás minőségével?

Mi befolyásolta a felhasználói élményét?

Szeretne további visszajelzéssel élni? (Nem kötelező)

Köszönjük visszajelzését!

×