Excel 2013 a mapy – je mesto Martin v Spojených štátoch a Šaľa vo Švédsku ?

Pri práci s novým Excelom 2013 som objavil jednu vlastnosť, ktorú som nespomínal vo svojom prvom článku – možnosť využívania Bing máp pri vytváraní jednoduchých BI riešení. Atraktívna je automatická detekcia lokality, vďaka čomu nie je potrebné zadávať údaje o zemepisnej šírke a dĺžke a možnosť zväčšovania a zmenšovania náhľadu. Poďme si vytvoriť takéto riešenie.

Základný report

Pri získavaní dát som sa rozhodol využiť verejne dostupné údaje o výsledkoch volieb do Národnej rady SR 2012, ktoré sa dajú stiahnuť zo stránky Štatistického úradu SR - http://app.statistics.sk/nrsr2012/menu/indexD.jsp?lang=sk.

Aby bolo možné využiť Power View reporty, musíme workbook uložiť v natívnom móde Excel 2013, nakoľko uverejnený súbor na stránke Štatistického úradu je vo formáte Excel 95-2007. Najrýchlejší spôsob, ako to dosiahnuť, je skopírovať dáta z workbooku v kompatibility móde do novootvoreného workbooku v natívnom móde. Neupravený workbook potom vyzerá nasledovne:

clip_image002

Workbook obsahuje dáta o počte platných hlasov politických strán v mestách (obvodoch), sumárne údaje o platných hlasoch po jednotlivých krajoch a sumárne údaje za celú SR. Všetky sumárne údaje sú statické, navyše číselné hodnoty sú vložené ako text, takže musíme previesť ešte ďalšie úpravy:

  • Upravenie hlavičky (zmazanie prvých 2 riadkov)
  • Odstránenie sumárnych riadkov
  • Odstránenie prázdnych riadkov
  • Odstránenie riadkov, ktoré obsahujú údaje o podieloch platných hlasov
  • Pridanie stĺpca s identifikáciou kraja (budeme potrebovať neskôr pre vytváranie hierarchie)
  • Skonvertovanie číselných údajov uložených ako text do číselného formátu
  • Skonvertovanie “tabuľky” do Table

Upravený workbook potom vyzerá takto:

clip_image004

Power View report potom vytvoríme tak, že klikneme na menu INSERT a z ribbonu Reports zvolíme Power View Report:

clip_image006

V novom samostatnom sheete sa nám zobrazí Power View Report, ktorý budeme ďalej upravovať:

clip_image008

Do reportu môžeme pridať nadpis, zavrieme okno Filters, a v okne Power View Fields povypíname všetky checkboxy okrem položky Mesto. Potom v menu Design klikneme na Map:

clip_image010

Zobrazí sa nám nasledovný report, na ktorom môžeme vidieť, že máme zobrazené všetky svetadiely, ale nemáme zobrazené žiadne slovenské mestá, iba v pravej časti reportu máme ich zoznam. Vyzerá to tak, že automatická lokalizácia nezafungovala.

image

Náprava je jednoduchá – v okne Power View Fields položku Mesto pridáme do časti LOCATIONS a odstránime ho z časti COLOR:

clip_image014

Tak toto zobrazenie je už lepšie – report nám teraz zobrazuje severoamerický kontinent, Európu a časť severnej Afriky spoločne aj s bodmi, ktoré by mali reprezentovať naše mestá. Čo však reprezentujú 2 body v USA a Švédsku ?

Po zaostrení na dané miesta zistíme, že Martin naozaj existuje v Spojených štátoch a mesto Sala vo Švédsku:

clip_image018clip_image017

Vyzerá to tak, že Bing pri nejednoznačnom zadaní lokality nemusí určiť správnu lokalitu. Takže ako mu pomôcť správne lokalizovať mestá, ktoré chceme ?

V zásade je to celkom jednoduché – ku každému mestu stačí doplniť aj krajinu podľa nasledovného obrázku:

clip_image020

A potom iba aktualizovať náš report kliknutím na Refresh v menu Power View a náš report bude vyzerať už oveľa lepšie:

clip_image022

Teraz keď už máme správne identifikované mestá, už nám chýba iba správne zobrazenie volebných výsledkov. Na to stačí do poľa Size vložiť ľubovoľnú politickú stranu, ktorej výsledky chceme analyzovať:

clip_image024

V ďaľšej časti si ukážeme ako spraviť ďalšie typy reportov.

-Karol

Publikované Monday, August 13, 2012 11:51 PM karol.papaj
Zaradené do:

Komentáre

# Excel 2013 a mapy - Drilldown report

Saturday, August 18, 2012 11:22 AM SQL Server Blog

V predchádzajúcom príspevku som ukázal ako vytvoriť základný report s využitím Bing máp pre jednoduchú