Keresések a Power Pivot képleteiben

A Power Pivot egyik leghatékonyabb funkciója a táblák közötti kapcsolatok létrehozása, majd a kapcsolódó táblák használata a kapcsolódó adatok kereséséhez vagy szűréséhez. A táblák kapcsolódó értékeit aPower Pivot, az adatelemzési kifejezések (DAX) által megadott képletek segítségével lehet beolvasni. A DAX egy relációs modellt használ, ezért könnyen és gyorsan lekérheti a kapcsolódó vagy a megfelelő értékeket egy másik táblában vagy oszlopban. Ha ismeri az FKERES FÜGGVÉNYt az Excelben, ez a funkció Power Pivot hasonló, de sokkal egyszerűbben alkalmazható.

Létrehozhat olyan képleteket, amelyek egy számított oszlop részeként vagy kimutatásban vagy kimutatásdiagramban használható mérték részeként keresik őket. Erről részletesebben az alábbi témakörökben tájékozódhat:

Számított mezők a Power Pivot programban

Számított oszlopok a Power Pivotban

Ez a szakasz ismerteti a kereséshez használható DAX-függvényeket, valamint a függvények használatát bemutató példákat is tartalmaz.

Megjegyzés: A használni kívánt keresési művelettől vagy keresési képlettől függően előfordulhat, hogy először létre kell hoznia egy kapcsolatot a táblák között.

A keresési függvények ismertetése

Az egyező vagy azzal összefüggő adatok keresésének lehetősége egy másik táblából különösen akkor hasznos, ha az aktuális tábla csak valamilyen azonosítóval rendelkezik, a szükséges adatokat (például a terméket, a nevet vagy más részletes értéket) egy kapcsolódó táblában tároljuk. Akkor is hasznos, ha az aktuális sorra vagy az aktuális értékre vonatkozóan több sor is van egy másik táblában. Egyszerűen megkeresheti például az adott régióhoz, üzlethez vagy üzletkötőhöz kötött összes értékesítést.

Az Excel keresési függvényei, például az FKERES, a tömböken vagy a KERESÉSeken alapulnak, amelyek az első több egyező értéket kapja meg, a DAX a meglévő kapcsolatokat követi a kulcsok által összekapcsolt táblázatok között, hogy az egyetlen kapcsolódó érték pontosan egyezzen meg. A DAX az aktuális rekordhoz kapcsolódó rekordok táblázatát is beolvashatja.

Megjegyzés: Ha ismeri a relációs adatbázisokat, úgy gondolhat a keresésekre Power Pivot hasonlóan, mint a Transact-SQL beágyazott alkijelölési utasításához.

Egyetlen kapcsolódó érték beolvasása

A kapcsolódó függvény egy másik tábla egyetlen értékét ad eredményül, amely az aktuális tábla aktuális értékére vonatkozik. Megadhatja a kívánt adatot tartalmazó oszlopot, és a függvény a táblák közötti meglévő kapcsolatokat követi a kapcsolódó tábla megadott oszlopában lévő érték beolvasásához. Bizonyos esetekben a függvénynek a kapcsolati láncot kell követnie az adat beolvasásához.

Tegyük fel például, hogy az Excel alkalmazásban szerepel a mai szállítmányok listája. A lista azonban csak egy alkalmazott AZONOSÍTÓSZÁMÁT, egy megrendelési azonosítószámot és egy szállítmányozói azonosítószámot tartalmaz, így a jelentés nehezen olvasható. Ha további információkra van szüksége, konvertálhatja a listát egy Power Pivot kapcsolt táblába, majd kapcsolatokat hozhat létre az alkalmazottak és a viszonteladói táblázatok között, az Alkalmazottkód mezőt a EmployeeKey mezőre, majd a viszonteladó azonosítója a ResellerKey mezőre.

Ha meg szeretné jeleníteni a keresett adatokat a kapcsolt táblában, két új számított oszlopot kell beszúrnia, a következő képletekkel:

= KAPCSOLÓDÓ (' alkalmazottak ' [EmployeeName])
= RELATED (' viszonteladók ' [cégnév])

A mai szállítási műveletek a keresés előtt

Rendelésazonosító

Alkalmazottkód mező

Viszonteladó azonosítója

100314

230

445

100315

15

445

100316

76

108

Alkalmazottak tábla

Alkalmazottkód mező

Alkalmazott

Viszonteladói

230

Vizi Kuppa

Moduláris ciklus rendszerek

15

Pilar Ackeman

Moduláris ciklus rendszerek

76

Kim Varga Márk

Kapcsolódó kerékpárok

A mai szállítmányok keresése a keresésekkel

Rendelésazonosító

Alkalmazottkód mező

Viszonteladó azonosítója

Alkalmazott

Viszonteladói

100314

230

445

Vizi Kuppa

Moduláris ciklus rendszerek

100315

15

445

Pilar Ackeman

Moduláris ciklus rendszerek

100316

76

108

Kim Varga Márk

Kapcsolódó kerékpárok

A függvény a kapcsolati tábla és az alkalmazottak és a viszonteladók tábla közötti kapcsolatokat használja a jelentés minden egyes sorának helyes nevének megadásához. A számításokhoz kapcsolódó értékek is használhatók. További információk és példák a kapcsolódó függvénycímű témakörben olvashatók.

Kapcsolódó értékek listájának beolvasása

A RELATEDTABLE függvény egy meglévő kapcsolatot követ, és egy olyan táblázatot ad eredményül, amely a megadott táblázat összes megfelelő sorát tartalmazza. Tegyük fel például, hogy meg szeretné tudni, hogy az egyes viszonteladók hány rendeléssel vitték be az adott évet. Új számított oszlopot hozhat létre a viszonteladók táblában, amely a következő képletet tartalmazza, amely az egyes viszonteladók rekordjait a ResellerSales_USD táblában keresi, és megszámolja az egyes viszonteladók által elhelyezett egyéni rendelések számát. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

Ebben a képletben a RELATEDTABLE függvény először megkapja az aktuális tábla minden egyes viszonteladójának ResellerKey értékét. (Nem kell megadni az azonosító oszlopot a képletben bárhol, mert a Power Pivot a táblák közötti meglévő kapcsolatot használja.) A RELATEDTABLE függvény ekkor az egyes viszonteladókkal kapcsolatban az ResellerSales_USD táblázat minden sorát megkapja, és megszámolja a sorokat. Ha nincs kapcsolat (közvetlen vagy közvetett) a két tábla között, akkor minden sort el fog érni a ResellerSales_USD táblából.

A minta adatbankban található viszonteladói moduláris ciklus rendszerek esetén négy megrendelés áll rendelkezésre az értékesítés táblában, így a függvény a 4 értéket adja vissza. A társított kerékpárok esetében a viszonteladónak nincs értékesítése, ezért a függvény üres értéket ad eredményül.

Viszonteladói

A viszonteladóhoz tartozó rekordok az értékesítési táblában

Moduláris ciklus rendszerek

Viszonteladói azonosító

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Viszonteladói azonosító

SalesOrderNumber

Kapcsolódó kerékpárok

Megjegyzés: Mivel a RELATEDTABLE függvény egy olyan táblát ad eredményül, amely nem egyetlen érték, a táblákon műveleteket végrehajtó függvény argumentumának kell lennie. További információt a RELATEDTABLE függvénycímű témakörben talál.

Vissza a lap tetejére

Megjegyzés:  Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×