Mi az a Power Query & M Language: Részletes áttekintés
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
Szeretném bemutatni a LuckyTemplates függvények egy csoportját, az úgynevezett táblafüggvényeket . Ezek a funkciók magukban foglalják és amelyeket már használtunk vagy más témákban említettünk.
Számos egyéb táblafüggvény létezik , amelyek olyan funkciókat tartalmaznak, mint pl,, és. Azonban nem térünk ki mindegyikre.
Ha mélyebben szeretné megérteni ezeket a funkciókat, javasoljuk, hogy töltse le a, megnézi anéhány konkrétabb kérdésével kapcsolatban. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Tartalomjegyzék
A táblafüggvények működésének megjelenítése
Ebben a cikkben szeretném bemutatni a táblafüggvények működését .
Ha megnézi ezt a példát, nehéz elképzelni, hogy ez a SZŰRŐ funkció valójában mit csinál a színfalak mögött.
Ennek az az oka, hogy amikor meghívja a FILTER függvényt, nem láthatjuk a háttérben készülő táblázatot.
Ezt azonban megtehetjük úgy, hogy létrehozunk egy új táblát a képlettel.
Először is megkettőzhet egy táblát a tábla nevének megadásával egy új tábla létrehozásakor, amint az ebben a példában látható, ahol az Értékesítési táblát sokszorosítottam .
Itt azonban táblafüggvényeket is használhat . Azt fogom tenni, hogy használom a SZŰRŐT , beteszem az Értékesítési táblázatba , majd beállítom a Mennyiség oszlopot kettőnél nagyobbra, hogy szűrőkifejezésként szolgáljon .
Az eredeti Értékesítési táblázat körülbelül 15 000 sort tartalmaz, de most már csak 4 700 sor van benne, mivel az eredményeket úgy szűrtük, hogy csak a kettőnél nagyobb mennyiséget tartalmazó eredményeket jelenítse meg .
Egy másik példa bemutatásához ismét a SZŰRŐ függvényt használom , beillesztem a Termékek táblát , a Terméknév oszlopot használom szűrőkifejezésként , és beállítom a „Termék 100” értékre , hogy visszaadjak egy táblázatot egy termékkel.
Ez történik a színfalak mögött, amikor a képlet ezen a táblázaton belül fut.
Először az értékelési kontextust alkalmaztuk az Ügyfél neve oszlopon keresztül . Ezután hozzáadtuk a SZŰRŐ funkciót, hogy további kontextust biztosítson azáltal, hogy a terméktáblázatot csak a 100-as termékre csökkentette .
Ezt követően a 100. termék a színfalak mögé szűrésre kerül, ami automatikusan lefolyik az Értékesítési táblával való kapcsolatra , végül csak a 100. termék értékesítési táblázatát adja vissza .
ÉRTÉKEK Funkciópélda
Szeretném bemutatni a LuckyTemplates egy másik táblázatfüggvényét, az VALUES-t . Ez a függvény egyedi értékek egyoszlopos táblázatát adja vissza .
Például a Dátumtáblázatunkban csak a hónapokat tartalmazó táblázatot kaphatjuk meg.
Ehhez csak az ÉRTÉKEK függvényt kell használnom, és be kell írnom a Dátumok táblából a Hónapnév oszlopba .
Egy másik dolog, amit tehetünk, hogy az ÉRTÉKEK függvényt mértékek közé helyezzük. De ismét nehéz felismerni az intézkedésen belüli folyamatot, mivel valój��ban nem látjuk a generált táblákat.
Éppen ezért ez egy jó módszer annak értékelésére, hogy ezek a táblafüggvények hogyan működnek.
De mi van akkor, ha az egyes személyek átlagos havi eladásait szeretnénk kiszámítani ?
Nem azonnal nyilvánvaló, hogyan kell ezt megtenni anélkül, hogy tudnánk, hogyan lehet kombinálni azokat a dolgokat, amelyeket korábban érintettünk.
Azt fogom tenni, hogy létrehozok egy új mérőszámot Átlagos havi értékesítés néven . Mivel az átlaggal van dolgunk, valószínűleg először a függvény használata jutna eszünkbe.
Valójában azonban használnunk kell afüggvény itt, mert egy iteráló függvényre van szükség az átlag havi szintű értékeléséhez .
Egy iteráló függvényen belül első paraméterként beírhat egy táblázatot . Ön azonban nem korlátozódik a fizikai táblák használatára. Használhat táblázatfüggvényeket is .
Mivel az VALUES egy táblázatfüggvény , ezt fogom használni, és a Dátumok táblából a MonthInCalendar oszlopba teszem .
Az iteráló függvények egy táblázaton keresztül iterálódnak, és a VALUES- tól a MonthInCalendar- ig terjedő táblázat a hónapok és évek egyedi értékeit tartalmazza .
A MonthInCalendar használata azért szükséges, mert ha csak a MonthName oszlopot használjuk , az nem fog működni a különböző években.
A mérőszám létrehozásának befejezéséhez az Értékek után beírom a Total Sales mezőt kifejezésként.
A félreértések elkerülése érdekében az Adatok képernyőre lépek , kiválasztom a Dátumok táblázatomat , és átnevezem a MonthInCalendar-t Hónap és évre .
Ezután rákattintok a Rendezés oszlop szerint elemre , és a MonthInYear oszlop szerint rendezem , hogy megbizonyosodjak a helyes rendezésről.
Végül áthúzhatom az új Átlagos havi értékesítés mértékét, hogy láthassuk az értékeket.
A tettünk áttekintéséhez az ÉRTÉKEK függvény egyedi értékek oszlopát adja vissza.
Az ügyfél jelenlegi kontextusa először a Vevőnév oszlopon keresztül történt . Ezután a színfalak mögött egy oszlopos táblázatot készítettem a hónap és év egyedi értékeiről .
Az AVERAGEX- en belül minden egyes hónapot és évet végigfutottam, hogy kiszámítsam az egyes ügyfelek teljes értékesítését azokban a hónapokban és években. Ezeket az eladásokat ezután minden hónapra elmentik a memóriába.
Végül az összes kiszámított eredményt végül átlagoltuk, hogy megkapjuk az átlagos havi értékesítést .
Ez a folyamat nagyon sokoldalú, mivel a Hónap és Év helyett az Évet az VALUES mezőbe helyezheti az átlagos éves értékesítés kiszámításához .
Ezenkívül nem korlátozódik a dátumok használatára, hanem megadhatja a Termék nevét is , hogy megtalálja az átlagos eladásokat termékenként .
E technikák kombinálásával gyorsan egyedi számításokat találhat.
MINDEN funkció példa
Szeretnék még egy táblázatos függvényt mutatni a LuckyTemplatesben ALL néven, amely a szűrő eltávolítása funkcióként is ismert .
Ez a függvény sok szempontból az ÉRTÉKEK függvény ellentéteként működik .
Egy példa bemutatása érdekében létrehozok egy új mérőszámot Összes vevői értékesítés néven , használom a CALCULATE függvényt, és kifejezésként beírom az Összes értékesítést .
Ezután az ÖSSZES függvényt fogom használni , és beírom a Vevők táblát , mivel ebbe helyezhet el egy táblázatot vagy egy oszlopot .
Az új mérték behúzása után észreveheti, hogy ugyanazokat az értékeket adja meg, mint az Összesen az Összes értékesítés alatt .
Alapvetően az ALL függvény eltávolított minden szűrőt a Vevők tábla jelenlegi környezetében .
Mivel az Ügyfél neve a jelenlegi kontextusunkban szerepel , az ALL függvény figyelmen kívül hagyta a Vevők tábla szűrőit , és helyette minden egyes eredmény összegét adta vissza .
Következtetés
Megbeszéltünk néhány kulcsfontosságú táblafunkciót, és azt, hogy hogyan működnek a LuckyTemplates-en belül.
Alapvető fontosságú ezeknek a funkcióknak a megfelelő megértése, mivel valójában sok közülük kombinálható ugyanabban a képletben.
Érdekesebb számításokat készíthet, ha elkezdi megszokni a képletkombinációit.
Minden jót,
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.
Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.
Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!
Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.
Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.
Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.
Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.
Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.
Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.