Kezdőlap › Fórumok › Excel témák › Pivot kimutatás több Excel táblából.
- This topic has 15 hozzászólás, 2 résztvevő, and was last updated 7 years, 10 months telt el by
horvimi.
-
SzerzőBejegyzés
-
2017-04-05-16:46 #3501
Sziasztok!
Az lenne a kérdésem, hogy miként lehet megoldani,(lefagyás nélkül), azt, hogy három különálló excel táblából az egyik táblában egy új lapra olyan kimutatást készítsek amiben mindhárom táblázat adott lapjáról tudok adatokat felvenni és kezelni egy kimutatáson belül. Számított mezőre is szükség lesz.
Jelenleg folyamatosan lefagy a gépem emiatt.
Eddig eljutottam oda, hogy a külön táblákból két különböző kimutatást tudok készíteni egy lapon és össze tudom őket csatolni de csak akkor működik ha először elkészítek egy egyszerű kimutatást egy laphoz.
Van a könyvelés munkafüzet, kereskedelem_1 és kereskedelem_2.
Ezekből kellene legyártanom a nyereséget.Köszönettel:LF
-
A témakör módosításra került: 7 years, 11 months telt el-
horvimi.
2017-04-06-23:15 #3502Szia!
Próbálom értelmezni a kérdést:
Van három adatforrásod, három különböző munkafüzetben (Excel fájlban)
Ebből a háromból szeretnél egy eredmény táblát összehozni, majd abból egy PIVOT riportot.Azt is feltételezem, hogy a források adattartalma változik, mert különben csak össze kellene egyszer ollózni a szükséges adatokat egy új táblázatba…
Mivel nem látom az adatforrásaidat, nehezen tudok segíteni, mert a kérdés nem egyértelmű.
Azonos szerkezetű (fejlécű) táblázatok egymás utáni másolása-e a feladat, vagy az egyik tábla kiegészítése plusz oszlopokkal a másik két táblából (FKERES)Bármi is a pontos feladat (amit tisztázhatnál minta feltöltéssel), a megoldás makró vagy Power Query használata lesz szerintem.
Tehát akkor tudnánk tovább lépni, ha feltöltenél a három forrásból egy-egy mintát, a kívánt eredménytáblából is egy mintát.
Az egész lehet közös munkafüzet lapjain.
Imre
2017-04-07-10:52 #3503Szia!
Tökéletesen jól érted, van három Excel fájl benne több lappal, kimutatásokkal.
Kettőben van olyan adat amit egy kimutatásba szeretnék rendezni de nem igazán megy csak külön kimutatásokkal.
Illetve már az sem mert beraktam adatmodellbe a lapokat azóta egy kimutatásomat sem tudom frissíteni.
Jól beletekertem, ezért egyenlőre az lenne a legfontosabb, hogy dolgozni tudjak.
A kapcsolatoknál látok két adatlapot de nem tudom törölni őket, így viszont nem frissülnek a kimutatásaim az egyes fájlokon belül.
Mindig hibát ír ki.
Új Office telepítés megoldaná ezt vagy az Excel fájl valahol belül tárolja a power pivot adattáblát?Köszi előre is.
2017-04-07-10:53 #3504Szia!
Azt irkálja, hogy az objektumhivatkozás nincs beállítva semmilyen objektumpéldányra.
Ezt hol tudom megváltoztatni?Üdv: Feri
2017-04-10-00:14 #3505Szia!
Az adatmodell struktúrát a fájlban tárolja. Megkérdezhetem, hogy miért importáltad az adatmodellbe, a lapokat? És nem is volt másolatod az eredetiről?
Ettől megszabadulni nem egyszerű, és még nem is próbáltam, csak olvastam róla.
Egy fórum kérdés utolsó bejegyzésében találtam egy biztató hack-et, próbáld ki.
Utána visszatérhetünk az eredeti kérdéshez, ha akarod.Imre
-
A hozzászólás módosításra került: 7 years, 11 months telt el-
horvimi.
2017-04-13-11:42 #3510Szia!
Nos igazad volt nem egyszerű megszabadulni tőle. Miért került az adatmodellbe, mert a Microsoft súgó oldalon azt írták, hogy két különböző fájl különböző lapjait ott kell összevonni annak érdekében, hogy közös kimutatást tudjak készíteni oly módon, hogy mindkét lap adatait felhasználom. Na ez nem működött. A problémát úgy oldottam meg, hogy egy teljesen új munkafüzetbe átmásoltam a lapokat, így eltűnt az adatmodellre való felugró ablak. Át kellett azonban írnom az össze szeletelőt és hivatkozást. A második és harmadik füzetnél már trükkösebb voltam, szintén átmásoltam mindent egy új munkafüzetbe majd a régi hibásat átneveztem valami más névre az újat pedig az eredeti nevére. Így megspóroltam a szeletelők újra gyártását, igaz a hivatkozásokat itt is át kellett írnom de az így lényegesen kevesebb volt. Most már mindhárom fájl működik. Annyi csak a kínom, hogy nyitáskor kiírja a csatolás frissítést mintha nem találná a hivatkozott fájlt, pedig ott van. Ha frissítem ki is írja, hogy nyitva, de hiába állítom be, hogy nem kérek értesítést automatikusan frissítsen a háttérben nem hajlandó megtenni.
Az sem lenne rossz ha lenne egy olyan trükk amivel három fájlt tudok egyszerre kinyitni egy ikonról mert úgyis mindegyiket használom nap mint nap.
Na igen és az alapprobléma még mindig itt van. Van két formázott tábla két külön fájlba aminek bizonyos oszlopai tartalmazzák a szükséges számításokat. Ezeket kellene egy kimutatásba összevonnom és összegezve kimutatni olyan egyszerűen ahogy egy munkafüzetbe be lehet illeszteni egy pivot kimutatást számított mezőkkel együtt. Na ezen még agyalnom kell mert még egyszer nem készítek összevont kimutatást.
Ha pedig elkészítem képletekkel akkor pont azt a könnyű kezelhetőséget veszítem el amit a pivot jelent az automatikus frissítéseivel.
Nos itt tartok megérkeztem oda ahonnan indultam de legalább nincs adatvesztés és több éjszakás munka. Amit a Microsoft bemutat a honlapján az gyönyörű szép de úgy tűnik csak nekik működik, vagy nekem kell még nagyon sokat tanulni, (inkább az utóbbi).
Ha valakinek van erre ötlete szívesen fogadom.
Köszi előre is!Üdv:feri
2017-04-13-14:15 #3511Szia!
Én is az utóbbira tippelek 🙂
Szóval akkor pontosítást kérek újra, ha már visszatérünk az eredeti problémához:A két külön fájlban lévő táblázatod, amikből összevont kimutatást kell készítened, azonos fejlécűek, vagy vannak azonos nevű oszlopaik, és ezeket kellene egymás alá másolni közös fejléccel, majd ebből az egyesítettből megcsinálni a PIVOT-ot?
Melyik Excel verziót használod?
Imre
2017-04-13-16:13 #3512Szia!
A két külön fájlban olyan két táblám van amelyekben vannak azonos nevű oszlopok is de van sok különböző is.
Az egyesítés azért nem járható út mert nagyon különböző feltételeknek kell megfelelniük.
Én arra gondoltam, hogy legyártok még két-két oszlopot a szükséges adatokkal, és abból veszem ki a szükséges információkat függvényekkel.
Ezzel csak az a baj, hogy kb hatszor annyi munka mint elkészíteni egy pofás kimutatást.
Úgy tűnik ez a gátja az excelnek. Van egy határ ami felett nem tudsz mit kezdeni ha csak nem kezdesz el programozni, azt pedig nem áll szándékomban.Üdv: Feri
2017-04-13-16:14 #3513A 2016-os excel fut a gépemen
2017-04-13-19:27 #3515OK. Ha nem adsz mintát, akkor nem tudok többet segíteni. Én most azt gondolom, hogy Power Query-vel megoldható lenne az, amit akarsz. Összerakod vele azokat az oszlopokat a két táblából, amiket szeretnél, és az eredmény alapján mehetne a PIVOT. Ez persze nem biztos, h így van.
Imre
2017-04-18-16:42 #3547Szia!
A minta kérdése egyszerű , két külön excel munkafüzet több lappal. A fő lapok mindig adatlapok amikben rögzítjük dátum szerint a rendeléseket.
Az első oszlop mindig a dátum a többi pedig a szükséges adatok, végül pedig a számított oszlopok amelyek az értékeket számolják.
Ezekből szoktam pivot kimutatást készíteni. Kipróbáltam a Power Query-t és úgy látom működik, de lenne néhány kérdés ezzel kapcsolatban.
Ha védett a munkafüzet akkor nem hajlandó beolvasni az adatokat, azt írja nem a megfelelő fájlformátumot használom.
Amennyiben kiveszem a védelmet rögtön beolvas mindent és ki tudom szűrni a szükséges oszlopokat.
Védelem pedig kellene mert a telejes adatállományt csak én láthatom.
Kérdés, hogy amikor ezeket az adatokat kimentem , egy meglévő vagy egy új munkafüzetbe, (amiből később el tudom készíteni a pivot táblát amivel kezdtem az egészet), az adatok miként fognak frissülni, mert a munkafüzetek megfelelő tábláiba naponta bekerül több új sor.Remélem érthető voltam, és mégis tudsz tovább segíteni. A Power Query is már egy jó irány lett nekem.
Üdv: Feri
2017-04-18-20:52 #3548Szia!
Már az elején mondtam a Power Query-t. Na de most meg a védett munkafüzet ügy. Ezzel kapcsolatban azt találtam egy 2016 júliusi cikkben, hogy nem támogatott a védett munkafüzetekből történő lekérdezés.
Ez nem túl jó hír, sőt MS Query- esetén is ez a helyzet. Ezt nem tudtam, bele kell írnom a diákba, köszi, hogy felmerült!
Emiatt Én most csak makrós megoldást látok, ha nem akarod kézzel megszüntetni , majd visszatenni a védelmet.
Tehát készítesz egy új munkafüzetet, abba beleteszed a lekérdezéseket és az összesítő lekérdezést is.
Majd beleteszel egy makrót, ami 3 részből áll, ezeket akár külön-külön fel is veheted, majd egybe másolod.1. Megnyitja a kérdéses fájlt, leveszi a védelmet, majd elmenti és bezárja (bezárni nem is fontos)
2. Átvált a lekérdezést tartalmazó munkafüzetre és frissíti a külső kapcsolatokat
3. Ha nem zárta be, akkor csak átvált megint a kérdéses fájlra és visszateszi a védelmet, majd elmenti és bezárjaImre
2017-04-23-11:52 #3553Szia!
Ma egy újabb korlátozással találkoztam a Query-ben. Már majdnem elértem a célt mely szerint két külön munkafüzet adott tábláiból összevonom az adatokat és abból egy kimutatást készítek, de itt a következő gát.
A Query nem enged 1000 sor feletti adatmennyiséget beolvasni. Egy hét munka újra kuka.
Tehát a Query használatakor nem lehet jelszavas védelem, és nem lehet több az adott táblában mint ezer sor.
Szerinted is így van?Kénytelen leszek a formázott táblákhoz újabb számított oszlopokat készíteni és abból egy kézzel elkészített kimutatást.
Már csak azt kell kitalálnom, hogy miként mutassa az aktuális fél évet visszamenőleg. Nem megoldhatatlan csak rabszolgamunka!
Vagy két külön pivot kimutatást készítek egy új munkafüzetben egymás mellé és képletekkel összegzem az adataikat.
Nem a legelegánsabb megoldás de úgy tűnik nem lehet másként elérni a célt.
Üdv a fejlesztőknek.Egyébként mi a tapasztalat, kb hány sornál érdemes valamilyen módon archiválni és új táblát kezdeni?
Köszönettel: Feri
2017-04-23-23:48 #3554Nincs ezer soros korlát. Jó nagy hülyeség lenne. Az 1000 sor csak arra vonatkozik, amikor a lekérdezést szerkeszted, ott a preview csak ezer sor mutat. Különben iszonyú lassú lenne minden lépésnél a rengeteg rekordot fel is dolgozni.
A lekérdezés betöltésénél már be fog hozni minden sort.
A jelszava megnyitási védelem valóban probléma, de ez utóbbi nem az.
Az utolsó kérdést nem értem.
Imre
2017-04-25-10:48 #3563Szia!
Igazad volt elnézést kérek, valóban betölti az összes sort. Már csak azon kínlódom hogyan egyesítsek két dátum oszlopot bennük.
Még az értékeket is át kell néznem mert ott is van valami konvertálási hiba.
Arra nincs megoldás, hogy egy ikonnal az asztalról mindhárom munkafüzet elinduljon?
Ne kelljen külön nyitogatni és a csatolásokat frissíteni.Az lett volna a kérdés lényege, hogy kb hány sornál fárad el annyira az excel, hogy ne legyen érdemes tovább benne dolgozni.
Az adatbáziskezelők ezt úgy oldják meg ha jól tudom, hogy archiválják az előző évet és csak akkor bontják ki ha szükség van rá.Üdv:F
2017-04-25-17:49 #3564Szia!
Ctrl-al vagy Shift-el a három fájlt kijelölöd, jobb klikk-> megnyitás.
A csatolások frissítését lehet automatikusra tenni. Érdemes kipróbálni, hogy mi lesz.
lehet, hogy egyik gyorsabban, a másik lassabban nyílik meg, ezért pont nem jön létre a csatolás.Az Excel a memóriában dolgozik. Hogy mennyi sornál fárad el? Ez egyedi. Szerintem annyinál, amennyinél Te úgy ítéled meg.
Az Excel nem adatbáziskezelő. Az adatbázis-kezelők sem csinálnak semmit maguktól. Minden az adatbázis szerkezetétől, és az azt kezelő szoftvertől függ. Viszont Ők az adatokat döntően a disk-en tárolják, és a memóriában csak azt, ami éppen kell.
-
A témakör módosításra került: 7 years, 11 months telt el-
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.