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.
Ebből az oktatóanyagból megtudhatja, hogyan kell végrehajtani egy DAX-lekérdezéstStúdió. Ez az oktatóanyag két folyamatábrát mutat be. Az első folyamatábra egy DAX-lekérdezés végrehajtása mögötti alapvető folyamatot mutatja be. Eközben a második folyamatábra jól látható példát ad a folyamat jobb megjelenítésére.
Tartalomjegyzék
A LuckyTemplates DAX-lekérdezés folyamatábrája
Ez a folyamatábra azt mutatja, hogy a DAX Studio hogyan hajtja végre a DAX-lekérdezést.
Az első lépés természetesen a DAX-lekérdezés megírása a LuckyTemplates DAX Studio-ban. Ha a Futtatás lehetőségre kattint, a DAX Parser elindul. Ellenőrzi, hogy az Ön által írt kód érvényes-e vagy sem. Ez magában foglalja annak ellenőrzését, hogy a lekérdezés bármilyen módon hiányos-e, például hiányzik-e a szintaxis vagy a zárójelek.
Miután a DAX-elemző ellenőrzése befejeződött, a Formula Engine a DAX-lekérdezést lekérdezési tervek készletévé alakítja . Ez magában foglalja a logikai és fizikai lekérdezési tervet is .
A logikai lekérdezési terv felépítése után a Formula Engine lekéri az adatokat a tárolómotorból. A tárolómotor ezután elkészíti a fizikai lekérdezési tervet. Ezt követően az eredményt visszaküldik a végfelhasználónak.
Az adatok visszaküldésének két módja van a Formula Engine-be. A Formula Engine vagy elküldheti a kérést az In Memory Columnar adatbázisnak, a VertiPaq-nak vagy a relációs adatforrásnak.
Miután a VertiPaq kérést kap a Formula Engine-től, két dolog történik: a VertiPaq vizsgálatot hajt végre , és végrehajt egy xmSQL-lekérdezést . Az adatgyorsítótár visszaküldésre kerül a Formula Engine-nek, amely viszont visszaküldi az eredményt a hívónak.
Esetében, az Analysis Services továbbítja a kérést a Formula Engine-től az adatforráshoz. Ezután az adatforrás végrehajtja az anyanyelvet, elkészíti az adatgyorsítótárat, és visszaküldi az elemzési szolgáltatásoknak.
Ezután az Analysis Services elküldi az adatgyorsítótárat a Formula Engine-nek. Ez a motor kezeli az adatgyorsítótárat, és elküldi a végfelhasználónak. Kompozit modell esetén részleges kérés kerül elküldésre a VertiPaq-nak, amely ezután elküldésre kerül a DirectQuery-nek.
Példa DAX-lekérdezésre a LuckyTemplates alkalmazásban
Nézzünk egy példát, hogy jobban megértsük a folyamatot.
Például szeretne írni egy DAX-kódot , amely kiszámítja a teljes értékesítési összeget, ha a termék színe „Piros”.
Amikor futtatja ezt a kódot, a DAX Parser először ellenőrzi, hogy nem követett-e el hibát a kódban.
Ha minden rendben van, a Formula Engine előkészíti aés lekérni az adatgyorsítótárat a Storage Engine-ből. Miután a Storage Engine megkapja a kérést, egy xmSQL nevű pszeudo SQL nyelv lekérdezést hoz létre.
Ezután az xmSQL kód lekéri az adatgyorsítótárat, és elküldi a Formula Engine-nek.
Az adatgyorsítótár egy vagy több oszlopból állhat. Miután a Formula Engine megkapja az adatgyorsítótárat, soronként ismétli azt.
A Formula Engine által kapott lekérdezés típusától függően az eredmény skalárérték vagy táblázat formájában jelenik meg.
Következtetés
Ez egy gyors áttekintés volt a DAX-lekérdezések végrehajtásáról a LuckyTemplates DAX Studio alkalmazásban. Remélhetőleg az oktatóanyagban bemutatott folyamatábrák segítettek megérteni a DAX-lekérdezések táblázatos modellekben való logikai folyamatát.
Kissé zavaró lehet, ha még nem ismeri a lekérdezések fogalmát. De ha egyszer megérti, hogyan működik, könnyebb lesz megérteni és végrehajtani.
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ó.