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

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • #4972
    Titok
    Felhasználó

      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
      Felhasználó

        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
        Adminisztrátor

          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: 6 years, 4 months telt el-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.