Lekce 2 - Import dat do nástroje Power BI Nové
V přechozí lekci, Úvod do datové analytiky s Power Query a Power BI, jsme se seznámili se základy datové analytiky, jejím využitím v praxi a možnostmi nástrojů Power BI a Power Query pro práci s daty.
V tomto tutoriálu si ukážeme různé způsoby, jak importovat data do nástroje Power BI.
Import dat do nástroje Power BI
Práce s daty často začíná jejich získáním a úpravou do podoby vhodné pro další analýzu. K tomu slouží nástroj Power Query, který umožňuje nejen import dat z různých zdrojů, ale i jejich čištění a transformaci.
Mezi běžné operace při úpravě dat patří:
- odstranění neplatných nebo duplicitních hodnot,
- sloučení dat z více tabulek,
- filtrování podle různých kritérií,
- změna datových typů či přejmenování sloupců.
Díky těmto úpravám získáme konzistentní a spolehlivá data, která jsou připravena pro analýzu a vizualizaci v Power BI.
Instalace Power BI Desktop
Nejprve si pojďme nainstalovat Power BI Desktop, tedy bezplatnou desktopovou verzi nástroje Power BI. Tato verze je vhodná pro práci na vlastním počítači a nevyžaduje připojení k internetu ani účet Microsoft.
Pokud bychom chtěli využívat cloudovou verzi Power BI Service, je třeba mít účet Microsoft. Kromě toho existují i placené varianty (například Power BI Pro), ale v této lekci si vystačíme s bezplatnou verzí pro Windows.
Instalační soubor si stáhneme z oficiálních stránek Microsoftu. Po otevření odkazu se zobrazí následující stránka:

Vybereme si jazyk a klikneme na tlačítko Stáhnout. Otevře se nám dialogové okno, ve kterém vybereme, zda chceme 64-bitovou nebo 32-bitovou verzi a opět potvrdíme tlačítkem Stáhnout:

Po stažení spustíme instalační program. Vybereme opět jazyk, umístění instalace a projdeme jednotlivé kroky průvodce až do dokončení instalace.
Import dat z různých zdrojů
Při práci s daty často potřebujeme čerpat informace z různých zdrojů. To může zahrnovat soubory, databáze nebo webové služby. Power BI nám umožňuje efektivně načítat data z široké škály formátů a následně je transformovat do podoby vhodné pro další analýzu.
Import dat představuje první krok při přípravě datového modelu. Umožňuje nám sjednotit různé zdroje do jedné struktury, se kterou můžeme dále pracovat v Power BI.
Power BI podporuje import z celé řady datových zdrojů, například:
- Excel – při importu z Excelu lze vybírat jednotlivé listy nebo definované tabulky. Díky tomu lze snadno zpracovávat data z existujících reportů či exportovaných tabulek.
- CSV – textový formát vhodný pro přenos dat z různých aplikací, při načítání je důležité správně nastavit oddělovač, například čárku nebo středník.
- SQL databáze – při připojení k databázi je možné použít SQL dotazy pro filtraci dat již při importu. To je užitečné zejména při práci s velkými objemy dat, kdy není efektivní načítat všechna data najednou.
Po importu můžeme data upravit v nástroji Power Query, který nám umožní odstranit nepotřebné sloupce, sjednotit formáty nebo upravit strukturu tabulek podle našich potřeb.
Import dat z Excelu
V této části si vyzkoušíme, jak importovat data z Excelu do Power BI. Otevřeme si Power BI a zvolíme možnost Excelový sešit:

Vybereme připravený soubor s daty o prodejích, který je ke stažení na konci této lekce, a klikneme na Otevřít:

Zobrazí se okno s přehledem dostupných listů v Excelu. Na každém listu se nacházejí data, která představují samostatné tabulky se souvisejícími záznamy.
Vybereme všechny tabulky, které chceme importovat, a klikneme na Načíst:

Po načtení se data objeví v Power BI a můžeme s nimi dále pracovat – například je prohlížet, upravovat nebo vizualizovat v rámci sestavy.
Import dat z CSV
Soubor ve formátu CSV (Comma Separated Values) je běžně využívaný pro export dat z různých systémů. Při importu CSV je důležité správně nastavit oddělovač dat, kterým může být čárka, středník nebo tabulátor.
Postup importu je velmi podobný jako u Excelu. Nejprve otevřeme Power BI a zvolíme možnost Získat data z jiného zdroje:

Z nabídky vybereme Text/CSV a klikneme na Připojit:

Otevře se okno pro výběr souboru. Vybereme požadovaný CSV soubor z archivu této lekce a klikneme na Otevřít:

Zobrazí se okno, kde můžeme vidět jazykovou sadu, kterou CSV soubor používá a oddělovač, kterým je středník:

Pokud vše odpovídá, klikneme na Načíst a data se načtou do Power BI.
Můžeme si všimnout, že tímto způsobem jsme importovali
pouze jedinou tabulku zakaznici.csv
. Pokud bychom
chtěli importovat všechny tabulky najednou, jako tomu bylo u
importu z Excelu, museli bychom mít všechny tabulky v jediném
CSV a oddělit je nějakým novým sloupcem např.
typ_zaznamu
.
Ukažme si ještě, co by se stalo, kdybychom zvolili nesprávný oddělovač:

Všechna data by byla rozhozená v jednom sloupci. Na správném nastavení oddělovače tedy velmi záleží.
Import dat z SQL databáze
Přímé připojení k databázi umožňuje efektivně pracovat s velkými objemy dat bez nutnosti jejich ručního exportu do souborů. Nyní si ukážeme, jak můžeme importovat data z SQL Serveru přímo do Power BI.
Znovu si otevřeme Power BI a klikneme na možnost SQL Server:

Zobrazí se dialogové okno, kde zadáme název serveru a
název databáze. Například můžeme použít server
(LocalDB)\MSSQLLocalDB
a databázi s názvem
prodeje
:

Předpokladem je mít vytvořenou nějakou databázi. To můžeme udělat v nástroji SSMS (SQL Server Management Studio) nebo ve Visual Studiu pomocí SQL Server Object Exploreru.
Pokud nezadáme název databáze, Power BI nám zobrazí seznam všech dostupných databází na daném serveru a budeme si moci vybrat tu, kterou chceme použít.
Použití LocalDB
LocalDB
je speciální verze SQL Serveru
určená pro vývojáře, která běží lokálně na našem počítači bez
nutnosti složité instalace serveru. MSSQLLocalDB
je výchozí
instance SQL LocalDB
, která se vytvoří automaticky při
instalaci. Použití LocalDB
je ideální pro testování, výuku a
vývoj aplikací v menším rozsahu.
Vice se o MS-SQL dozvíte v kurzu MS-SQL databáze krok za krokem.
Po zadání údajů k připojení zvolíme možnost Použít moje aktuální přihlašovací údaje a klikneme na Připojit:

Po úspěšném připojení se zobrazí okno s možností výběru tabulek. Můžeme opět vybrat všechny nebo pouze nějakou specifickou a potvrdíme tlačítkem Načíst:

Power Query si stará data ukládá do mezipaměti. Pokud si takto načteme data ze stejné databáze, kterou poté upravíme, může se stát, že data nebudou souhlasit. V takovém případě je potřeba kliknout na malou ikonu v pravém horním rohu, abychom si stáhli aktuální data z databáze.
Zobrazení dat po importu
Ať už jsme data importovali jakýmkoliv způsobem, můžeme si je v Power BI zobrazit tlačítkem Zobrazení tabulky:

V tomto zobrazení si můžeme procházet jednotlivé tabulky a prohlížet jejich obsah. Pokud bychom chtěli otevřít některou z tabulek v nástroji Power Query, klikneme na ni pravým tlačítkem myši na kartě Data a zvolíme možnost Upravit dotaz, tím se otevře Power Query Editor:

Nástroj Power Query se nám neotevřel při importu okamžitě, protože jsme zvolili možnost Načíst. Pokud bychom chtěli data začít upravovat hned po importu, vybrali bychom místo toho tlačítko Transformovat data:

Tím jsme si ukázali základní postupy pro načítání a zobrazení dat v Power BI Desktop. Nyní už víme, jak data nejen načíst, ale i zpřístupnit pro další úpravy v editoru Power Query.
Měl jsi s čímkoli problém? Stáhni si vzorovou aplikaci níže a porovnej ji se svým projektem, chybu tak snadno najdeš.
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 1x (29.24 kB)
Aplikace je včetně zdrojových kódů