A táblakapcsolatok egyik Power Pivot az a képesség, hogy kapcsolatokat lehet létrehozni a táblák között, majd a kapcsolódó táblákat használva lehet keresni vagy szűrni a kapcsolódó adatokat. A táblákból a kapcsolódó értékeket aPower Pivot, az Adatelemzési kifejezések (DAX) képletnyelvének használatával olvassa be. A DAX egy relációs modellt használ, így egyszerűen és pontosan beolvashatja a kapcsolódó vagy kapcsolódó értékeket egy másik táblában vagy oszlopban. Ha ismeri az FKERES funkciót a Excel, ez a funkció az Power Pivot hasonló, de sokkal egyszerűbben valósíthatja meg.

Létrehozhat olyan képleteket, amelyek egy számított oszlop részeként, illetve egy kimutatásban vagy kimutatásban vagy kimutatásban használható mérték részeként keresnek Kimutatásdiagram. 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 a kereséshez biztosított DAX-függvényeket, valamint néhány példát mutat be a függvények használatára.

Megjegyzés: A használni kívánt keresési művelet vagy keresési képlet típusától függően előfordulhat, hogy először kapcsolatot kell létrehoznia a táblák között.

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

Az egyező vagy kapcsolódó adatok másik táblából való kikeresése különösen hasznos abban az esetben, ha az aktuális tábla csak valamilyen azonosítóval rendelkezik, de a szükséges adatokat (például a termék árát, a nevét vagy más részletes értékeket) egy kapcsolódó táblában tárolja. Akkor is hasznos, ha egy másik táblázatban több sor van az aktuális sorhoz vagy aktuális értékhez kapcsolódóan. Könnyen lekérheti például az egy adott régióhoz, üzlethez vagy üzletkötőhez kapcsolt összes értékesítést.

A tömböken alapuló keresési függvényekkel (például FKERES) szemben Excel DAX a több egyező érték közül az elsőt kapja, Excel DAX a kulcsok segítségével összekapcsolt táblázatok közötti kapcsolatokat követi, így pontosan egyező kapcsolódó értéket kap. A DAX ezenkívül az aktuális rekordhoz kapcsolódó rekordtáblát is beolvassa.

Megjegyzés: Ha jártas a relációs adatbázisokban, a keresések a Power Pivot hasonlóan néznek ki, mint a Transact-SQL.

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

A RELATED függvény egyetlen értéket ad vissza egy másik táblából, amely az aktuális táblázat aktuális értékével kapcsolatos. Megadhatja a kívánt adatokat tartalmazó oszlopot, és a függvény a táblák között meglévő kapcsolatok alapján lehívja a kapcsolódó tábla megadott oszlopában lévő értéket. Bizonyos esetekben a függvénynek kapcsolati láncolatot kell követnie az adatok beolvasása érdekében.

Tegyük fel például, hogy a mai szállítmányok listája a Excel. A lista azonban csak egy alkalmazott azonosítószámát, egy megrendelés azonosítószámát és egy szállítási azonosítószámot tartalmaz, így a jelentés nehezen olvasható. A szükséges további információk lekért érdekében Power Pivot listát csatolt táblává konvertálhatja, majd kapcsolatokat hozhat létre az Alkalmazott és Power Pivot Reseller tábla között, az Alkalmazotti kulcs mezőnek az Alkalmazotti kulcs mezőnek, Power Pivot ResellerID és a ResellerKey mezőnek.

A keresési adatok csatolt táblában való megjelenítéséhez két új számított oszlopot kell hozzáadnia az alábbi képletekkel:

= RELATED('Employees'[EmployeeName])
= RELATED('Resellers'[CompanyName])

A mai szállítmányok a keresés előtt

Rendelésazonosító

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Alkalmazottak tábla

EmployeeID

Alkalmazott

Viszonteladó

230

Kuppa Vamsi

Moduláris ciklusrendszerek

15

Pilar Ackeman

Moduláris ciklusrendszerek

76

Kim Ralls

Társított kerékpárok

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

Rendelésazonosító

EmployeeID

ResellerID

Alkalmazott

Viszonteladó

100314

230

445

Kuppa Vamsi

Moduláris ciklusrendszerek

100315

15

445

Pilar Ackeman

Moduláris ciklusrendszerek

100316

76

108

Kim Ralls

Társított kerékpárok

A függvény a csatolt tábla és az Alkalmazottak és Viszonteladók tábla közötti kapcsolatokat használja a jelentés egyes soraihoz a megfelelő név lekérte. A számításokhoz kapcsolódó értékeket is használhat. További információért és példákért lásd: RELATED függvény.

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

A RELATEDTABLE függvény egy meglévő kapcsolatot követ, és visszaad egy táblát, amely a megadott tábla összes egyező sorát tartalmazza. Tegyük fel például, hogy szeretné megtudni, hogy az egyes viszonteladók hány megrendelést adott be ebben az évben. Létrehozhat egy új számított oszlopot a Resellers táblában, amely a következő képletet tartalmazza, amely a ResellerSales_USD-táblázat minden egyes viszonteladója rekordjait nézi ki, és megszámolja az egyes viszonteladók által lerendelt rendelések számát. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Ebben a képletben a RELATEDTABLE függvény először az aktuális táblázat minden egyes viszonteladója resellerKey értékét kapja meg. (Az azonosítóoszlopot nem kell a képletben bárhol megadnia, mert a Power Pivot a táblák közötti meglévő kapcsolatot használja.) A RELATEDTABLE függvény ezután beveszi az ResellerSales_USD összes olyan sorát, amely kapcsolódik az egyes viszonteladókhoz, és megszámolja a sorokat. Ha nincs közvetlen vagy közvetett kapcsolat a két tábla között, akkor az összes sort a ResellerSales_USD fogja kapni.

A példában található viszonteladói moduláris ciklusrendszerek esetében négy megrendelés található az értékesítési táblában, így a függvény a 4-et adja vissza. Az Associated Bikes mezőben a viszonteladónak nincs eladása, ezért a függvény üres értéket ad vissza.

Viszonteladó

Records in sales table for this reseller

Moduláris ciklusrendszerek

Viszonteladói azonosító

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Viszonteladói azonosító

SalesOrderNumber

Társított kerékpárok

Megjegyzés: Mivel a RELATEDTABLE függvény nem egyetlen értéket, hanem táblázatot ad vissza, argumentumként kell használnia egy olyan függvényhez, amely műveleteket hajt végre a táblákon. További információ: RELATEDTABLE függvény.

Vissza a lap tetejére

További segítségre van szüksége?

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Csatlakozás Microsoft Office Insiderekhez

Hasznos volt az információ?

Mennyire elégedett a fordítás minőségével?
Mi befolyásolta a felhasználói élményét?

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

×