Keresztcsatlakozás
A keresztillesztés olyan illesztéstípus, amely az illesztés tábláiból származó sorok Cartesian-szorzatát adja vissza. Más szóval egyesíti az első táblázat minden sorát a második táblázat minden sorával.
Ez a cikk gyakorlati példával szemlélteti, hogyan lehet keresztcsatlakozásokat végezni a Power Queryben.
Ebben a példában a mintaforrástáblák a következők:
Termék: Táblázat az összes eladott általános termékkel.
Színek: A készletben szereplő összes termékváltozatot tartalmazó táblázat, színként.
A cél egy keresztcsatlakozási művelet végrehajtása ezzel a két táblával, hogy létrehozzon egy listát az összes egyedi termékről, amelyek a készletben lehetnek, ahogyan az az alábbi táblázatban látható. Ez a művelet azért szükséges, mert a Termék tábla csak az általános terméknevet tartalmazza, és nem adja meg a szükséges részletességi szintet ahhoz, hogy lássa, milyen termékváltozatok (például szín) vannak.
Ha keresztcsatlakozási műveletet szeretne végrehajtani a Power Queryben, először lépjen a Termék táblára. A menüszalag Oszlop hozzáadása lapján válassza az Egyéni oszlop lehetőséget. További információ: Egyéni oszlop hozzáadása.
Az Egyéni oszlop párbeszédpanelen írja be a kívánt nevet az Új oszlop neve mezőbe, majd írja be Colors
az Egyéni oszlop képletmezőbe.
Fontos
Ha a lekérdezés nevének szóközei ( például Termékszínek) vannak benne, az Egyéni oszlop képlet szakaszában beírandó szövegnek a szintaxist kell követnie#"Query name"
. Termékszínek esetén meg kell adnia a kívánt értéket#"Product Colors"
.
A lekérdezések nevét a Lekérdezés beállításai panelen vagy a Lekérdezések panelen ellenőrizheti a Power Queryben.
Miután az Egyéni oszlop párbeszédpanelen az OK gombot választja, a rendszer új oszlopot ad hozzá a táblához. Az új oszlopfejlécen válassza a Kibontás ( ) lehetőséget az újonnan létrehozott oszlop tartalmának kibontásához, majd kattintson az OK gombra.
Az OK gombot választva elérte azt a célt, hogy a termék és a színek összes lehetséges kombinációját tartalmazó táblázatot hozzon létre.