Telefonszámunk: 1-472-0679

[Resolved] Power Qoery cellák áthelyezése

Kezdőlap Fórumok Power BI témák [Resolved] Power Qoery cellák áthelyezése

Topic Resolution: Not Resolved
31 bejegyzés megtekintése - 1-31 / 31
  • Szerző
    Bejegyzés
  • #9372
    cipolly
    Felhasználó

      Üdv Mindenkinek!
      Sok-sok Excel fájlt szeretnék összefűzni, egységes struktúra, csak a sorok száma változik fájlonkét.
      Csak van benne szépséghiba…
      Édekelne a Power Query-vel kapcsolatban, megoldható bizonyos cellák áthelyezése? Gondolok a J1-L2 mezőkre, piros- az M,N,O oszlopba tenni.

      Egy másik dolog, mivel a sorok száma változik, a nem érdekes sorokat hogy tudnám törölni? Jelen esetben a 9 és 10 sorra gondolok, másik fájlban lehet 11 és 12 sor lenne.
      (Betöltés után kiszűröm? Nem elegáns…)
      Köszönöm!

      #9374
      cipolly
      Felhasználó

        Itt a minta!

        Attachments:
        You must be logged in to view attached files.
        #9390
        horvimi
        Adminisztrátor

          Szia!

          Egy kicsit nézegetem, aztán meg tudtam csinálni PowerQuery-vel.
          Ha valóban minden munkafüzet azonos szerkezetű, akkor menni fog:
          – Mindegyikben a „Megrendelés” lapot kell feldolgozni
          – Ugyanezek az oszlopok és ugyanennyi
          – A J, K, L oszlopok teteje ugyanilyen
          – A végén mindig 2 sor van, amiket törölni kell

          Beteszed az összeset egy mappába, és mappából összefűzést csinálsz
          A belső mintafájl átalakításban kell betenni:
          – Utolsó 2 sor törlése
          – Új oszlopba a Dátumot, a megrendelés számot és a megrendelőt (Az egész oszlopban ugyanaz)
          – Törölni az első 2 sort
          – Fejlécbe léptetni az első sort
          – Átnevezni az utolsó 3 oszlopot

          Kész.

          Imre

          A v

          #9392
          cipolly
          Felhasználó

            Szia Imre!
            Nagyon szépen köszönöm fáradozásodat, de nekem nem sikerült, pedig próbálgattam.
            A „belső mintafájl átalakításban „ nem tudok megfelelően navigálni. Power Query szerkesztése új nekem.
            Új oszlop létrehozása, utolsó két sor törlése, fejlécbe léptetni a sort megy.
            Felteszek kettő mintafájlt és egy összegzés fájlt ahogy szeretném, hogy kinézzen. Lehet nem egyre gondolunk. A sorok száma változó!
            Valóban meglehet csinálni?

            Attachments:
            You must be logged in to view attached files.
            #9394
            cipolly
            Felhasználó

              Minta2

              • A hozzászólás módosításra került: 2 years, 1 month telt el-cipolly.
              Attachments:
              You must be logged in to view attached files.
              #9397
              cipolly
              Felhasználó

                Összegzés

                Attachments:
                You must be logged in to view attached files.
                #9399
                horvimi
                Adminisztrátor

                  Annak örülök, hogy ha próbáltad.
                  A kulcslépést akkor valószínűleg nem találtad meg, de ez nem is elvárható, ha az elején jársz még a PQ-nek.
                  Szóval van lehetőség abszolút módon meghivatkozni egy „cellát” a táblában a sor és oszlopszámával. A megfogott értékből lehet csinálni egy új oszlopot.
                  Ezt kell csinálnod a Dátum, megrendelés szám, megrendelő cellákkal egyesével a J2, K2, L2 cellákból.
                  A hivatkozás úgy néz ki, hogy Táblanév{sor száma}[oszlop neve]]
                  A sorokat a PQ nullától sorszámozza, tehát az első sor a nulladik sor.
                  Például a dátum a második sor Column10 oszlopában van:
                  #"előző lépés neve"{1}[Column10]

                  A mintafájlban a lépések
                  – Utolsó két sor törlése
                  – A dátumot a leírás szerint egy új oszlopba teszed
                  Új, egyéni oszlop, aminek a neve „Dátum” és a képlete: = #”előző lépés neve”{1}[Column10]
                  – Ugyanezt megcsinálni a megrendelés száma és a megrendelő cellákkal (Column 11 és Column 12)
                  – Most már törölhető az első két sor
                  – Fejléc előreléptetés
                  – Az új 3 oszlop átnevezése

                  Ezután a külső, eredmény lekérdezésben ott lesz az összefűzött változat.
                  A mintát, ahol egy táblázatra építve megcsináltam ezt, csatolom neked.

                  Imre

                  Attachments:
                  You must be logged in to view attached files.
                  #9402
                  cipolly
                  Felhasználó

                    Nagyon szépen köszönöm Imre!
                    Meg van a lényegi rész!
                    Jobban bele kell mélyednem ezek szerint.
                    🙂

                    #9403
                    horvimi
                    Adminisztrátor

                      Egyszerűen csak használd, amikor egy probléma adja, hogy PQ lehet a megoldás.

                      Ha valamit nem tudsz, de tudsz kérdezni, az már jó.
                      Kérdezd a G-t először.

                      Annyi minden van, hogy megjegyezni a mikéntjét szerintem nem lehet, de lehetőségeket talán igen.

                      örülök, hogy segíthettem.

                      #9422
                      cipolly
                      Felhasználó

                        Üdv Imre!
                        Küszködök, nem kicsit, pár dolgot tudnom kellene a PQ ról, ről még.
                        Az én minta fájlaim nem táblázatok!
                        Ha Adatok beolvasása ->fájlból-mappából-t választom és nem csinálok belőle táblázatot akkor Excel csinál, Column 1, Column 2 stb. csak nekem a K1 cellában ez van „Megrendelés-szám” amit hibaként jelez. amikor új oszlopot akarok létrehozni. Te, a mintafájlban először táblázatot csináltál ezért a K oszlop lett a Column10, amit elfogad.
                        -Át kellene neveznem a K1 cellát-cellákat fájlonként „Megrendelés-szám” helyett „-„ nélkülire? „Megrendelésszám”-ra?

                        #9423
                        horvimi
                        Adminisztrátor

                          Az a fontos, hogy küszködj! 🙂
                          Nem kell táblázatot csinálni és nem kell átírni a cellát kötőjel nélkülire.
                          Nem a táblázattá alakítás miatt lett Column10 a K oszlop.
                          Valószínűleg az történik, hogy a mintafájl átalakítás nálad tartalmaz egy automatikus lépést, amivel az első sort fejlécbe lépteti.
                          Mivel abban a sorban csak a K1 van kitöltve, ezért azt a tartalmat lépteti a fejlécbe.
                          Töröld azt a lépést, ami a fejléc előléptetést csinálja! Az elején van.
                          Így minden marad a helyén, és felül Column1…Column10 fejlécnevek lesznek.

                          Imre

                          #9424
                          cipolly
                          Felhasználó

                            Köszönöm Imre!
                            Eddig fejléc ok, de jönnek az új gondok, nem azt látom, amit szeretnék.
                            A mintafájl nem volt teljes!
                            Vannak a sorok alatt sablon szövegek, tartalmuk ugyan az de minden fájlban máshová esik, attól függ hány tétel van, ezek törlése érdekelne. Plusz az a két sor törlése, ami Te is töröltél, az is máshová esik értelemszerűen.
                            Küldök kettőt és két képet is mit látok a megformázott jó fejlécekkel és volt egy hiba is, veremtúlcsordulás is.
                            Bízok türelmedben!
                            😊

                            Attachments:
                            You must be logged in to view attached files.
                            #9426
                            horvimi
                            Adminisztrátor

                              Hát, most nyeltem hármat, maradjunk annyiban…
                              Hiába hívom fel a figyelmet, számtalanszor szívattak már azzal, hogy nem a valódi mintát mutatják, az csak később derül ki.
                              Nem kel nekem valódi adat, de a szerkezet az fontos.

                              Először is kezd elölről az egészet.
                              Én a most küldött mintákban egységesen azt látom, hogy ha a mintafájl átalakításnál a „zöldszám…” oszlopból kivennéd a „null” értékeket szűréssel, akkor a nem kellő sorok kapásból eltűnnének, mindegy is, hogy hol vannak

                              A túlcsordulás hiba meg azért van szerintem, mert nincs 13 oszlop, csak 12

                              Imre

                              #9427
                              cipolly
                              Felhasználó

                                Bocsi Imre!
                                Újrakezdem sokadszor.
                                Nem mindíg van zöldszám!

                                #9428
                                horvimi
                                Adminisztrátor

                                  Az 5. és a 6. oszlop is alkalmas a dologra.

                                  Ha nem mindenhol van Zöld szám oszlop, de az oszlopokat különben mindegyikben ugyanúgy hívják, és mindegyikben a Megrendelés munkalaphoz kell csatlakozni, akkor ez nem baj, használd a szűrésre az 5. oszlopot. Ha nem lenne Zöld szám oszlop, akkor a 6. oszlop megy előre 5. oszlopnak, ami szintén alkalmas null-ok kiszűrésére.

                                  Viszont a Dátum, Megrendelésszám, Megrendelő cellák kirakása oszlopokba konkrétan a 10, 11, 12 oszlopokat használja a második sorból. Ha nincs Zöld szám oszlop, akkor összesen csak 11 oszlop lesz, nem 12, és ez a három oszlop előbbre tolódik.
                                  Jól látom ezt?
                                  Ha igen, akkor ez elég nagy probléma

                                  #9429
                                  cipolly
                                  Felhasználó

                                    Köszönöm Imre a türelmedet!
                                    Van Zöld szám oszlop, csak nem mindíg van benn érték.
                                    Számtalanszor újrakezdtem már, de mindíg van valami hiba! Volt mikor ráengedtem az egész mappát, közel ötszáz file)
                                    Hol itthol, hol a cégnél csinálom, ha van időm
                                    Lenne pár kérdésem.
                                    A fájl mindíg ugyn az legyen? Volt hogy itthol próbálkoztam egy fájlal, volt hogy a cégnél hoztam létre új fájlt, ez gond lehet?
                                    „Kompatibilisitási hiba lehet” figyelmeztetést kapok, csak egy helyen használjam?
                                    A forrást minden gond nélkül váloztathatom meg? Itthol más az elérési út mint a cégnél.

                                    #9430
                                    cipolly
                                    Felhasználó

                                      A cégnél nem mindíg frissül az Office, csak ha központilag frissítik.

                                      #9431
                                      cipolly
                                      Felhasználó

                                        #”előző lépés neve”{1}[Column10] ez sem tiszta,
                                        ezt nem eszi meg SIFT Spac- val
                                        #”Fájl átalakítása”
                                        #”Mintafájl átalakítása”
                                        ha törlöm az utolsó sort akkor nem dob hibát
                                        #”Utolsó sorok eltávolítva”{1}[Column10]

                                        #9432
                                        horvimi
                                        Adminisztrátor

                                          Szia!

                                          Ha a Zöld szám oszlop üres lehet, akkor válassz egy másikat, ami nem lehet üres, és a Null-ok törlésével minden nem oda való sor kijön. Persze ennek igaznak kell lennie az összes (500) fájlra.
                                          A kompatibilitási hiba lehet az Excel és így a PowerQuery verziók eltérése miatt, de ez nem olyan művelet, ami ne lett volna benne már régóta, ez nem okozhat hibát.
                                          Mindegy hol próbálkozol, csak a forrás útvonalakat kell mindig átváltoztatni.
                                          A fájlok is lehetnek teljesen különbözők akár otthon és a cégnél, nem számít, csak meg kell találni, vagy elő kell állítani az egyforma szerkezetet. Ha ez nem lehetséges, akkor a PQ-vel nem lehet megoldani a problémát.

                                          #”előző lépés neve”{1}[Column10] – Ezzel i a baj?
                                          Nem értem mit akarsz a Shift-Space-el…

                                          Imre

                                          #9433
                                          cipolly
                                          Felhasználó

                                            Kettős kereszt (#) beütése után Shift-Space felkinál opciókat, az utpolsó művelet nem feltétlen van benne.
                                            A felkínáltak használatával volt hogy hibába futottam.

                                            #9443
                                            cipolly
                                            Felhasználó

                                              Üdv Imre!
                                              Nem adtam fel, csak más dolgom is volt (küszködtem)
                                              😊
                                              A minta fájlban már nincs hiba, de nem fűzi össze a fájlokat!
                                              Csak felsorolja a nevüket,dátum …elérési út.
                                              Valami ötlet?

                                              #9444
                                              horvimi
                                              Adminisztrátor

                                                Valahogy eltüntetted az összefűző lépést a külső lekérdezésből.
                                                A fejlécben az egyik tétel neve mellett kell lennie egy ide-oda mutató nyilacska ikonnak.
                                                Elvileg azzal fűzi őket össze.
                                                Így utólag még nem próbáltam, de talán jó lehet.

                                                #9445
                                                cipolly
                                                Felhasználó

                                                  Köszönöm a gyors választ, tudom mire gondolsz, de nálam csak az „Attributes-„nél van!
                                                  Nem csak itt kellene lennie.

                                                  #9446
                                                  cipolly
                                                  Felhasználó

                                                    Valami nem ok….

                                                    #9447
                                                    cipolly
                                                    Felhasználó

                                                      Ez így nem fog menni PQ-val.
                                                      A három új oszlopba az értékeket a mintafájlból veszi, mindenhová ezt akarja beírni.
                                                      Holott minden mappába más Dátum, megrendelés-szám, Rendelte(Név) van!
                                                      A sorok száma is változik, így hibát dob mindig.
                                                      Erre van megoldás?
                                                      Vagy tegyem át minden megrendelőben a három oszlopot?

                                                      #9448
                                                      horvimi
                                                      Adminisztrátor

                                                        Csomagolj össze 10-20 db ilyen fájlt, jó vegyesen, és küldd el nekem, megnézem

                                                        #9449
                                                        cipolly
                                                        Felhasználó

                                                          Köszönöm előre, így meg tudom legalább megoldható vagy sem!

                                                          Attachments:
                                                          You must be logged in to view attached files.
                                                          #9451
                                                          horvimi
                                                          Adminisztrátor

                                                            Szia!

                                                            Megnéztem, azt hiszem rájöttem mi volt a te problémád.
                                                            A fő ok az, hogy még az elején tartasz a PowerQuery felfedezésének.
                                                            Előbb utóbb jönnek olyan feladatok, amiket nem lehet kattintgatással megoldani.
                                                            Ez is ilyen, mert az egyes darabok ilyen bénán vannak megtervezve.

                                                            A fő gond az volt, hogy a mintafájl feldolgozásánál a három oszlop létrehozása után át is kell nevezni őket.
                                                            De mivel az előző lépés a fejléc előreléptetése, ezért az utolsó 3 fejlécbe bekerül a mintafájl 3 konkrét értéke (Konkrét dátum, megrendelés száma és megrendelő neve).
                                                            Az átnevezés során ezeket keresi, de nem fogja megtalálni, mert minden darabban ezek változhatnak.

                                                            Emiatt oszlopszám alapján kellett az átnevezést csinálni. Pl. a 13. oszlop neve legyen „valami”.
                                                            Ez csak M kóddal lehetséges most.

                                                            Megcsináltam így, és az összefűzés szépen elkészült.
                                                            A mintafájl esetén a „Mit szabnak vele” oszlopból vettem ki a null értékeket, hogy eltűnjön minden olyan sor, ami nem kell.
                                                            ha ez nem jó, mert lehet olyan darab, ahol ez nincs kitöltve, akkor majd változtasd meg.

                                                            Visszatöltöm a megoldást.

                                                            A mappa útvonalat a lekérdezések közül a „Mintafájl” nevű lekérdezés Forrás lépésében és a külső (utolsó) lekérdezés forrás lépésében tudod elvégezni.

                                                            Imre

                                                            Attachments:
                                                            You must be logged in to view attached files.
                                                            #9453
                                                            cipolly
                                                            Felhasználó

                                                              Nagyon szépen köszönöm Imre!
                                                              Majd elemzem, ezek szerint meglehet csinálni, csak érteni kell hozzá.
                                                              Ez nekem egy lökőerő!
                                                              😊

                                                              #9454
                                                              cipolly
                                                              Felhasználó

                                                                Még egyszer köszönöm Imre!
                                                                Mindenképpen érdekel a Poweq Query magasabb szinten (majd a Power BI), már érdeklődtem a legközelebbi tanfolyamról 😊.
                                                                A „bénán megtervezett” megrendelőket örököltem…csak gondoltam jó lenne egy kimutatás, korábban nem volt.
                                                                Már át rendeztem a meglévő megrendelőket (vba) majd az eredeti űrlappal is ezt teszem.

                                                                #9455
                                                                horvimi
                                                                Adminisztrátor

                                                                  Tudom, hogy örökölted, azért mertem leírni 🙂

                                                                31 bejegyzés megtekintése - 1-31 / 31
                                                                • Be kell jelentkezni a hozzászóláshoz.