Tvorba reportů v MS Reporting Services 2008, 5. díl – přidáváme grafy
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Tvorba reportů v MS Reporting Services 2008, 5. díl – přidáváme grafyTvorba reportů v MS Reporting Services 2008, 5. díl – přidáváme grafy

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

Tvorba reportů v MS Reporting Services 2008, 5. díl – přidáváme grafy

Google       Google       19. 11. 2014       10 741×

Následující dva díly seriálu o tvorbě reportů v SSRS vás provedou přípravou jednoduchého reportu, který bude zobrazovat datové výstupy pomocí grafů.

Reklama
Reklama

Grafy v SSRS

Ačkoliv SSRS dává vývojářům k dispozici mnoho typů grafů (nabídka použitelných grafů v podstatě odpovídá nabídce v MS Excel), v tomto příkladě se budeme věnovat pouze dvěma - spojnicovému grafu pro numerickou proměnnou a sloupcovému grafu pro kategorickou proměnnou.
Použití ostatních typů grafů je velice porobné.

Příprava dat

Nejprve je potřeba nastavit datový zdroj - použijeme tentýž, jako v předchozích dílech seriálu (postup pro tvorbu najdete v prvním díle seriálu).
Dále založíme datové sady, které budou sloužit jako datový základ pro jednotlivé grafy (vzorové nastavení datasetu je na následujícím obrázku).

Vzorový dataset

SQL dotazy, které budou plnit datasety daty budou vypadat takto:

Dotaz pro sloupcový graf

SELECT 
COUNT(SalesOrderID) AS count 
,st.Name 
FROM sales.salesorderHeader AS soh 
JOIN sales.salesTerritory AS st ON soh.TerritoryID = st.TerritoryID 
GROUP BY st.name 
ORDER BY name ASC

Dotaz pro liniový graf

SELECT 
COUNT(salesOrderId) AS count 
,year(orderDate) AS year
,month(orderDate) As month
FROM sales.salesorderHeader AS soh 
WHERE year(orderDate) = 2007
GROUP BY YEAR(orderDate),month(orderDate) 
ORDER BY YEAR(orderDate),month(orderDate) ASC

Nyní můžeme přejít k designu samotného reportu.

Tvorba reportu

V první části tutoriálu si projdeme tvorbu reportu se sloupcovým grafem.

  1. Rozvineme nástrojový panel a vybereme z něj předmět Chart, umístíme ho na tělo reportu

    Popis obrázku (při nevyužití ponech prázdné)

  2. Zobrazí se dialog pro výběr typu grafu - vybereme sloupcový graf (viz obrázek) a podle potřeby roztáhneme jeho rozměry

    Dialog pro výběr typu grafu

  3. Napojíme graf na zdrojový dataset - označíme graf a v nabídce Properites vyhledáme parametr DataSetName a nastavíme jeho hodnotu na dataset SalesPerState

     

  4. Nyní je potřeba data ze zdrojového datasetu "navázat" na osy grafu - dvojklikem na graf vyvoláme nastavení dat grafu (Chart Data).
  5. Pro parametr hodnot (Values) vybereme sloupec Sales (způsob agregace ponecháme na výchozí hodnotě "Sum")
  6. Do parametru skupin (Category Groups) přidáme nejprve slupec Group a poté sloupec State.
  7. Podle hodnoty uložené v parametru Series Groups můžete určit, zda se budou rozdílnými barvami odlišovat jednotlivé státy (nastavte hodnotu State), nebo regiony (hodnota Group) - obrázky v tomto článku odpovídají nastavení na hodnotu Group

    Nastavení dat pro graf

  8. Pokud v tomto okamžiku spustíte náhled na report, všiměte si, že popis horizontální osy grafu bude mít formu hierarchie region-stát. Zároveň Vás možná zarazí, že nejsou vidět popisky pro všechny sloupce (tzn. názvy všech zemí) - za to může výchozí nastavení parametru Interval horizontální osy. 

    Graf před úpravou nastavení os

  9. Označte proto hodnoty horizontální osy (výchozí popis je Chart Axis - nezaměňte ji za popisek osy - Axis Title) a v panelu Properties najděte parametr Interval. Výchozí nastavená hodnota je Auto, což nechává frekvenci zobrazených popisků osy na SQL Serveru a ne vždy je zrovna ideální. Popis horizontální osy je kategorického typu, pokud chceme zobrazovat opravdu všechny popisky, nastavte jeho hodnotu na "=1" (pokud budete chtít zobrazovat každou třetí zemi, nastavte jej na "=3", atd.).
  10. Pokud chcete, můžete si vyzkoušet také formátování vertikální osy - vzhledem k tomu, že je plněna číselnými daty, bude se výsledek poněkud lišit od předchozího případu (obrázek náhledu reportu odpovídá nastavení na hodnotu "=500")
  11. Podle libosti změňte popisky os a grafu, případně přemístěte legendu

Při náhledu na graf by měl vypadat zhruba tak, jako na následujícím obrázku.

Graf po úpravě nastavení os

V příštím díle k reportu přidáme liniový graf a ukážeme si některá další nastavení komponenty grafu.

Přečtěte si také: Tvorba reportů v MS Reporting Services 2008, 4. díl – práce se skupinami

 

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Jakub v současné době pracuje jako BI specialista ve společnosti Tieto Czech. Mimo to se zajímá o databáze a dolování dat.
LinkedIn    

Nové články

Obrázek ke článku Konference: Moderní informační systémy podporují automatizaci

Konference: Moderní informační systémy podporují automatizaci

Současná situace v šíření onemocnění Covid-19 klade na řadu firem nové nároky a mnohé z nich jsou nyní více než kdy jindy závislé na nejmodernějších informačních technologiích. Proto i v oblasti podnikových informačních systémů vidíme rostoucí důraz na automatizaci nebo na důslednou integraci. Také o těchto trendech se bude mluvit na konferenci Firemní informační systémy, která se koná 24.9.2020 v pražském Kongresovém centru Vavruška na Karlově náměstí.

Reklama
Reklama
Obrázek ke článku Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Za cenu šesti dolarů lze celkem bez obtíží koupit nový, líbivě vyhlížející flash disk. Přidaná hodnota, které se vám spolu s ním dostane, už tak moc líbivá není. To, co se před pár sekundami tvářilo jako externí disk, se po připojení k počítači změní v důmyslné elektrické křeslo, které vaše zařízení v onen příslovečný škvarek promění za pár sekund. Cílovou skupinou pro koupi takových zařízení by mohli být záškodníci, kteří by tímto způsobem osnovali pomstu třeba vůči záletnému partnerovi. 

Obrázek ke článku Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Snad nikdy není špatná příležitost na investici do hodnotného vzdělání. Obzvlášť v případě, že absolvent dovede teoretické poznatky přetavit v praktické dovednosti, využitelné při řešení problémů i v komunikaci. Právě na to se specializuje studijní program MBA Řízení informačních technologií, vyučovaný na Business Institutu.

Obrázek ke článku Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Pandemie Covid-19 otřásla trhem práce v základech. Dopady krize pocítilo celkově až 45 % zaměstnanců. Není divu, že čím dál větší jistotu přináší obor IT. Ten zůstal krizí téměř nepoznamenán a při nutnosti začít dělat věci na dálku se ještě více ukázalo, jak moc mnohé firmy kvalitní IT potřebují. Do IT nyní přicházejí začátečníci, kteří v něm vidí lukrativní budoucnost a jistotu, ale i freelanceři a zaměstnanci z oborů zasažených krizí

Reklama autora

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý