Telefonszámunk: 1-472-0679

Query és P.Pivot adatkapcsolati kérdések

Kezdőlap Fórumok Excel témák Query és P.Pivot adatkapcsolati kérdések

Ennek a témakörnek tartalma 2 hozzászólás, 2 résztvevő. Utolsó frissítés:  horvimi 4 hónapja, 1 hét telt el a bejegyzés óta.

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • #4972

    Titok
    Résztvevő

    Sziasztok!

    Querybe 3 txt és 1 Excel táblából csak adatkapcsolatként “beolvasom” az adatokat.
    Kérdéseim:
    1) Lehet mozgatni más könyvtárba a fájlokat együtt, megjegyzi a “hivatkozásokat”?
    2) Összekapcsolok pár táblát. Arra rájöttem, hogy az ismételődéseket el kell távolítani a kódtáblából, másképp nem működik. De mit csinál a P.Pivot, ha a frissítéskor nem talál párt (új termék jön be, ami a kódtáblában nincs benne első körben), akkor mit csinál? Van erre valami kiforrott kezelési módszer?
    3) PowerPivot kimutatásba nem lehet számított mezőt beszúrni a szokásos módon. Máshogy lehet? (adatmodell alaptáblájába tudok már).
    4) Kiforgatok egy táblát, abból leszűrök pár azonosítóra. Hogyan lehetne a legegyszerűbben ezekre az azonosítókra az alaptáblákból pár hozzá tartozó adatot kinyerni (az azonosítóhoz ráadásul több rekord is tartozik, mivel Ügyfél ID, az alaptábla szerződéseket tartalmaz). (Én arra gondoltam, hogy az első kiforgatás után beleteszem az adatmodellbe, és úgy készítek rá valami listázást (azt még nem tudom hogyan), és legközelebb a táblába csak visszamásolom a szűrés eredményét, és ráfrissítek).
    5) Az SQL a PowerPivothoz kell, ha jól tudom. Ott hol tudom SQL parancsként megadni a lekérdezést, amit szeretnék kinyerni a PowerPivotból?

    Köszönöm!

    #4973

    Titok
    Résztvevő

    Még egy kérdés, lehet, hogy külön kellene feltenni:
    Excelbe tudok saját függvényt írni, amit .xlam bővítményként alkíválva tudok is használni.
    Querybe vagy PowerPivotba lehet saját függvényt alkotni, amit utána használni is lehet? 🙂

    #4975

    horvimi
    Kulcsmester

    Hát, olyan területre tévedtél, ami még felfedezés előtt áll. Részben még nekem is.
    Relációs adatbázis-kezelési ismereteid vannak?

    Szóval:
    1) A PowerQuery megjehyzi az űtvonalakat. ha elmozgatod a fájlokat, nem fogja megtalálni őket.

    2) Két tábla között csak 1:N kapcsolat lehet. Az egyik táblában(Lookup tábla vagy törzs tábla) a kulcs oszlopban nem lehetnek ismétlődések. VLOOKUP (FKERES) is csak az elsőt találja meg, ott sem lehet ismétlődés a Lookup táblában.
    Az adatmodellben megcsinálod a kapcsolatot a két tábla között.
    A Lookup táblát te kódtáblának hívod, amásikat akkor hívjuk eredmény táblának.
    A kulcs oszlop mindkettőben benne van ugye, csak a kódtáblában egyedi kulcs, ismétlődések nélkül, a másikban idegen kulcs, ismétlődésekkel.

    Ugye a PowerPivot táblába mindkét táblából húzhatunk mezőket.
    Az a javaslat, hogy a csoportosításhoz a lookup tábla (kódtábla) mezőit használjuk, összesítésre pedig az eredménytábla mezőit.

    Amit Én tapasztaltam a nem létező kódokkal kapcsolatban:
    – Ha az eredmény táblában van egy vagy több olyan kód, ami nem létezik a lookup táblában, és az ajánlás szerint a PIVOT SOR dobozába a lookup tábla kód mezőjét húztad, a Szumma dobozba pedig az eredménytábla bármely mezőjét, akkor a PIVOT kód oszlopában keletkezik egy “Blank”(“üres”) sor, és az összesített érték az összes olyan sorra fog vonatkozni, amihez nem talált megfelelőt a lookup táblában.
    Ha ezen az összesített számon nyomsz egy dupla klikket, akkor egy új lapra kibontja , hogy mik azok a sorok az eredmény táblában, amikhez kód alapján nincs pár a lookup táblában.

    -Ha ugyanabben az esetben a PIVOT táblát az eredmény tábla Kód mezője alapján csoportosítod, és a lookup táblából húzol be egyéb csoportosító tulajdonságokta, akkor az eredmény táblában lévő minden kód megjelenik a csoportban, de a másik táblából nem talál hozzá párt -> blank lesz.

    – Ha a lookup táblában van olyan kód, ami nem szerepel az eredmény táblában, és a PIVOT táblát a lookup tábal kód oszlopa alapján csoportosítod és az eredmény táblából húzol be összesítéseket, akkor a páratlan kódok meg sem jelennek.

    – Ezen kívül lehetőség az adatmodell oldalon számított oszlopot készíteni, amit Te is említettél, hogy sikerült, és itt használni a RELATED függvényt, ami a PowerPivot-ban a VLOOKUP.

    – Végül VLOOKUP jellegű összepárosítást lehet csinálni PowerQuery-ben is.

    Csatoltam egy minta fájlt a hiányzó párosítású kapcsolt táblákról. Az adatmodell már készen van.

    3) A Power Pivot-ban hagyományos számított mező nincs.
    Helyette van aMérték (Maesure), amit 2013-ban Számított mezőnek hívtak.
    Ez igazából a lényege a Power Pivot-nak. Ez egy akkora téma, hogy itt nem ios tudok hozzákezdeni. Nézz utána.

    4) Ezt a kérdést nem értem. Mi az, hogy kiforgatsz egy táblát?

    5) A PowerPivotban nincs SQL, csak DAX. Ez összefügg a 3. kérdéssel.

    Szóval van minek utánanézni, ha ezekkel akarnál dolgozni.
    Érdekes, de más.

    Imre

    • A hozzászólás módosításra került: 4 hónapja, 1 hét telt el a bejegyzés óta- horvimi.
    Attachments:
    You must be logged in to view attached files.
3 bejegyzés megtekintése - 1-3 / 3

Be kell jelentkezni a hozzászóláshoz.