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 a Kapcsolatok lapot tárgyalja aa DAX Stúdióban. Megtudhatja, milyen hasznos a DAX-kódokat lelassító hivatkozási integritássértések azonosításában. Segít meghatározni, hogy melyik táblázatot vagy oszlopot kell optimalizálni és javítani.
Tartalomjegyzék
Kapcsolatok lap oktatóanyaga a VertiPaq elemzőben
A Kapcsolatok lapon az adatmodellben szereplő összes kapcsolat látható. Ennek szemléltetésére ez egy mintafájl, amelyet ebben az oktatóanyagban használunk. Látható, hogy négy kapcsolatkészlettel rendelkezik.
Ez az adatmodell diagramnézete.
Négy dimenziótáblázattal rendelkezik, amelyek a ténytáblázathoz kapcsolódnak. Visszatérve a Kapcsolatok lapra, láthatja a Max From Cardinality oszlopot.
Ez az oszlop határozza meg a kapcsolat költségét, amely az időtartamát kell vinnie a szűrőket a mérettáblázatból a ténytáblába.
A lap további fontos oszlopai a Hiányzó kulcsok , az Érvénytelen sorok és a Mintasértések ; mutatják a referenciaintegritási problémákat a modellben.
Hivatkozási integritás megsértése
A hivatkozási integritás megsértése akkor fordul elő, ha egy egy a többhez kapcsolat több oldalán olyan érték van, amely az egyik oldalon nem létezik.
Ezek a jogsértések lelassítják a DAX teljesítményét, és néha pontatlan számításokhoz vezetnek.
A jogsértések megkereséséhez használja a Kapcsolatok lapot , vagy futtasson egy . A zökkenőmentesebb teljesítmény érdekében a legjobb gyakorlat mindig kijavítani a problémákat.
Ha visszalép a Kapcsolatok lapra, láthatja, hogy vannak olyan szabálysértések, amelyek a dimenziótábla és a ténytábla kapcsolatára utalnak .
A ténytáblából 781 hiányzó CustomerKey és 1 hiányzó SalesPersonKey található , amely nem létezik a DimCustomer és DimSalesPerson táblában.
A Minta Szabálysértések oszlopban látható, hogy melyek a hiányzó kulcsok. A példában csak 5 kulcsot mutatott ki az Ügyfélkulcs táblázatból.
Ha módosítani szeretné a megjelenített kulcsok számát, lépjen a Fájl menübe, és kattintson az Opció gombra. Ezután kattintson a Speciális lehetőségre, majd módosítsa a szabálysértések számát. Ebben a példában 20 hiányzó kulcsot használunk.
Miután visszatért a lapra, futtassa újra a DAX-ot a Mutatók megtekintése lehetőségre kattintva. Most több hiányzó kulcsot láthat.
Most meg kell találnia, miért hiányoznak ezek a kulcsok, és mik azok. Hozzon létre egy DAX-lekérdezést, amely megadja a hiányzó kulcsokat az Ügyfélkulcs táblázatból.
Először használja az EVALUATE funkciót, majd a funkció. A bal oldali táblázathoz használja függvény a FactSales tábla CustomerKey kulcsához .
A megfelelő táblázathoz pedig használja a DISTINCT funkciót a DimCustome r tábla CustomerKey kulcsához . Ha megnyomja az F5 billentyűt, látni fogja az összes 781 hiányzó billentyűt.
VertiPaq Analyzer oktatóanyag: RI-sértések kijavítása
A jogsértések kijavításához térjen vissza a mintafájlhoz, és kattintson az Adatok átalakítása elemre . Ezután lépjen a DimCustomer táblázathoz, tekintse meg a teljes listát, majd kattintson az Alkalmaz gombra.
Futtassa újra a DAX-lekérdezést. Most már láthatja, hogy nincsenek hiányzó kulcsai.
A SalesPersonKey táblából származó szabálysértés esetén tegye ugyanezt. Lépjen a DimSalesPerson táblába, szerezze be a hiányzó kulcsot, majd kattintson az Alkalmaz gombra.
Most már nincs hivatkozási integritás megsértése.
Következtetés
Ha nem tudja, hogyan és hol kezdje el a DAX optimalizálását, használja a VertiPaq Analyzer Metrics Relationships lapot. Megkeresi a hivatkozási integritássértéssel rendelkező táblákat, és gyorsabban segít megszabadulni tőlük.
A teljesítménnyel kapcsolatos problémák mindig előfordulnak, de miután elsajátította a Kapcsolatok lap használatát, hibamentes számításokat kap.
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ó.