Zdieľať cez


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.

Diagram znázorňujúci výsledok operácie pripojenia s hodnotami null v stĺpcoch, ktoré neexistujú v jednej z pôvodných tabuliek.

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.

Snímka obrazovky pása s nástrojmi karty Power Query Domov s príkazmi Pripojiť dotazy zvýrazneným.

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.

    Snímka obrazovky vzorovej tabuľky online predaja so stĺpcami s názvom kanála (online), dátumom, ID zákazníka a stĺpcami jednotiek.

  • Predaj v obchodoch: Predaj uskutočnený prostredníctvom fyzických umiestnení spoločnosti.

    Snímka obrazovky s ukážkovou tabuľkou predaja predajní s dátumom, jednotkami, referrerom, ID zákazníka a názvom kanála (obchod).

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).

Snímka obrazovky dialógového okna Pripojiť s tabuľkou Store Sales nastavenou ako tabuľku na pripojenie.

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).

Snímka obrazovky tabuľky s kombinovanými spoločnými stĺpcami a údajmi okrem stĺpca Referrer, ktorý obsahuje hodnoty null pre riadky online predaja.

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.

Snímka obrazovky ukážky tabuľky veľkoobchodného predaja s názvom kanála (veľkoobchod), dátumom, ID zákazníka a stĺpcami jednotiek.

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.

Snímka obrazovky znázorňujúca dialógové okno na pripojenie s troma alebo viacerými tabuľkami.

Po výbere tlačidla OK sa vytvorí nový dotaz so všetkými tabuľkami pripojenými.

Snímka obrazovky s kombinovanými spoločnými stĺpcami a údajmi z troch tabuliek okrem hodnôt null v online a veľkoobchodných riadkoch stĺpca Referrer.