Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

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 kapcsolódó értékeket aPower Pivot, Data Analysis Expressions (DAX) képletnyelvével kérdezheti le a táblákból. A DAX relációs modellt használ, így könnyen és pontosan lekérheti a kapcsolódó vagy megfelelő értékeket egy másik táblában vagy oszlopban. Ha ismeri az FKERES függvényt az Excelben, ez a funkció a Power Pivot hasonló, de sokkal könnyebben implementálható.

Létrehozhat olyan képleteket, amelyek egy számított oszlop részeként vagy egy mérték részeként keresnek a kimutatásokban vagy kimutatásdiagramokban való használatra. 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 biztosított DAX-függvényeket, valamint néhány példát 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 egy másik táblából való keresésének lehetősége különösen hasznos olyan helyzetekben, amikor 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, nevét vagy más részletes értékeket) egy kapcsolódó táblában tárolja a rendszer. Akkor is hasznos, ha egy másik táblázatban több sor is kapcsolódik az aktuális sorhoz vagy az aktuális értékhez. Egyszerűen lekérheti például egy adott régióhoz, áruházhoz vagy üzletkötőhöz kötött összes értékesítést.

Az Excel olyan keresési függvényeivel ellentétben, mint a tömbön alapuló FKERES vagy a LOOKUP, amely a több egyező érték közül az elsőt kapja meg, a DAX a kulcsokkal összekapcsolt táblák közötti meglévő kapcsolatokat követi, hogy pontosan egyező kapcsolódó értéket kapjon. A DAX az aktuális rekordhoz kapcsolódó rekordtáblát is lekérheti.

Megjegyzés: Ha ismeri a relációs adatbázisokat, a Power Pivot kereséseit a Transact-SQL beágyazott részkiválasztási utasításához hasonlónak tekintheti.

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ábla aktuális értékéhez kapcsolódik. Meg kell adnia a kívánt adatokat tartalmazó oszlopot, és a függvény a táblák közötti meglévő kapcsolatokat követve beolvassa az értéket a kapcsolódó tábla megadott oszlopából. Bizonyos esetekben a függvénynek kapcsolati láncot kell követnie az adatok lekéréséhez.

Tegyük fel például, hogy az Excelben megtalálható a mai szállítmányok listája. A lista azonban csak egy alkalmazotti azonosítót, egy rendelésazonosítót és egy szállítóazonosítót tartalmaz, így a jelentés nehezen olvasható. A kívánt további információk beszerzéséhez konvertálhatja a listát egy Power Pivot csatolt táblává, majd kapcsolatokat hozhat létre az Alkalmazott és a Viszonteladó táblával, az EmployeeID és az EmployeeKey mezővel, a ResellerID pedig a ResellerKey mezővel.

Ha meg szeretné jeleníteni a keresési adatokat a csatolt táblában, 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 keresés előtt

Rendelésazonosító

Alkalmazott azonosítója

ResellerID

100314

230

445

100315

15

445

100316

76

108

Alkalmazottak tábla

Alkalmazott azonosítója

Alkalmazott

Viszonteladói

230

Kuppa Vamsi

Moduláris ciklusrendszerek

15

Pilar Ackeman

Moduláris ciklusrendszerek

76

Kim Ralls

Társított kerékpárok

Mai szállítmányok keresésekkel

Rendelésazonosító

Alkalmazott azonosítója

ResellerID

Alkalmazott

Viszonteladói

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 a Viszonteladók tábla közötti kapcsolatokat használja a jelentés egyes sorainak helyes nevének lekéréséhez. A számításokhoz kapcsolódó értékeket is használhat. További információké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 egy táblát ad vissza, 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 le ebben az évben. Létrehozhat egy új számított oszlopot a Resellers táblában, amely a következő képletet tartalmazza, amely megkeresi az egyes viszonteladók rekordjait a ResellerSales_USD táblában, és megszámolja az egyes viszonteladók által leadott rendelések számát. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Ebben a képletben a RELATEDTABLE függvény először lekéri a ResellerKey értékét az aktuális táblában szereplő összes viszonteladóhoz. (Az ID oszlopot nem kell megadnia sehol a képletben, mert Power Pivot a táblák közötti meglévő kapcsolatot használja.) A RELATEDTABLE függvény ezután lekéri az egyes viszonteladókhoz kapcsolódó összes sort a ResellerSales_USD táblából, és megszámolja a sorokat. Ha nincs kapcsolat (közvetlen vagy közvetett) a két tábla között, akkor a ResellerSales_USD tábla összes sorát le fogja kapni.

A mintaadatbázisban található viszonteladó Modular Cycle Systems esetében négy megrendelés található az értékesítési táblában, így a függvény 4-et ad vissza. Társított kerékpárok esetén a viszonteladó nem rendelkezik értékesítéssel, ezért a függvény üres értéket ad vissza.

Viszonteladói

A viszonteladó értékesítési táblájának rekordjai

Moduláris ciklusrendszerek

Viszonteladó azonosítója

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Viszonteladó azonosítója

SalesOrderNumber

Társított kerékpárok

Megjegyzés: Mivel a RELATEDTABLE függvény egy táblát ad vissza, nem egyetlen értéket, argumentumként kell használni egy olyan függvényhez, amely műveleteket végez 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?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

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

×