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

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.

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

Mintaadatok

Additional Resources

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

Mintaadatok

Ha új a DAX-képletek, érdemes lehet először megtekinteni a Power Pivot lévő példákat. További információ: Mintaadatok beszerzése a DAX és az adatmodell-oktatóanyagokhoz.

Additional Resources

Érdemes megtekinteni a DAX Erőforrásközpont -wikit is, 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

a Power 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

a Power Pivot egy SQL Server-dátum/idő adattípust használ a dátumok kezeléséhez; Ha a külső adatok eltérő formátumú dátumokat tartalmaznak – például ha a dátumok olyan területi dátumformátum szerint íródnak, amelyet a Power Pivot-adatmotor nem ismer fel, vagy ha az adatok egész szám helyettesítő kulcsokat használnak – lehet, hogy a következőt kell használnia: egy DAX-képlet a dátumok kinyeréséhez, majd a kijelzők egy érvényes dátum-/időábrázolási értékre írása

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

A Power Pivot a kimenet adattípusát a forrás oszlopok határozzák meg, és nem lehet explicit módon megadni az eredmény adattípusát, mivel az optimális adattípust a Power Pivot határozza meg. A Power Pivot által végzett implicit adattípus-konverziókat azonban a kimenet adattípusának módosításához használhatja. 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. Ha egy Power Pivot-oszlop bármely részében hiba történik, a teljes oszlop hibával van megjelölve, í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. Ha tudni szeretné, hogy miként használhatja a dátumokat és a időpontokat egy Power Pivot-elemzésben, olvassa el a dátumok a Power pivot programbancímű témakört.

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_GT_ a Top 10elemet.

  3. Az első 10 szűrő _LT_column name> párbeszédpanelen válassza ki a rangsorban lévő oszlopot, és az értékek számát az alábbiak szerint:

    1. A felső elemre koppintva megtekintheti a legalacsonyabb é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 (Sum)

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.

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.

×