
Jak na spojování datových zdrojů v Looker Studiu?
V tomto článku si povíme o možnostech data blendingu (smíšení dat) v Looker Studiu, dříve známé jako Google Data Studio. Data blending je proces spojování dat z různých zdrojů s cílem získat komplexnější a informačně bohatší dataset. Zjednodušeně řečeno přidáváme k jednomu zdroji dat metriky a dimenze z jiného zdroje dat a způsob tohoto propojení si definujeme prostřednictvím různých typů joinů.
Data blending je proces spojování dat z různých zdrojů s cílem získat komplexnější a informačně bohatší dataset.
V dnešní době, kdy organizace čerpají data z různých zdrojů a zdrojů dat stále přibývá, je klíčové umět tyto data propojit a analyzovat. Základem pro pochopení principu spojování dat, je vysvětlení jednotlivých typů joinů tzn. způsobu jakým datové zdroje propojujeme. Looker Studio nabízí následující možnosti propojení:

Left outer join (Levé spojení):
- Left join vrátí všechny záznamy z levé tabulky a připojí k nim záznamy z pravé tabulky, které odpovídají hodnotám klíčů tzn. podmínkám připojení, které si nastavujeme na úrovní propojování zdrojů
- Tento typ spojení je užitečný, když chceme zachovat všechny záznamy z primární tabulky (levé tabulky) a připojit k nim informace z druhé tabulky (pravé tabulky), pokud jsou k dispozici
Right outer join (Pravé spojení):
- Right join funguje naopak než levé spojení. Vrací všechny záznamy z pravé tabulky a připojuje k nim záznamy z levé tabulky, které odpovídají hodnotám klíčů
- V Looker Studiu se tento typ spojení využívá spíše zřídka, ale může být užitečný, pokud je primárním zdrojem dat pravá tabulka
Right outer join (Pravé spojení):
- Right join funguje naopak než levé spojení. Vrací všechny záznamy z pravé tabulky a připojuje k nim záznamy z levé tabulky, které odpovídají hodnotám klíčů
- V Looker Studiu se tento typ spojení využívá spíše zřídka, ale může být užitečný, pokud je primárním zdrojem dat pravá tabulka
Full outer join (Vnější spojení):
- Vnější spojení vrací všechny záznamy z obou tabulek a připojí je podle shodných hodnot klíčů. Pokud neexistuje shoda, jsou vytvořeny nulové hodnoty
- Tento typ spojení je užitečný, když chceme získat kompletní sadu dat z obou tabulek a nechceme ztratit žádné informace
Cross join (Křížové spojení):
- Křížové spojení, je speciální typ spojení, které zajistí, že každý řádek z první tabulky je spojen s každým řádkem z druhé tabulky, což vede k vytvoření výsledné tabulky obsahující všechny možné kombinace záznamů z obou tabulek
- V Looker Studiu se křížové spojení používá výjimečně, protože většinou nevede k relevantním výsledkům analýzy. Kombinace každého řádku z jedné tabulky s každým řádkem z druhé tabulky může vytvořit velkou tabulku s obrovským počtem záznamů, což může vést k výpočetním a výkonnostním problémům
K propojení tabulek je nezbytné nadefinování podmínek připojení. V těchto podmínkách se určuje, jak se jednotlivé tabulky spojují a jakým způsobem spolu souvisejí.

Klíč pro propojení je sloupec nebo skupina sloupců, které mají shodné nebo ekvivalentní hodnoty v obou tabulkách a které slouží k propojení těchto tabulek. Podmínky připojení v Looker Studiu jsou klíčové pro propojení dat z různých tabulek a provádění analýz dat. Správné definování klíčů pro propojení a volba vhodného typu spojení jsou důležité pro zajištění přesných a užitečných výsledků.
Pokud by vás zajímal konkrétní příklad propojení dvou tabulek z Google Sheets podívejte se na připojené video k tomuto článku.