Pripojenie dotazov
Operácia pripojenie vytvorí jednu tabuľku pridaním obsahu jednej alebo viacerých tabuliek do druhej a agreguje hlavičky stĺpcov z tabuliek s cieľom vytvoriť schému pre novú tabuľku.
Poznámka
Keď sú pripojené všetky hlavičky stĺpcov zo všetkých tabuliek, ktoré nemajú rovnaké hlavičky stĺpcov, k výslednej tabuľke sa pripoja všetky hlavičky stĺpcov zo všetkých tabuliek. Ak niektorá z pripojených tabuliek nemá hlavičku stĺpca z iných tabuliek, výsledná tabuľka zobrazí hodnoty null v príslušnom stĺpci, ako je to znázornené na predchádzajúcom obrázku v stĺpcoch C a D.
Príkaz Pripojiť dotazy nájdete na karte Domov v skupine Kombinovať. V rozbaľovacej ponuke máte dve možnosti:
- Položka Pripojiť dotazy zobrazí dialógové okno Pripojiť na pridanie ďalších tabuliek k aktuálnemu dotazu.
- Položka Pripojiť dotazy ako nové zobrazí dialógové okno Pripojiť na vytvorenie nového dotazu pripojením viacerých tabuliek.
Operácia pripojenia vyžaduje aspoň dve tabuľky. Dialógové okno Pripojiť obsahuje dva režimy:
- Dve tabuľky: Skombinujte dva tabuľkové dotazy. Tento režim je predvoleným režimom.
- Tri alebo viac tabuliek: Povoliť ľubovoľný počet tabuľkových dotazov, ktoré sa majú kombinovať.
Poznámka
Tabuľky sú pripojené v poradí, v ktorom sú vybraté, počnúc primárnou tabuľkou pre režim Dve tabuľky a z primárnej tabuľky v tabuľkách na pripojenie zoznamu pre režim tri alebo viac tabuliek.
Pripojenie dvoch tabuliek
V príklade v tomto článku použijete nasledujúce dve tabuľky so vzorovými údajmi:
Online predaj: predaj uskutočnený prostredníctvom online kanála.
Predaj v obchodoch: Predaj uskutočnený prostredníctvom fyzických umiestnení spoločnosti.
Ak chcete pripojiť tieto tabuľky, najskôr vyberte tabuľku Online predaj . Na karte Domov vyberte položku Pripojiť dotazy, čím sa vytvorí nový krok v dotaze Online predaj . Tabuľka Online predaj je primárnou tabuľkou. Tabuľka, ktorá sa má pripojiť k primárnej tabuľke, je Store Sales (Predaj v obchodoch).
Power Query vykoná operáciu pripájania na základe názvov hlavičiek stĺpcov nájdených v oboch tabuľkách a nie na základe ich relatívnej pozície v sekciách hlavičiek príslušných tabuliek. Konečná tabuľka obsahuje všetky stĺpce zo všetkých tabuliek pripojených.
Ak jedna tabuľka neobsahuje stĺpce nájdené v inej tabuľke, hodnoty null sa zobrazia v príslušnom stĺpci, ako je to znázornené v stĺpci Referrer (Odkaz).
Pripojenie troch alebo viacerých tabuliek
V tomto príklade chcete pripojiť nielen tabuľky Online predaj a Predaj v obchodoch, ale aj novú tabuľku s názvom Kto Predaj.
Novým prístupom v tomto príklade je vybrať položku Pripojiť dotazy ako nové a potom v dialógovom okne Pripojiť vyberte tlačidlo s možnosťou Tri alebo viac tabuliek . V zozname Dostupné tabuľky vyberte každú tabuľku, ktorú chcete pripojiť, a potom vyberte položku Pridať. Keď sa všetky tabuľky, ktoré sa majú zobraziť v zozname tabuliek na pripojenie , vyberte tlačidlo OK.
Po výbere tlačidla OK sa vytvorí nový dotaz so všetkými tabuľkami pripojenými.