Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz zsolti_20 #43699 üzenetére

    Szia,

    Ha a lent látható eredmény tetszik, akkor Power Query-ben ezek a lépések kellenek.
    alt="" title=""

    1. Adatsort alakítsuk táblázattá, én az "orders" nevet adtam neki.
    2. Adatsoron állva Adatok -> Adatok beolvasása -> Táblázatból/tartományból megnyitja a Power Query szerkesztőt.
    3. Location oszlopon állva használjuk a növekvő sorbarendezést.
    alt="" title=""

    4. Kezdőlap -> Csoportosítási szempontokkal csináljunk egy ilyet.
    alt="" title=""

    5. Egy új egyéni oszlopot adjunk hozzá, hogy lássuk melyik rendelés mely helyeken található.
    alt="" title=""

    6. Egy másik egyéni oszlopban megszámoljuk, hogy rendelések hány helyre oszlanak el.
    alt="" title=""

    7. Ezen elemszám alapján csökkenő sorrendbe rendezzük a táblázatot, ezzel a végső eredményünkben előrébb lesznek azok a rendelések amelyek több helyen vannak.
    alt="" title=""

    8. A location-ben lévő listát ki kell nyernünk (én hülye módon elemek nevet adtam ennek az oszlopnak de a lényeg, hogy itt a helyek vannak).
    alt="" title=""

    Az eredmény vesszővel elválasztva ílyen lesz:
    alt="" title=""

    9. Most megint csoportosítunk, hogy az azonos helyen lévő rendeléseket tudjuk kezelni.
    alt="" title=""

    10. Megkapjuk, hogy hány csoportra oszthatók a rendelések. A következő két lépésben nevet adunk a csoportoknak. Előbb az Oszlop hozzáadása -> Indexoszlop -> 1-től indul opciót használjuk.
    alt="" title=""

    11. Majd egy új egyéni oszloppal eléírjuk, hogy "Group ". Itt annyi kavar van, hogy számot szöveggé kell alakítani.
    alt="" title=""

    12. Jobb klikk ezen az oszlopon és mozgassuk legelőre.
    alt="" title=""

    13. Van két felesleges oszlopunk (az index és a location-t tartalmazó), ezeket töröld.
    14. Kell egy újabb egyéni oszlop a rendelési számok duplikáció mentes megjelenítéséhez.
    alt="" title=""

    15. Itt megint vesszővel elválasztva írassuk ki az értékeket.
    alt="" title=""

    16. Opcionális lépés: ahhoz hogy a rendelési számok sorba legyenek a szerkesztőlécen a képletbe List.Sort() függvényt kell beírni (a sárga rész).
    alt="" title=""

    17. Az elemszám oszlop jobb sarkába kibontés az Adatok-at válaszd.
    alt="" title=""

    18. Az adatok oszlop jobb sarkában megint kibontás és most SKU, qty, location oszlopok kellenek.
    alt="" title=""

    19. Most már csak összegezni kell a mennyiségeket. Jelöld ki a qty kivételével az oszlopokat és használd a csoportosítást.
    alt="" title=""

    20. Rendezd az oszlopok sorrendjét tetszés szerint.
    21. Lehet a sorokat is rendezni tetszés szerint.
    22. Kezdőlapon betöltés adott helyre az utolsó lépés.

    üdv

  • Fferi50

    Topikgazda

    válasz zsolti_20 #43699 üzenetére

    Szia!
    Nem PowerQuery és gondolom hosszabb is annál.
    1. lépés: Rendeld a 2 hatványait az egyes alkatrészekhez (Pl. CPU 1, RAM 2,VGA 4, GPU 8,..stb). Ez arra lesz jó, hogy a csomagok tartalmának egyezőségét vizsgáljuk. Csak akkor lesz a csomagok értéke egyforma, ha azonos alkatrészek vannak benne.
    Hasznos az is, ha táblázattá alakítod az adatokat.

    Ezután csinálj egy kimutatást: sorcimkék => order number
    oszlopcimkék => SKU
    értékek => összeg qty és összeg pontszám.
    A pontszám végösszeget tartalmazó oszlop első celláját kijelölöd, jobb egérgomb - rendezés - rendezés csökkenő sorrendben (vagy növekvő sorrendben, ahogy tetszik).
    Eredmény:

    Az azonos pontszámú csomagok így egymás alá kerülnek. Ha az azonos pontszámú csomagokat kijelölöd, akkor a Kimutatáseszközök Elemzés csoportban a kijelöltek csoportosítása menüponttal csoportba foglalódnak. Majd a Kimutatáseszközök Tervezés csoportban a Részösszegek - Minden részösszeg megjelenítése a csoport alatt ponttal össze is adja az értékeket.

    Üdv.

Új hozzászólás Aktív témák