A DAX felhasználási helyzetei a Power Pivot programban

Ez a szakasz olyan példákra mutató hivatkozásokat tartalmaz, amelyek bemutatják a DAX-képletek használatát az alábbi helyzetekben.

  • Összetett számítások végzése

  • Szöveg és dátumok a munkafolyamatokban

  • Feltételes értékek és hibák vizsgálata

  • A munkaidő-intelligencia használata

  • Értékek rangsorolása és összehasonlítása

Tartalom

Első lépések

Forgatókönyvek: összetett számítások elvégzése

Egyéni számítások létrehozása kimutatásokhoz

Szűrő alkalmazása egy képletre

Szűrők szelektív eltávolítása dinamikus arány létrehozása céljából

Külső hurokból származó érték használata

Forgatókönyvek: szöveg és dátumok segítségével végezhető műveletek

Fő oszlop létrehozása összefűzéssel

Dátum írása a szöveges dátumból kinyert dátumok alapján

Egyéni dátum-vagy számformátum definiálása

Adattípusok módosítása képlet használatával

Forgatókönyv: feltételes értékek és hibák vizsgálata

Érték létrehozása feltétel alapján

Képletben lévő hibák tesztelése

Forgatókönyvek: időbeli intelligencia használata

Göngyölt értékesítések kiszámítása

Az értékek időbeli összehasonlítása

Érték kiszámítása egyéni dátumtartomány szerint

Forgatókönyvek: értékek rangsorolása és összehasonlítása

A kimutatásban csak az első tíz elem megjelenítése

Elemek dinamikus rendezése képlet használatával

Első lépések

Keresse fel a DAX Resource Center wikit , ahol megtalálhatja a DAX rendszerre vonatkozó összes információt, például a piacvezető szakemberek és a Microsoft által biztosított Blogok, minták, ismertetők és videók listáját.

Forgatókönyvek: összetett számítások elvégzése

A DAX-képletek komplex számításokat végezhetnek, amelyek egyéni összesítéseket, szűrést és feltételes értékek használatát magukban foglalják. Ebből a szakaszból megtudhatja, hogy miként kezdheti meg az egyéni számításokat.

Egyéni számítások létrehozása kimutatásokhoz

A SZÁMÍTÁSok és a CALCULATETABLE hatékony, rugalmas függvények, amelyek hasznosak a számított mezők definiálásához. Ezekkel a függvényekkel módosíthatja a számítás végrehajtásának környezetét. Azt is megteheti, hogy milyen típusú összesítést vagy matematikai műveletet szeretne végrehajtani. Példákat az alábbi témakörökben talál.

Szűrő alkalmazása egy képletre

A legtöbb olyan helyen, ahol egy DAX-függvény argumentumként veszi fel a táblázatot, a táblázat neve helyett általában a SZŰRÉSi függvénnyel, illetve a függvény argumentumai közé tartozó szűrő kifejezésekkel is átadhatja őket. Az alábbi témakörökből megtudhatja, hogy miként hozhat létre szűrőket, és hogyan befolyásolja a szűrők a képletek eredményét. További információt az adatok szűrése DAX-képletekbencímű témakörben talál.

A FILTER függvény lehetővé teszi a szűrési feltételek megadását kifejezés használatával, míg a többi függvény kifejezetten az üres értékek kiszűrésére szolgál.

Szűrők szelektív eltávolítása dinamikus arány létrehozása céljából

Ha dinamikus szűrőket hoz létre a képletekben, egyszerűen válaszolhat az alábbi kérdésekre:

  • Milyen mértékben járult hozzá az aktuális termékek értékesítése az év teljes értékesítéséhez?

  • A többi részleghez képest milyen mértékben járult hozzá az összes üzemi év teljes nyeresége?

A kimutatásokban használt képletek befolyásolhatják a kimutatások környezetét, de a szűrőket a szűrők hozzáadásával vagy eltávolításával szelektíven is megváltoztathatja. Az összes témakörben látható példa bemutatja, hogy miként végezheti el ezt a műveletet. Ha szeretné megkeresni egy adott viszonteladóhoz tartozó értékesítések arányát az összes viszonteladónál, akkor létrehoz egy mértéket, amely kiszámítja az aktuális környezet értékét a minden környezet értékével.

A ALLEXCEPT témakör bemutatja, hogyan lehet szelektíven törölni a szűrőket a képletekben. Mindkét példa végigvezeti arra, hogy az eredmények Hogyan változnak a kimutatás látványterve szerint.

Az arányok és százalékos értékek számításának módjáról az alábbi témakörökben talál további példákat:

Külső hurokból származó érték használata

A számítások során az aktuális környezetből származó értékek használata mellett a DAX a kapcsolódó számítások készletének létrehozásakor egy korábbi hurokból származó értéket is használhat. A következő témakörből megtudhatja, hogy miként építhet olyan képletet, amely egy külső hurokból származó értékre hivatkozik. A korábbi függvény a beágyazott hurkok két szintjét támogatja.

Ha többet szeretne tudni a sor környezetéről és a kapcsolódó táblázatokról, és hogyan használhatja ezt a fogalmat a képletekben, olvassa el a környezet a DAX-képletekbencímű témakört

Forgatókönyvek: szöveg és dátumok segítségével végezhető műveletek

Ez a szakasz olyan hivatkozásokat tartalmaz a DAX-témakörökre, amelyek a szöveggel végzett műveletek, a dátum-és időértékek kinyerése és a dátum-és időértékek kinyerése, valamint az értékek feltételek szerinti létrehozásának példáit tartalmazzák.

Fő oszlop létrehozása összefűzéssel

aPower Pivot nem engedélyezi az összetett kulcsokat; Ezért ha az adatforrásban kompozit kulcsokat tartalmaz, előfordulhat, hogy egyetlen kulcs típusú oszlopba kell összevonnia őket. A következő témakörből megtudhatja, hogy miként hozhat létre egy számított oszlopot egy összetett kulcs alapján.

Dátum írása a szöveges dátumból kinyert dátumok alapján

aPower Pivot egy SQL Server-dátum/idő adattípust használ a dátumok kezeléséhez; Ezért, ha a külső adatok olyan eltérő formátumú dátumokat tartalmaznak, mint például a dátumok olyan területi dátumformátum formájában, amelyet a Power Pivot-adatmotor nem ismer el, vagy ha az adatok egész számú helyettesítő billentyűt használnak – lehet, hogy egy DAX-képletet kell használni a dátumok kinyeréséhez, majd a kijelzőket egy érvényes dátum-/időábrázolási értékre kell írnia.

Ha például egy olyan dátumokat tartalmazó oszlopot használ, amelyet egész számként képvisel, majd szöveges karakterláncként importál, a karakterláncot dátum/idő értékre konvertálhatja a következő képlettel:

= DATE (RIGHT ([érték1]; 4); LEFT ([érték1]; 2); MID ([érték1]; 2))

Érték1:

Eredmény

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

Az alábbi témakörökből többet is megtudhat a dátumok kiolvasására és összeállítására használható függvényekről.

Egyéni dátum-vagy számformátum definiálása

Ha az adatok olyan dátumokat vagy számokat tartalmaznak, amelyek nem szerepelnek a Windows normál fájlformátumaiban, megadhat egyéni formátumot az értékek helyes kezeléséhez. Ezek a formátumok az értékek karakterláncokra vagy a karakterláncokból való konvertálásakor használatosak. Az alábbi témakörök a dátumokkal és számokkal végezhető előre definiált formátumok részletes listáját is tartalmaznak.

Adattípusok módosítása képlet használatával

Power Pivot a kimenet adattípusát a forrás oszlopok határozzák meg, és nem tudja explicit módon megadni az eredmény adattípusát, mivel az optimális adattípust a Power Pivot határozza meg. A kimenet adattípusának módosításához azonban az Power Pivot által végzett implicit adattípus-konverziók is használhatók. A típusú konverziókkal kapcsolatos további tudnivalók a Mintaadatok beszerzése a DAX és az adatmodell-oktatóprogramok számáracímű témakörben olvashatók.

  • Ha egy dátum vagy szám típusú karakterláncot számmá szeretne alakítani, szorozza meg a 1,0-val. A következő képlet például kiszámítja az aktuális dátumot mínusz 3 nap, majd a megfelelő egész számot adja eredményül.

    = (MA ()-3) * 1,0

  • Egy dátum, szám vagy pénznem értékének karakterláncba alakításához összefűzi az értéket egy üres karakterláncmal. A következő képlet például a mai dátumot karakterláncként adja eredményül.

    = "" & TODAY ()

A következő függvények is használhatók annak biztosítására, hogy egy adott adattípust visszaadjon:

Valós számok átalakítása egész számmá

Forgatókönyv: feltételes értékek és hibák vizsgálata

Az Excelhez hasonlóan a DAX olyan függvényekkel is rendelkezik, amelyek lehetővé teszik az adatok tesztelését és más érték megadását egy feltétel alapján. Létrehozhat például egy olyan számított oszlopot, amely a címkék viszonteladóit részesíti előnyben, az éves értékesítési mennyiségtől függően. Az értékek tesztelésére szolgáló függvények a tartomány vagy az értékek típusának ellenőrzéséhez is hasznosak, így elkerülhetők a számítások nem várt adathibái.

Érték létrehozása feltétel alapján

Beágyazott ha feltételek segítségével is tesztelheti az értékeket, és új értékeket hozhat létre feltételesen. Az alábbi témakörök néhány egyszerű példát tartalmaznak a feltételes feldolgozásra és a feltételes értékekre:

Képletben lévő hibák tesztelése

Az Exceltől eltérően a számított oszlopok egyetlen sorában nem szerepelhet érvényes érték, és egy másik sorban érvénytelen értékek jelennek meg. Azaz ha egy Power Pivot oszlop bármely részén hiba történik, a teljes oszlop hibát jelez, így mindig ki kell javítania azokat a képlet-hibákat, amelyek érvénytelen értékeket eredményeznek.

Ha például nullával elválasztott képletet hoz létre, akkor előfordulhat, hogy a végtelen eredmény jelenik meg, vagy hiba történt. Bizonyos képletek akkor is meghiúsulnak, ha a függvény üres értéket észlel, ha számértéket vár. Miközben fejleszti az adatmodellt, célszerű engedélyezni a hibák megjelenését, így az üzenetre kattinthat, és elháríthatja a problémát. Ha azonban közzéteszi a munkafüzeteket, a hibakezelés során meg kell akadályoznia, hogy a számítási hibák ne okozzák.

Ha el szeretné kerülni, hogy egy számított oszlopban ne legyenek visszatérő hibák, a logikai és információs függvények kombinációját használva tesztelje a hibákat, és mindig érvényes értékeket ad vissza. Az alábbi témakörökből megtudhatja, hogy miként teheti ezt meg a DAX rendszerben:

Forgatókönyvek: időbeli intelligencia használata

A DAX időintelligencia-függvényei a dátumok és a dátumtartomány beolvasását segítik az adatokból. Ezután ezeket a dátumokat és a dátumtartományt használva számíthatja ki a hasonló időszakok értékét. Az időintelligencia-függvények olyan függvényeket is tartalmaznak, amelyek szabványos dátum-intervallumokkal működnek, így lehetővé teszi a hónapok, évek vagy negyedévek értékeinek összehasonlítását. Létrehozhat olyan képletet is, amely egy adott időszak első és utolsó dátumához hasonlítja össze az értékeket.

Az időintelligencia-függvények listáját a Time Intelligence függvény (DAX)című témakörben találja. A dátumok és időpontok Power Pivot elemzésben való hatékony használatáról a dátumok a Power pivot programbancímű témakörben talál tippeket.

Göngyölt értékesítések kiszámítása

Az alábbi témakörökből megtudhatja, hogy miként számíthatja ki a záró és a nyitó egyenleget. A példákban különböző intervallumokat, például napokat, hónapokat, negyedéveket vagy éveket használó egyenlegeket hozhat létre.

Az értékek időbeli összehasonlítása

Az alábbi témakörökből megtudhatja, hogy miként hasonlíthatja össze az összegeket a különböző időszakokon belül. A DAX által támogatott alapértelmezett időintervallumok a hónapok, a negyedévek és az évek.

Érték kiszámítása egyéni dátumtartomány szerint

Az alábbi témakörökből megtudhatja, hogy miként olvashatja be az egyéni dátumtartományt, például az értékesítések előléptetésének kezdetét követő 15 nap után.

Ha az időintelligencia-függvényeket használja az egyéni dátumok beolvasására, akkor a dátumokat a számításokat végrehajtó függvényekkel is felhasználhatja, ha egyéni összesítéseket hoz létre a határidők között. Az alábbi témakörökből megtudhatja, hogyan teheti ezt meg:

  • PARALLELPERIOD függvény

    Megjegyzés: Ha nem kell egyéni dátumtartományt megadni, de a normál könyvelési egységekkel (például hónapokkal, negyedévekkel vagy évekkel) dolgozik, a számításokat az erre a célra kialakított időintelligencia-függvények (például TOTALQTD) segítségével kell elvégezni. TOTALMTD, TOTALQTD stb.

Forgatókönyvek: értékek rangsorolása és összehasonlítása

Ha csak a legfelső n számú elemet szeretné megjeleníteni egy oszlopban vagy kimutatásban, több lehetőség közül választhat:

  • Az Excel 2010 funkciói a legfelső szűrő létrehozására használhatók. Azt is megadhatja, hogy hány fő vagy alsó értéket szeretne kijelölni a kimutatásban. A szakasz első része azt ismerteti, hogy miként szűrheti a kimutatások legfelső 10 elemét. További információt az Excel dokumentációjában talál.

  • Létrehozhat olyan képletet, amely dinamikusan rangsorolja az értékeket, majd kiszűri a rangsor értékét, vagy a rangsor értékét szeletelőként használja. Ennek a szakasznak a második része azt ismerteti, hogy miként hozhatja létre ezt a képletet, majd egy szeletelőben használja ezt a rangsort.

Az egyes módszereknek vannak előnyei és hátrányai is.

  • Az Excel felső szűrője egyszerűen használható, a szűrő azonban csak megjelenítési célokra használható. Ha a kimutatás alapjául szolgáló adatok módosulnak, akkor a módosítások megtekintéséhez manuálisan kell frissítenie a kimutatást. Ha dinamikusan szeretne dolgozni a rangsorokkal, akkor a DAX segítségével olyan képletet hozhat létre, amely egy oszlopban lévő többi értékhez hasonlítja az értékeket.

  • A DAX-képlet nagyobb teljesítményű; a rangsorolási érték szeletelőhöz való hozzáadásával emellett a szeletelőre kattintva megváltoztathatja a megjelenített értékek számát. A számítások azonban költségesek, ezért előfordulhat, hogy ez a módszer nem alkalmas a sok sort tartalmazó táblákra.

A kimutatásban csak az első tíz elem megjelenítése

A kimutatás első vagy utolsó értékének megjelenítése

  1. A kimutatásban kattintson a sorok feliratai fejléc lefelé mutató nyilára.

  2. Válassza az érték szűrők lehetőséget> a Top 10elemre.

  3. A 10 legnépszerűbb szűrő <oszlopnév> párbeszédpanelen válassza ki a rangsorolni kívánt oszlopot és az értékek számát az alábbiak szerint:

    1. A felső elemre koppintva megtekintheti a legalacsonyabb Bottom értékű cellákat tartalmazó cellákat.

    2. Írja be a megjeleníteni kívánt első vagy utolsó értékek számát. Az alapértelmezett érték 10.

    3. Adja meg, hogy hogyan szeretné megjeleníteni az értékeket:

Név

Leírás

Tételek

Jelölje be ezt a beállítást, ha a kimutatást úgy szeretné szűrni, hogy csak a felső vagy az alsó elem listáját adja meg az értékük alapján.

Százalék:

Akkor válassza ezt a lehetőséget, ha a kimutatást úgy szeretné szűrni, hogy csak azokat az elemeket jelenítse meg, amelyek a megadott százalékértéket összeadják.

Összeg

Ezt a jelölőnégyzetet bejelölve megjelenítheti a felső vagy az alsó elem értékeinek összegzését.

  1. Jelölje ki a rangsorban használni kívánt értékeket tartalmazó oszlopot.

  2. Kattintson az OK gombra.

Elemek dinamikus rendezése képlet használatával

A következő témakörből megtudhatja, hogy miként hozhat létre a DAX segítségével egy számított oszlopban tárolt rangsort. Mivel a DAX-képletek dinamikusan kerülnek számításra, mindig biztos lehet benne, hogy a rangsor akkor is helyes, ha a mögöttes adatok módosultak. Mivel a képletet egy számított oszlopban használja, használhatja a rangsort egy szeletelőben, majd kiválaszthatja a Top 5, az első 10 vagy akár a Top 100-értékeket is.

Megjegyzés:  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. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

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.

×