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.
Ebben az oktatóanyagban megvitatom az ALL és ALLSELECTED DAX függvények közötti különbséget a LuckyTemplates teljes százalékarányának kiszámításakor. A két DAX-függvény közötti különbség viszonylag zavaró lehet, ha csak most kezdi használni a LuckyTemplates alkalmazást. Remélhetőleg ez az oktatóanyag némi világosságot ad ebben a kérdésben. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Ezt az ötletet egy videóból merítettem, amely bemutatta afunkció. A videót a LuckyTemplates Youtube csatornáról itt tudod megnézni .
Ebben a videóban az előadó összehasonlította a dátumot a teljes értékesítéssel az ALL funkció segítségével . Itt egy lépéssel tovább viszem ezt a példát, és megmutatom, hogyan kell használni az ÖSSZES , illfunkciót a teljes értékesítés százalékos arányának kiszámításakor . Ez lehet dátum vagy ügyfél szerint.
Ebben az oktatóanyagban egy Division példát fogok használni .
Alapvetően a Division olyan, mint egy munkatípus.
A jobb felső részen egy szeletelőt is elhelyeztem, hogy megmutassam, hogy ezek az eredmények 2020-ból származnak .
Ez pedig a következő részlegek számlázott összegét mutatja .
Ezenkívül biztosítottam egy szeletelőt a részleghez , amelyet később fogunk használni, ha hozzáadjuk a teljes számlázott százalékos arányt az ALL vagy a függvénnyel.
Tartalomjegyzék
Kiszámlázott mérték az ALL függvény használatával
Itt tároltam az összes számla mértékét.
A Kiszámlázott mérték az első mérték a táblázatomban.
Ez a mérték kiszámítja a számlázott összeget, amely a teljes becslés .
Én is használtam afüggvényt, mert nincs kapcsolat a Dátum tábla és a Jobs tábla között , ezért ezt a kapcsolatot virtuálisan hoztam létre.
És így hoztam létre a Számlázott összeget.
Most azt fogom tenni, hogy az ÖSSZES függvénnyel átveszem a számlázott részt.
Ez kiszámítja az összes kiszámlázott összeg összegét a korábban tárgyalt Kiszámlázott mértékkel. Az ALL függvényt használtam az összes eredmény Division szerinti megjelenítésére is a Jobs táblában.
Ha hozzáadja a Kiszámlázott ÖSSZES mértéket ehhez a táblázathoz, akkor csak a számla teljes összegét jeleníti meg minden egyes sorhoz.
Tehát az ALL függvény ezt teszi. Visszaadja a táblázat összes sorát vagy egy oszlop összes értékét, figyelmen kívül hagyva az esetlegesen alkalmazott meglévő szűrőket.
Összesség százaléka ÖSSZES funkcióval
Miután hozzáadtam a Kiszámlázott ÖSSZES mérőszámot a táblázathoz, a következő dolog, amit meg akarok tenni, az az , hogy a 2020-as év egyes részlegeihez tartozó összes értékesítés százalékos arányát szeretném megjeleníteni .
Ehhez létrehoztam egy másik mértéket, amelyet ALL Invoiced% néven neveztem el . Ebben a mértékben a Kiszámlázott mértéket elosztottam a Kiszámlázott ÖSSZES mértékkel.
Ezután hozzáadom a mértéket a táblázathoz. Amint látja, a rekonstrukciós részleg eredményei alapján valójában megfelelően működik . Ez azt mutatja, hogy 775 766 dollárja van az 1 866 767 dollárból , ami 41,56% -os százalékarányt jelent .
De mi van akkor, ha csak egy bizonyos osztályt akarok kiválasztani ?
Például itt a szeletelőmet használom, így a táblázat csak az Újjáépítés és a Penészmentesítés részlegeket jeleníti meg.
Észrevehető, hogy az ÖSSZES számlázott% oszlop továbbra is ugyanazt a százalékot mutatja.
Nem azt a várt eredményt mutatja, amit szeretnék. Ennek az az oka, hogy a százalékos értéket alapvetően csak a Kiszámlázott eredmény és a Kiszámlázott ÖSSZES eredmény elosztása.
Azt szeretném megmutatni , hogy az újjáépítés és penészmentesítés hány százaléka az aktuális teljes számlázott összegből .
Itt jön be az ALLSELECTED funkció.
Kiszámlázott mérték az ALLSELECTED függvény használatával
Egyelőre törlöm a Rekonstrukció és a Penészmentesítés kijelölést. Ezután nézzünk meg egy másik mérőszámot, amelyet az ALLSELECTED függvénnyel hoztam létre a Számlázotthoz . Elneveztem Invoiced ALLSELECTED .
Ennél a mértéknél ismét a mértékelágazás technikát alkalmaztam . De az ALL függvény használata helyett az ALLSELECTED függvényt használtam .
Ezt a mértéket ismét hozzáadom a táblázathoz. Amint láthatja, a Kiszámlázott ÖSSZES KIVÁLASZTOTT oszlop ugyanazt az összeget mutatja, mint a Kiszámlázott MIND .
Ennek az az oka, hogy ebben a modellben alapértelmezés szerint az összes Division ki van választva, és még nem használtam a szeletelőt.
Összesség százaléka ÖSSZES KIVÁLASZTOTT funkcióval
Létrehoztam egy ALLSELECTED Invoiced% nevű mérőszámot is , hogy megkapjam az egyes részlegek teljes értékesítésének százalékos arányát a 2020-as évre vonatkozóan.
Ez hasonló az ALL Invoiced% mértékéhez, de itt az ALLSELECTED függvényt használtam az ALL függvény helyett .
Ha hozzáadja ezt a táblázathoz, látni fogja, hogy hasonló eredményeket mutat az ÖSSZES számlázott% oszlopból .
Azonban itt jön be az oktatóanyag trükkje. Újra a Division szeletelőt fogom használni, és kiválasztom a Reconstruction and Mold Remediation lehetőséget .
És látni fogja, hogy az ALLSELECTED Invoiced% oszlop eredménye most eltér az ÖSSZES számlázott% oszloptól .
Az ÖSSZES számlázott% oszlop csak 44,40%-ot jelenít meg , mert továbbra is számítja a többi részleg számlázott összegét, annak ellenére, hogy nincsenek kiválasztva.
Másrészt az ALLSELECTED Invoiced% oszlop, ahol az ALLSELECTED függvényt használtuk, 100%-os összeget jelenít meg. Ennek az az oka, hogy csak a kiválasztott részlegek számlázott összegét számítja ki .
Ez helyesen mutatja, hogy a penészmentesítési részleg 6%-ot , a rekonstrukciós részleg pedig a 93%-át és a felét teszi ki a 828 925 dolláros jelenlegi számlázott összegből mindkét részlegből.
Összefoglalva, ez a különbség az ALL és az ALLSELECTED függvény között. Ebben a példában több felosztást választok, hogy jobban lássam a különbséget.
A Vízcsökkentés részleg kiválasztása után az ALLSELECTED Invoiced% és ALL Invoiced% oszlopban lévő számok észrevehető változást mutattak.
Következtetés
Ennyit szerettem volna megosztani ebben az oktatóanyagban. Ez az értékes tipp minden bizonnyal segíthet a teljes százalék megfelelő százalékának kiszámításában, legyen szó akár számlázott, akár teljes értékesítésről. Sőt, remélem, hogy ez az oktatóanyag világossá tette a LuckyTemplates ALL és ALLSELECTED függvényei közötti különbséget.
Tekintse meg az alábbi linkeket és a mivalamint további példákért és kapcsolódó tartalmakért.
Jarrett
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ó.