Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

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?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

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

×