Přehled: Toto je první kurz v řadě sestavené tak, abyste se v ní seznámili a osvojili si používání Excelu a jeho integrovaných funkcí pro kombinování a analýzy dat. V těchto kurzech se od nuly sestaví a dál vypracuje excelový sešit a pak se vytvoří datový model a nakonec i skvělé interaktivní sestavy pomocí Power View. Kurzy jsou navržené tak, abychom v nich předvedli funkce Microsoft Business Intelligence a možnosti v Excelu, kontingenčních tabulkách, doplňku Power Pivot a Power View.
V těchto kurzech se naučíte importovat a zkoumat data v Excelu, sestavit a zdokonalit datový model pomocí doplňku Power Pivot a vytvářet interaktivní sestavy v Power View, které se dají publikovat a sdílet a u kterých jde nastavit ochranu.
Tato řada obsahuje následující kurzy:
-
Import dat do Excel 2016 a vytvoření datového modelu
-
Rozšíření relací datového modelu pomocí Excelu, Power Pivotu a DAX
-
Zahrnutí internetových dat a nastavení výchozích možností sestav Power View
V tomto kurzu začnete s prázdným excelovým sešitem.
Tento kurz se skládá z následujících částí:
Na konci tohoto kurzu je kvíz, kde si můžete otestovat, co jste se naučili.
V této řadě kurzů používáme data popisující olympijské medaile, hostitelské země a různé olympijské sportovní soutěže. Jednotlivé kurzy byste měli absolvovat v určeném pořadí.
Import dat z databáze
V tomto kurzu začneme s prázdným sešitem. Cílem této části je připojení k externímu zdroji dat a import dotyčných dat do Excelu pro další analýzu.
Začněme stažením nějakých dat z internetu. Data popisují olympijské medaile a jde o databázi Microsoft Accessu.
-
Kliknutím na následující odkazy si stáhněte soubory, které budeme používat během této řady kurzů. Stáhněte si každý ze čtyř souborů do umístění, které je snadno dostupné, například do složky Stažené soubory nebo Dokumenty, nebo do nové složky, kterou vytvoříte:OlympicMedals.accdb Access > OlympicSports.xlsx excelového sešitu > Population.xlsx excelového sešitu > DiscImage_table.xlsx excelového sešitu
> databáze -
V Excelu otevřete prázdný sešit.
-
Klikněte na Data > Získat data > z databáze > z databáze Microsoft Accessu. Pás karet se dynamicky upravuje podle šířky sešitu, takže příkazy na pásu karet se můžou od následující obrazovky mírně lišit.
-
Vyberte stažený soubor OlympicMedals.accdb a klikněte na Importovat. Zobrazí se následující okno Navigátor s tabulkami nalezené v databázi. Tabulky v databázi jsou podobné listům nebo tabulkám v Excelu. Zaškrtněte políčko Vybrat více tabulek a vyberte všechny tabulky. Potom klikněte na Načíst > Načíst do.
-
Zobrazí se okno Importovat data.
Poznámka: Všimněte si zaškrtávacího políčka v dolní části okna, které umožňuje přidat tato data do datového modelu, jak je znázorněno na následující obrazovce. Datový model se vytvoří automaticky při importu nebo práci se dvěma nebo více tabulkami současně. Datový model integruje tabulky a umožňuje rozsáhlou analýzu pomocí kontingenčních tabulek, Power Pivot a Power View. Při importu tabulek z databáze se k vytvoření datového modelu v Excelu použijí existující databázové relace mezi těmito tabulkami. Datový model je v Excelu průhledný, ale můžete ho zobrazit a upravit přímo pomocí doplňku Power Pivot. Datový model je podrobněji popsán dále v tomto kurzu.
-
Jakmile se data naimportují, vytvoří se na základě naimportovaných tabulek kontingenční tabulka.
Po importu dat do Excelu a automatickém vytvoření datového modelu můžete prozkoumat data.
Prozkoumání dat pomocí kontingenční tabulky
Zkoumání importovaných dat pomocí kontingenční tabulky je snadné. V kontingenční tabulce přetahujete pole (podobají se sloupcům v Excelu) z tabulek (třeba z tabulek, které jste právě naimportovali z accessové databáze) do různých oblastí kontingenční tabulky a tím měníte způsob prezentace dat. Kontingenční tabulka má čtyři oblasti: FILTRY, SLOUPCE, ŘÁDKY a HODNOTY.
Může to vyžadovat trochu experimentování, než zjistíte, do které oblasti by se mělo určité pole přetáhnout. Z tabulek můžete přetáhnout jen pár polí, nebo naopak hodně, prostě tolik, kolik je potřeba, aby kontingenční tabulka data prezentovala přesně požadovaným způsobem. Nebojte se experimentovat přetahováním polí do různých oblastí kontingenční tabulky; uspořádání polí v kontingenční tabulce nemá na podkladová data žádný vliv.
Pojďme si v kontingenční tabulce prozkoumat údaje o olympijských medailích a začněme při tom s olympijskými medailisty uspořádanými podle disciplín, hodnot medailí a zemí nebo oblastí, odkud sportovci pochází.
-
V polích kontingenční tabulky rozbalte tabulku Medals kliknutím na šipku vedle ní. V rozbalené tabulce Medals vyhledejte pole NOC_CountryRegion a přetáhněte ho do oblasti SLOUPCE. NOC je zkratka pro národní olympijský výbor (National Olympic Committee), což je organizační jednotka v dané zemi nebo oblasti.
-
Pak v tabulce Disciplines přetáhněte pole Discipline do oblasti ŘÁDKY.
-
Vyfiltrujme disciplíny tak, aby se zobrazovalo jenom pět sportů: lukostřelba (Archery), skoky do vody (Diving), šerm (Fencing), krasobruslení (Figure Skating) a rychlobruslení (Speed Skating). Dá se to udělat přímo v oblasti polí kontingenční tabulky oblasti nebo z filtru Popisky řádků v samotné kontingenční tabulce.
-
Kliknutím na libovolné místo v kontingenční tabulce zkontrolujte, že je vybraná excelová kontingenční tabulka. V seznamu Pole kontingenční tabulky , kde je rozbalená tabulka Disciplíny , najeďte myší na její pole Disciplína a vpravo od pole se zobrazí šipka rozevíracího seznamu. Klikněte na rozevírací seznam, kliknutím na (Vybrat vše) odeberte všechny výběry, posuňte se dolů a vyberte Lukostřelba, Potápění, Šermíř, Krasobruslení a Rychlobruslení. Klikněte na OK.
-
Nebo v části Popisky řádků v kontingenční tabulce klikněte na rozevírací seznam vedle položky Popisky řádků, zrušte výběr všech položek kliknutím na (Vybrat vše) a pak postupně posunujte zobrazení dolů a vyberte Archery, Diving, Fencing, Figure Skating a Speed Skating. Klikněte na OK.
-
-
V polích kontingenční tabulky přetáhněte z tabulky Medals pole Medal do oblasti HODNOTY. Vzhledem k tomu, že hodnoty musí být číselné, Excel automaticky změní pole Medal na Počet z Medal.
-
V tabulce Medals znovu vyberte pole Medal a přetáhněte ho do oblasti FILTRY.
-
Vyfiltrujme kontingenční tabulku tak, aby zobrazovala jenom země nebo oblasti s víc než 90 medailemi celkem. Jak na to:
-
V kontingenční tabulce klikněte na rozevírací šipku vpravo od Popisků sloupců.
-
Vyberte Filtry hodnot a pak Větší než.
-
Napište 90 do posledního pole (vpravo). Klikněte na OK.
-
Vaše kontingenční tabulka vypadá jako následující obrazovka.
S trochou úsilí jsme teď vytvořili kontingenční tabulku, která zahrnuje pole z tří různých tabulek. To, co tento úkol tak zjednodušilo, byly už předem vytvořené relace mezi tabulkami. Protože relace mezi tabulkami existovaly už ve zdrojové databázi a protože jste importovali všechny tabulky v jednom kroku, mohl Excel tyto tabulkové relace ve svém datovém modelu znovu vytvořit.
Ale co když data pocházejí z různých zdrojů nebo se budou importovat až později? Obvykle můžete relace s novými daty vytvořit na základě shodných sloupců. V dalším kroku importujete další tabulky a dozvíte se, jak se vytváří nové relace.
Import dat z tabulkového kalkulátoru
Teď importujeme data z jiného zdroje, tentokrát z existujícího sešitu, a pak určíme vztahy mezi našimi stávajícími daty a novými daty. Relace umožňují analyzovat kolekce dat v Excelu a vytvářet zajímavé a imerzivní vizualizace z importovaných dat.
Začneme vytvořením prázdného listu a pak naimportujeme data z excelového sešitu.
-
Vložte nový excelový list a pojmenujte ho Sports.
-
Přejděte do složky obsahující stažené ukázkové datové soubory a otevřete OlympicSports.xlsx.
-
Vyberte a zkopírujte data na Listu1. Když vyberete buňku s daty, třeba A1, můžete stisknutím Ctrl+A vybrat všechna sousední data. Zavřete sešit OlympicSports.xlsx.
-
Na listu Sports umístěte kurzor do buňky A1 a vložte data.
-
Ponechte data ještě zvýrazněná a stisknutím Ctrl+T je naformátujte jako tabulku. Data můžete jako tabulku naformátovat i z pásu karet výběrem DOMŮ > Formátovat jako tabulku. Protože data mají záhlaví, zaškrtněte v okně Vytvořit tabulku políčko Tabulka obsahuje záhlaví – jak je vidět na tomto obrázku.
Formátování dat jako tabulky má mnoho výhod. Tabulce můžete přiřadit název, aby se dala snadno identifikovat. Můžete taky vytvořit relace mezi tabulkami, což umožní zkoumat a analyzovat data v kontingenčních tabulkách, doplňku Power Pivot a nástroji Power View. -
Pojmenujte tabulku. V části NÁVRH TABULKY > Vlastnosti vyhledejte pole Název tabulky a zadejte Sport. Sešit vypadá jako následující obrazovka.
-
Uložte sešit.
Import dat zkopírováním a vložením
Teď když jsme naimportovali data z excelového sešitu, pojďme naimportovat data z tabulky, kterou najdeme na webové stránce, nebo z jakéhokoli jiného zdroje, ze kterého můžeme kopírovat a vkládat do Excelu. V následujícím postupu přidáte z tabulky města, která hostila olympijské hry.
-
Vložte nový excelový list a pojmenujte ho Hosts.
-
Vyberte a zkopírujte následující tabulku včetně záhlaví.
City |
NOC_CountryRegion |
Alpha-2 Code |
Edition |
Season |
---|---|---|---|---|
Melbourne / Stockholm |
AUS |
AS |
1956 |
Summer |
Sydney |
AUS |
AS |
2000 |
Summer |
Innsbruck |
AUT |
AT |
1964 |
Winter |
Innsbruck |
AUT |
AT |
1976 |
Winter |
Antwerp |
BEL |
BE |
1920 |
Summer |
Antwerp |
BEL |
BE |
1920 |
Winter |
Montreal |
CAN |
CA |
1976 |
Summer |
Lake Placid |
CAN |
CA |
1980 |
Winter |
Calgary |
CAN |
CA |
1988 |
Winter |
St. Moritz |
SUI |
SZ |
1928 |
Winter |
St. Moritz |
SUI |
SZ |
1948 |
Winter |
Beijing |
CHN |
CH |
2008 |
Summer |
Berlin |
GER |
GM |
1936 |
Summer |
Garmisch-Partenkirchen |
GER |
GM |
1936 |
Winter |
Barcelona |
ESP |
SP |
1992 |
Summer |
Helsinki |
FIN |
FI |
1952 |
Summer |
Paris |
FRA |
FR |
1900 |
Summer |
Paris |
FRA |
FR |
1924 |
Summer |
Chamonix |
FRA |
FR |
1924 |
Winter |
Grenoble |
FRA |
FR |
1968 |
Winter |
Albertville |
FRA |
FR |
1992 |
Winter |
London |
GBR |
UK |
1908 |
Summer |
London |
GBR |
UK |
1908 |
Winter |
London |
GBR |
UK |
1948 |
Summer |
Munich |
GER |
DE |
1972 |
Summer |
Athens |
GRC |
GR |
2004 |
Summer |
Cortina d'Ampezzo |
ITA |
IT |
1956 |
Winter |
Rome |
ITA |
IT |
1960 |
Summer |
Turin |
ITA |
IT |
2006 |
Winter |
Tokyo |
JPN |
JA |
1964 |
Summer |
Sapporo |
JPN |
JA |
1972 |
Winter |
Nagano |
JPN |
JA |
1998 |
Winter |
Seoul |
KOR |
KS |
1988 |
Summer |
Mexico |
MEX |
MX |
1968 |
Summer |
Amsterdam |
NED |
NL |
1928 |
Summer |
Oslo |
NOR |
NO |
1952 |
Winter |
Lillehammer |
NOR |
NO |
1994 |
Winter |
Stockholm |
SWE |
SW |
1912 |
Summer |
St. Louis |
USA |
US |
1904 |
Summer |
Los Angeles |
USA |
US |
1932 |
Summer |
Lake Placid |
USA |
US |
1932 |
Winter |
Squaw Valley |
USA |
US |
1960 |
Winter |
Moscow |
URS |
RU |
1980 |
Summer |
Los Angeles |
USA |
US |
1984 |
Summer |
Atlanta |
USA |
US |
1996 |
Summer |
Salt Lake City |
USA |
US |
2002 |
Winter |
Sarajevo |
YUG |
YU |
1984 |
Winter |
-
V Excelu umístěte kurzor do buňky A1 na listu Hosts a vložte data.
-
Naformátujte data jako tabulku. Naformátujte data jako tabulku stisknutím Ctrl+T nebo příkazem DOMŮ > Formátovat jako tabulku, jak jsme popsali dřív v tomto kurzu. Protože data mají záhlaví, zaškrtněte v okně Vytvořit tabulku políčko Tabulka obsahuje záhlaví.
-
Pojmenujte tabulku. V části NÁVRH TABULKY > Vlastnosti vyhledejte pole Název tabulky a zadejte Hostitelé.
-
Vyberte sloupec Edition a z karty DOMŮ ho naformátujte jako Číslo s 0 desetinných míst.
-
Uložte sešit. Váš sešit vypadá jako následující obrazovka.
Teď když máte excelový sešit s tabulkami, můžete mezi nimi vytvořit relace. Vytvoření relací mezi tabulkami získáte možnost kombinovat jejich data.
Vytvoření relace mezi importovanými daty
Pole v kontingenční tabulce pocházející z importovaných tabulek můžete začít používat okamžitě. Pokud Excel nedokáže určit, jak určité pole do kontingenční tabulky začlenit, je třeba vytvořit relaci s stávajícím datovým modelem. V následujících krocích se dozvíte, jak vytvořit relaci mezi daty, která jste naimportovali z různých zdrojů.
-
Na listu List1 v horní částipolí kontingenční tabulky klikněte naVše a zobrazte úplný seznam dostupných tabulek, jak je znázorněno na následující obrazovce.
-
Posunujte seznam, dokud neuvidíte nové tabulky, kterou jste právě přidali.
-
Rozbalte Sports a vyberte pole Sport, aby se přidalo do kontingenční tabulky. Všimněte si, že Excel zobrazí výzvu k vytvoření relace, jak je vidět na následující obrazovce.
Je to proto, že jste použili pole z tabulky, která není součástí základního datového modelu. Jedním ze způsobů, jak přidat tabulku do datového modelu, je vytvoření relace k tabulce, která už v datovém modelu je. Pokud chcete vytvořit relaci, musí jedna z tabulek obsahovat sloupec jedinečných, neopakujících se hodnot. V ukázkových datech obsahuje (z databáze importovaná) tabulka Disciplines pole s kódy sportů, nazvané SportID. Tytéž kódy sportů jsou přítomné jako pole i v excelových datech, která jsme naimportovali. Pusťme se do vytváření relace.
-
Klikněte na VYTVOŘIT… ve zvýrazněné oblasti polí kontingenční tabulky, čímž otevřete dialog Vytvořit relaci, jak je vidět na následující obrazovce.
-
V tabulce zvolte v rozevíracím seznamu Tabulka datového modelu: Disciplíny .
-
V poli Sloupec (cizí) zvolte SportID.
-
V části Související tabulka zvolte Tabulka datového modelu: Sport.
-
V poli Související sloupec (primární) zvolte SportID.
-
Klikněte na OK.
Kontingenční tabulka se změní, aby odrážela novou relaci. Ale kontingenční tabulka ještě nevypadá úplně dobře kvůli řazení polí v oblasti ŘÁDKY. Disciplína je podkategorií daného sportu, ale protože jsme v oblasti ŘÁDKY disciplínu zařadili nad sport, není uspořádání správné. Toto nežádoucí řazení vidíme na následující obrazovce.
-
Přesuňte v oblasti ŘÁDKY pole Sport nad pole Discipline. Tak je to mnohem lepší: jak je vidět na následující obrazovce, kontingenční tabulka teď zobrazuje data požadovaným způsobem.
Excel na pozadí sestavuje datový model, který je možné použít v celém sešitu, v libovolné kontingenční tabulce nebo grafu, v doplňku Power Pivot nebo v sestavě Power View. Relace mezi tabulkami představují základ datového modelu a jsou tím, co určuje cesty pro navigaci a výpočty.
V dalším kurzu , rozšíření relací datového modelu pomocí Excelu, Power Pivota DAX, budete stavět na tom, co jste se naučili tady, a krokujete rozšířením datového modelu pomocí výkonného a vizuálního doplňku Excelu s názvem Power Pivot. Naučíte se také počítat sloupce v tabulce a používat tento počítaný sloupec, aby bylo možné do datového modelu přidat jinak nesouvisející tabulku.
Kontrolní bod a kvíz
Shrnutí nových znalostí
Teď máte excelový sešit, který obsahuje kontingenční tabulku nabízející přístup k datům v několika tabulkách, z nichž některé jste naimportovali odděleně. Naučili jste se importovat z databáze, z jiného excelového sešitu a kopírováním a vkládáním dat do Excelu.
Aby tato data spolu fungovala, museli jste vytvořit relaci mezi tabulkami, kterou Excel využívá ke korelaci řádků. Taky jste se dozvěděli, že pro vytváření relací a vyhledávání souvisejících řádků má zásadní význam to, jestli jsou sloupce v jedné tabulce ve vzájemném vztahu s daty v druhé tabulce.
Teď jste připravení na další kurz v této řadě. Tady je odkaz:
Kurz: Rozšíření relací datového modelu pomocí Excelu, Power Pivotu a jazyka DAX
KVÍZ
Chcete zjistit, jak dobře si pamatujete, co jste se dozvěděli? Tady máte příležitost. Následující kvíz je zaměřený na funkce, možnosti a požadavky, se kterými jste se v tomto kurzu seznámili. Odpovědi najdete na konci stránky. Hodně štěstí!
Otázka 1: Proč je důležité převést importovaná data na tabulky?
A: Na tabulky je není nutné převádět, protože všechna importovaná data se na tabulky změní automaticky.
B: Pokud převedete importovaná data na tabulky, budou vyloučené z datového modelu. Jen když jsou vyloučené z datového modelu, budou dostupné v kontingenčních tabulkách, v doplňku Power Pivot a v Power View.
C: Když importovaná data převedete na tabulky, půjdou zahrnout do datového modelu a budou pak dostupné pro kontingenční tabulky, Power Pivot a Power View.
D: Importovaná data na tabulky převést nejde.
Otázka 2: Které z následujících datových zdrojů můžete importovat do Excelu a zahrnout do datového modelu?
A: Accessové databáze a taky mnoho dalších databází.
B: Existující excelové soubory.
C: Cokoli, co můžete zkopírovat a vložit do Excelu a naformátovat jako tabulku, včetně tabulek dat na webech, dokumentů nebo čehokoli jiného, které se dají vložit do Excelu.
D: Všechny výše uvedené možnosti.
Otázka 3: Co se stane v kontingenční tabulce při změně pořadí polí ve čtyřech oblastech jejích polí?
A: Nic – po umístění polí do oblastí kontingenční tabulky nemůžete měnit jejich pořadí.
B: Formát kontingenční tabulky se změní tak, aby odrážel nové rozložení, aniž by to mělo vliv na podkladová data.
C: Formát kontingenční tabulky se změní tak, aby odrážel nové rozložení, a současně se trvale změní podkladová data.
D: Podkladová data se změní, takže vzniknou nové datové sady.
Otázka 4: Co je nutné pro vytvoření relace mezi tabulkami?
A: Ani jedna z tabulek nesmí mít žádný sloupec, který by obsahoval jedinečné, neopakující se hodnoty.
B: Jedna z tabulek nesmí být součástí excelového sešitu.
C: Sloupce nesmí být převedené na tabulky.
D: Žádná z výše uvedených možností není správná.
Odpovědi kvízu
-
Správná odpověď: C
-
Správná odpověď: D
-
Správná odpověď: B
-
Správná odpověď: D
Poznámky: Data a obrázky v této řadě kurzů jsou založené na následujících položkách:
-
Datová sada o olympijských hrách od Guardian News & Media Ltd.
-
Obrázky vlajek od CIA Factbook (cia.gov)
-
Údaje o obyvatelstvu od The World Bank (worldbank.org)
-
Piktogramy olympijských sportů od Thadius856 a Parutakupiu