Home
» Power BI
»
Hozzon létre egy elválasztott listát a Power Queryben – Lekérdezésszerkesztő oktatóanyag
Hozzon létre egy elválasztott listát a Power Queryben – Lekérdezésszerkesztő oktatóanyag
Megmutatom, hogyan hozhat létre határolt listát a Power Query segítségével.
Ezzel a kérdéssel abban a kérdésben találkoztam, ahol egy tag egy listát akart készíteni azokról a termékekről, amelyeket minden egyes vásárló vásárolt. Ez egyszerűen megtehető a Power Query segítségével. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
A Power Queryben az egyetlen elérhető tábla az Értékesítési tábla.
Hivatkozni fogok erre úgy, hogy a jobb oldali ablaktáblában jobb gombbal kattintson a táblázat nevére, és válassza a Referencia lehetőséget.
Az értékesítési táblázatra hivatkozva az eredeti táblázat pontos másolatát kapom.
Ebből a másodpéldányból csak a Vevő oszlopra és a Termék oszlopra van szükségem.
Tehát erre a két táblázatra fogok hivatkozni szögletes zárójelben a mértékemben.
Miután megnyomom az enter billentyűt, egy olyan táblázatot kapok, amely csak ezt a két oszlopot tartalmazza.
Mivel ezekben az oszlopokban ismétlődő értékek vannak, hozzáadom a táblázatot. Az én mértékemhez képest. Ez azt jelenti, hogy csak külön értékeket akarok megjeleníteni a táblázatomon.
Így egy sokkal kisebb táblázatot kapok, amely csak az egyes vásárlók és termékek külön kombinációját mutatja.
A termékek vevő szerinti listájának létrehozásához a Vevő oszlopra kattintva kiemelem, majd a Kezdőlap szalag alatt a Csoportosítás elemre kattintok.
Mivel kiemeltem az Ügyfél oszlopot, ez automatikusan megjelenik a legördülő táblázatban. A Művelet alatt kijelölöm az Összes sort, majd ezt az új oszlopot AllRows-nak nevezem el.
Ha megnyomom az OK gombot, ez a beágyazott táblázat lesz a vége.
A beágyazott táblázat azt jelenti, hogy van egy táblám a táblán belül. Tehát ha rákattintok az AllRows oszlop alatti bármelyik szóközre (és nem magára a táblázatobjektumra), láthatom a hivatkozott táblázat előnézetét.
Most, hogy van egy korlátozott táblázatom az egyedi vásárlóim számára, kivonom az értékeket a termékoszlopból.
Tehát hozzáadok egy egyéni oszlopot.
Ezt az egyéni oszlopot átnevezem Termékekre.
Ezután az AllRows oszlopra fogok hivatkozni úgy, hogy kiválasztom a jobb oldali elérhető oszlopok listájából. Ezzel a beágyazott táblázat automatikusan megjelenik az egyéni oszlopképletben.
Mivel csak a Termék oszlopomra van szükségem abból a beágyazott táblázatból, ezt szögletes zárójelbe teszem.
Ha megnyomom az OK gombot, az oszlop listaobjektumként jelenik meg a táblázatomban. Listaobjektumként jelenik meg, és nem táblázatobjektumként, mert itt csak egyetlen oszlopot választottam.
A korábbi AllRows oszlophoz hasonlóan, ha a Termékek oszlopban a szóközök bármelyikére kattintok, alul megjelenik a terméklista előnézete.
Most nézze meg a Termékek oszlop oszlopnevét. Ha ezekre az oldalsó nyilakra kattintok, két lehetőséget kapok.
Az első opció azt mondja, hogy a Kibontás új sorokra. Ezzel csak visszakerülök oda, ahonnan elkezdtem, mert csak új rekordot ad az asztalomhoz a listámon szereplő minden egyes termékhez, és ezt nem szeretném megtenni.
Tehát az Értékek kivonatát fogom választani. Itt választhatok határolót. Ebben a forgatókönyvben az Egyéni lehetőséget fogom választani.
Csak egy vesszőt és egy szóközt írok be egyéni határolóként.
Ha megnyomom az OK gombot, megjelenik az egyes vásárlók által vásárolt termékek listája.
Következtetés
A határolt lista nagyszerű módja az értékek egyszerű megjelenítésének. Itt a kulcs az, hogy tudjuk, milyen típusú határolót kell használni az értékek megfelelő megjelenítéséhez.
Ez csak azt mutatja, hogy mennyire rugalmas lehet a LuckyTemplatesben, különösen a Power Query használatakor.