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.
Ez az oktatóanyag arról szól, hogyan futtathat időintelligens számításokat egyéni naptárak felett a LuckyTemplates alkalmazásban. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Ez nagyon fontos azok számára, akik 445 naptárral foglalkoznak, ami nagyon gyakori forgatókönyv a LuckyTemplates felhasználók számára.
Nem minden vállalkozás dolgozik standard naptár szerint a pénzügyi évek vagy naptári évek körül. Néha csak egy személyre szabott 445-ös naptárral kell dolgoznia. Ebben az oktatóanyagban elmagyarázom, hogyan kezdheti el megoldani az időintelligencia-típuselemzés egy részét a LuckyTemplatesben ezekkel az egyéni naptárakkal.
Sajnos a DAX nyelv beépített időintelligencia funkciói nem használhatók. Csak szabványos naptárral működnek.
Ebben a konkrét példában megmutatom, hogyan dolgozza ki a havi változást .
Az általam átdolgozott technikák lehetővé teszik, hogy néhány kisebb képletmódosítással hétről hétre, negyedévről negyedévre vagy hasonló számításokat dolgozzon ki.
De mielőtt odaérnénk, be kell vezetnünk néhány logikát, ami egy kicsit keményebb, és valójában az előző havi eladások számítása .
Tartalomjegyzék
Oldja meg az előző havi értékesítéseket
Először is nézzük meg a táblázatunkat. Megvan a Teljes értékesítésünk , ami egy nagyon egyszerű számítás.
Egyszerűen egy adott kontextusba helyezzük az ügyfélnaptárunkból. Tehát van Fin Year és Fin Month, majd automatikusan kiszűri a mögöttes ténytáblázatot. És ez megadja nekünk a teljes értékesítési összegünket .
Azonban ebben a bal oldali táblázatban van egy kis probléma. Itt látjuk a Finn hónap számát; de amikor a végéhez érünk – ennek a naptárnak a pénzügyi évének utolsó hetéhez –, az utolsó nap április 27-e. Ezután beugrik az új pénzügyi évbe, de még csak nem is az új hónapban.
Itt kezd kissé zavaros lenni. Ezért kell építenünk némi logikát az előző havi értékesítések eléréséhez. Nem tekinthetünk csak egy adott hónapra. Ebben az esetben meg kell néznünk egy adott számot, és ezzel a Pénzügyi hónap száma oszloppal kell dolgoznunk.
Szóval végigvezetem a képleten, hogy jól megértsd.
Séta a képletben
Változókat ( VAR ) használtam ebben a számításban, és nagyon ajánlom, mert a Változók segítségével lebonthatjuk ezeket a képleteket.
Mindenekelőtt ki kell dolgoznunk az aktuális hónapot , amelyben vagyunk, bármilyen konkrét kontextusban, és ez az, amit teszünk. Például, ha 2014 tizedik hónapjában járunk, akkor ez a 10-es számot adja vissza.
Ha az aktuális évet nézzük , akkor pontosan ugyanezt csinálja, míg a MaxMonthNum szó szerint kiszámolja a maximális hónapszámot. Tehát a MAX pénzügyi hónap számát nézzük az összes naptári táblázatunkban, ami alapvetően a tizenkettes számot adja vissza.
Most koncentráljunk az alapvető mértékre, amely a SUMX függvényt használja. Ez a képlet összegzi a teljes értékesítést, de más kontextusban.
Logikus, hogy megpróbálunk visszaugrani az előző pénzügyi év hónapjára, és megragadni ezt a számot, és a jelenlegi kontextusba hozni .
Például az alábbi sorban 2014 van a 10. hónapban. Vissza kell ugranunk a 9. hónapra, és át kell húznunk ezt a számot (1,356 millió USD) a tizedik hónapba, ami ebben a képletben pontosan ezt teszi.
Ez a képlet átnéz a Naptár táblázatban, és ha az 1, akkor az előző év 12. hónapját fogja megtalálni, mert oda kell mennünk, és ki kell dolgozni ezt a dinamikus számítást, a MaxMonthNum-ot.
Elméletileg csak 12-t írhatnánk ide, mert mindig van 12 hónap, de ez csak egy másik módja annak, hogy dinamikusan csináljuk. Hasonló technikát alkalmazhatunk például, ha hétről hétre cserélünk.
Ez 12-re fog kiértékelni, de akkor ugorjunk vissza, és nézzük az előző évet . Tehát ha 2015 első hónapjában vagyunk, akkor 2014-ben vissza akarunk ugrani a tizenkettedik hónaphoz. És így húzzuk lefelé ezt a számot.
És ha nem az első hónap, akkor az aktuális évben egy hónappal visszaugrunk, és ezt mutatja a számítás ezen sora.
Ez egy kicsit bonyolultabbnak tűnhet, mint amilyen valójában, de csak néhány különböző képlet körül kell járni.
Most, ha megvan az előző havi értékesítési számításunk, kiszámolhatjuk a havi változást . Mindössze annyit kell tennünk, hogy kivonjuk az előző havi eladásokat az összes értékesítésből. Üres logikát alkalmazunk, hogy kiürítsük azokat, akiknek előző havi eladásai nem voltak.
Innentől megkaphatjuk a hónap a hónap százalékos változását . Egyszerűen elosztjuk a havi változást az előző havi értékesítéssel .
Tehát így dolgozzuk ki a havi változást egy egyéni naptárhoz.
Következtetés
Remélem, ezzel az oktatóanyaggal megértheti, hogyan futtathat időintelligencia-számításokat egyéni naptárokhoz, és alkalmazhatja azokat saját adatmodelljein.
Mindenképpen érdemes alaposan áttekinteni ezeket a képleteket. Kicsit többről van szó, csak sajnálatos, hogy ez nem olyan egyszerű, mint a szabványos naptárak időintelligencia számításai.
A jó hír az, hogy ha megérti, hogyan kell megvalósítani ezeket a technikákat, akkor a LuckyTemplates időbeli összehasonlítási munkája sokkal könnyebbé válik, különösen akkor, ha saját adatkészleteiben testreszabottabb naptárakat kell kezelnie.
Egészségére!
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ó.