Időintelligencia az Excel Power Pivot beépülő modulban

Megjegyzés:  Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja .

A DAX (Data Analysis Expressions) 35 függvénye kifejezetten adatok összesítésére és időbeli összehasonlítására szolgál. A DAX dátum- és időfüggvényeivel ellentétben, az időintelligencia-függvényekhez hasonló nem található az Excelben. Ennek az az oka, hogy az időintelligencia-függvények állandóan változó adatokkal használatosak, a kimutatások és a Power View nézetekben kiválasztott környezettől függően.

Időintelligencia-függvényeket szeretne dolgozni, hogy az adatmodellen dátumtáblázat van szükség. A dátumtáblázathoz tartalmaznia kell egy sor és oszlop minden egyes szerepelnek az adatok év napjának. Ez az oszlop tekinthető a dátum oszlopban (bár is neve, például függetlenül). Sok időintelligencia-függvényeket kiszámítása a választotta mezők egy jelentésben szereplő dátumok szerint a dátum oszlopból szüksége. Például ha olyan mérőszám, amely alapján számítja ki egy záró negyedév végi egyenleg a CLOSINGBALANCEQTR függvény annak érdekében, hogy a Power Pivot tudható, hogy amikor a negyedév végét valójában, akkor hivatkoznia kell tudnia, ha a dátumtáblázat dátum oszlopában a negyedév kezdődik és végződik. További tudnivalók a dátumtáblázatok, ajánljuk figyelmébe az ismertetése és létrehozása az Excel Power Pivot beépülő modulban.

Függvények

Egyetlen dátumot visszaadó függvények

Az ebben a kategóriában szereplő függvények egyetlen dátumot adnak vissza. Az eredmény ezután argumentumként használható a többi függvényhez.

A kategóriában lévő első két függvény visszaadja a Date_Column első vagy utolsó dátumát az aktuális környezetben. Ez hasznos lehet, ha meg szeretné keresni az első vagy utolsó dátumot, amelyen egy bizonyos típusú tranzakciót hajtott végre. Ezek a funkciók egyetlen argumentumot használnak, a dátumtáblázatban lévő dátumoszlop nevét.

A kategóriában lévő következő két függvény megkeresi azt az első vagy utolsó dátumot (vagy bármely más oszlopértéket), ahol egy kifejezés nem üres értékkel rendelkezik. Ez a leggyakrabban olyan esetekben (például leltár) használható, ahol meg szeretné tudni a legutóbbi készletmennyiséget, de nem tudja, hogy mikor készült utoljára leltár.

Az egyetlen dátumot visszaadó további hat függvény a számítás aktuális környezetén belüli év, negyedév vagy hónap első vagy utolsó dátumát visszaadó függvény.

Dátumokat tartalmazó táblázatot visszaadó függvények

Nincsenek 16 időintelligencia-függvények: dátumokat tartalmazó táblázatot visszaadó. Ezek a függvények leggyakrabban, a CALCULATE függvénynek argumentumként SetFilter lesz. Minden időintelligencia-függvények a DAX rendszerben, hasonlóan a minden függvény argumentumai egyikeként megnyitja a egy dátumot tartalmazó oszlopból.

Az első nyolc függvények ebbe a kategóriába indítása az aktuális környezetben dátum oszlopban. Ha például egy mértéket használata a kimutatásban, előfordulhat, hogy egy hónap vagy év oszlopfeliratok vagy sorfeliratok. A nettó hatással a dátum oszlopban szereplő csak az aktuális környezetben a dátumok szűrt. Kezdve, hogy az aktuális környezetben, ezek a függvények nyolc majd kiszámítása az előző (vagy a következő) nap, negyedév, hónap vagy év, és térjen azokat a dátumokat egyoszlopos tábla formájában. Az "előző" függvények visszafelé első napjától az aktuális környezetben, és a "Tovább" függvények előrelépés az utolsó dátumát, az aktuális környezetben.

A kategória további négy függvénye hasonló, de az előző (vagy a következő) időszak kiszámítása helyett a „hónap aktuális dátumáig” (vagy a „negyedév aktuális dátumáig” vagy az „év aktuális dátumáig”, illetve az előző év azonos időszakában) előforduló dátumok halmazát számítja ki. E függvények mindegyike az aktuális környezetbeli utolsó dátumot használva végzi el a számításokat. Ügyeljen arra, hogy a SAMEPERIODLASTYEAR esetén az aktuális környezetnek dátumok folytonos halmazát kell tartalmaznia. Ha az aktuális környezet nem a dátumok folytonos halmazából áll, a SAMEPERIODLASTYEAR hibát ad vissza.

A kategória utolsó négy függvénye összetettebb és egyúttal hatékonyabb is. Ezek a függvények az aktuális időszakban lévő dátumok halmazáról egy új dátumhalmazra történő váltásra szolgálnak.

  • DATEADD (Date_Column; Number_of_Intervals; Interval)

  • DATESBETWEEN (Date_Column; Start_Date; End_Date)

  • DATESINPERIOD (Date_Column; Start_Date; Number_of_Intervals; Interval)

A DATESBETWEEN a megadott kezdő és záró dátum közötti dátumok halmazát számítja ki. A másik három függvény az aktuális időszakból származó bizonyos időintervallumok számát tolja el. Az intervallum lehet nap, hónap, negyedév vagy év. Ezek a függvények megkönnyítik az időintervallum eltolását a számításhoz az alábbiak szerint:

  • Visszalépés két évvel

  • Visszalépés egy hónappal

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

  • Visszalépés 14 nappal

  • Előrelépés 28 nappal

Mindegyik esetben csak azt kell megadnia, hogy melyik intervallumot és az intervallumból hányat szeretne eltolni. A pozitív intervallumok időben előre haladnak, a negatív intervallumok pedig időben hátrafelé haladnak. Az intervallumot magát a DAY, MONTH, QUARTER vagy YEAR kulcsszó adja meg. Ezek a kulcsszavak nem karakterláncok, ezért nem kell idézőjelek közé tenni őket.

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

Az e kategóriába tartozó függvények kifejezéseket értékelnek ki egy megadott időszakban. Ugyanezt érheti el a CALCULATE és más időintelligencia-függvény használatával is. Például a

= TOTALMTD (Expression; Date_Column [; SetFilter])

pontosan megegyezik a következővel:

= CALCULATE (Expression; DATESMTD (Date_Column)[; SetFilter])

Könnyebb azonban ezeket az időintelligencia-függvényeket használni, amikor a megoldandó probléma megfelelő közelítését adják.

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

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

  • TOTALYTD (Kifejezés, Date_Column [; SetFilter] [, YE_Date]) *

Ebbe a kategóriába tartozik még a nyitó és záró egyenlegeket kiszámító függvények csoportja. E függvényekkel kapcsolatban tisztában kell lennie bizonyos alapelvekkel. Amint az nyilvánvaló, egy időszak nyitó egyenlegének meg kell egyezni az azt megelőző időszak záró egyenlegével. A záró egyenleg az összes adatot tartalmazza az időszak végéig, míg a nyitó egyenleg egyáltalán nem tartalmaz adatot az aktuális időszakból.

Ezek a függvények mindig az idő egy adott pontjában kiértékelt kifejezés értékét adják vissza. A kérdéses időbeli pontnak mindig a naptári időszak legutolsó lehetséges dátumértékének kell lennie. A nyitó egyenleg az előző időszak legutolsó 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átumkörnyezet utolsó dátuma határozza meg.

További források

Cikkek: ismertetése és létrehozása az Excel Power Pivot beépülő modulban

Hivatkozás: a DAX függvényeinek részletes ismertetéseaz Office.com-on

Minta: eredmény adatmodellezése és elemzése az Excelhez készült Microsoft PowerPivot az Excel programban

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×