SSRS oktatóanyag: Mi az SQL Server Reporting Services?
Mi az SSRS?
Az SSRS az SQL Server Reporting Services rövidítése egy jelentéskészítő szoftver, amely lehetővé teszi formázott jelentések készítését táblázatokkal adatok, grafikonok, képek és diagramok formájában. Ezek a jelentések egy szerveren vannak tárolva, amely bármikor végrehajtható a felhasználók által meghatározott paraméterekkel. Ez része Microsoft SQL Server Szolgáltatási csomag.
A jelentési szolgáltatások típusai
Az SSRS jelentési szolgáltatások három típusa:
- Microsoft SQL Server Integrációs szolgáltatások amelyek különböző forrásokból származó adatokat integrálnak.
- Microsoft SQL Server Az adatok elemzését segítő elemző szolgáltatás
- Microsoft SQL Server A jelentéskészítő szolgáltatás lehetővé teszi az adatokról vizuális jelentés készítését.
Miért SSRS?
Íme, az SSRS-eszköz használatának fő okai:
- Az SSRS a Crystal Reportshoz képest továbbfejlesztett eszköz
- A jelentések gyorsabb feldolgozása relációs és többdimenziós adatokról egyaránt
- Jobb és pontosabb döntéshozatali mechanizmust tesz lehetővé a felhasználók számára
- Lehetővé teszi a felhasználók számára, hogy informatikai szakemberek bevonása nélkül kezeljék az információkat
- Világháló alapú kapcsolatot biztosít a jelentések telepítéséhez. Így a jelentések az interneten keresztül érhetők el
- Az SSRS lehetővé teszi a jelentések különböző formátumokban történő exportálását. SSRS-jelentéseket küldhet e-mailben
- Az SSRS számos biztonsági funkciót kínál, amelyek segítségével ellenőrizheti, ki férhet hozzá a jelentéshez
Példa az SSRS-jelentésekre
Vegyünk egy SSRS-jelentés példáját egy orvosi kutatóintézetről, ahol betegeket vesznek fel különböző klinikai vizsgálatokra.
Az intézet munkatársai minden betegről adatbázis-rekordot hoznak létre.
Miután beleegyeztek, hogy részt vesznek a vizsgálatban, és a kórház megkapja a fizetési űrlapot a gyógyszergyártó cégtől, azon az áron, amelyen készen áll a részvételre.
SSRS nélkül az orvosi intézetnek manuálisan kell e-mailben jelentést küldenie a gyógyszeripari vállalatnak a heti résztvevők teljes számával. Az intézetnek meg kell adnia a vizsgálatban részt vevő összes beteg adatait, az alkalmazott gyógyszerek számát és az összes nem kívánt helyzetet. Ennek eredményeként az adatok megfelelő formátumban történő összegyűjtésére és elküldésére fordított idő rengeteg értékes időt emészt fel a klinikán.
Ha az intézet adatokat rögzítene, akkor az SSRS eszköz segítségével igény szerinti riportokat tudna készíteni előre meghatározott formátumban.
Az SSRS segítségével a gyógyszergyártó hozzáférhet a jelentéshez a felhőben, és bármikor lefuttathatja a jelentést, hogy megkapja a legfrissebb adatokat a klinikától.
Az SSRS jellemzői
- Ajánlatok a Simple Object Access Protocol (SOAP) alkalmazás és csatlakoztatható architektúra
- Adatok lekérése felügyelt, OLE ODBC és DB kapcsolatokból
- Lehetővé teszi adhoc jelentések létrehozását és mentését a szerverre
- Az adatok megjelenítése különféle formátumokban, beleértve a táblázatos, szabad formátumú és diagramokat
- Hozzon létre egyéni vezérlőket a jelentésfeldolgozási bővítmény használatával
- Grafikát, képeket ágyazzon be a riportokba. A SharePoint segítségével külső tartalommal is integrálható
- Egyéni jelentéseket tárolhat és kezelhet
- A Chart and Gauge vezérlő funkció lehetővé teszi a KPI adatok megjelenítését
Hogyan működik az SSRS?
Ebben az SSRS-oktatóanyagban megtudjuk, hogyan működik az SSRS:
- A jelentésfelhasználók azok az emberek, akik az adatokkal dolgoznak, és szeretnének betekintést nyerni az adatokból. Kérést küldenek az SSRS szervernek
- Az SSRS-kiszolgáló megtalálja a jelentés metaadatait, és adatkérést küld az adatforrásoknak.
- Az adatforrás által visszaadott adatok a jelentésdefinícióval egy jelentésbe egyesülnek.
- Amikor a jelentés létrejön, azt visszaküldi az ügyfélnek.
SSRS Architectúra
Az SSRS meglehetősen összetett architektúrával rendelkezik. A jelentésszolgáltatási architektúra fejlesztőeszközöket, adminisztrációs eszközöket és jelentésmegjelenítőket tartalmaz.
Itt vannak az SSRS fontos összetevői
Jelentéskészítő
Ez egy ad-hoc jelentés közzétételi eszköz, amelyet az ügyfél számítógépén hajtanak végre. Könnyen használható drag and drop felülettel rendelkezik.
Jelentéstervező
A Jelentéstervező eszköz segít minden típusú jelentés elkészítésében. Ez egy publikációs eszköz, amelyen található Visual Studio vagy Business Intelligence Development Studio (BIDS).
Jelentéskezelő
A riportmenedzserek ellenőrzik a jelentést, egyeztetve az adott követelményekkel. A jelentések alapján hoznak döntéseket.
Jelentéskiszolgáló
Ez egy olyan kiszolgáló, amely az SQL Server adatbázismotort használja a metaadatok tárolására
Jelentés szerver adatbázis
Metaadatokat, jelentésdefiníciókat, erőforrásokat, biztonsági beállításokat, szállítási adatokat stb. tárol.
Adatforrások
A jelentéskészítő szolgáltatások adatforrásokból, például relációs és többdimenziós adatforrásokból kérnek le adatokat.
Jelentés életciklusa
Minden szervezet szabványos jelentési életciklust követ, amely az alábbiak szerint osztályozható:
Szerző: Ebben a fázisban a jelentés készítője határozza meg az adatok elrendezését és szintaxisát. A folyamatban használt eszközök az SQL Server Development Studio és az SSRS eszköz.
Management: Ez a fázis egy közzétett jelentés kezelését foglalja magában, amely többnyire a webhelyek részét képezi. Ebben a szakaszban mérlegelnie kell a jelentésvégrehajtás hozzáférés-szabályozását.
Szállítás: Ebben a fázisban meg kell értenie, hogy mikor kell a jelentéseket eljuttatni az ügyfélbázishoz. A kiszállítás lehet igény szerinti vagy előre meghatározott ütemterv. Az előfizetés automatizálási funkcióját is hozzáadhatja, amely jelentéseket készít, és automatikusan elküldi az ügyfélnek.
Mi az RDL?
A jelentésdefiníciós nyelv röviden RDL néven ismert. Leírja a jelentés összes lehetséges elemét egy XML nyelvtan segítségével, amelyet egy XML séma hitelesít.
Az egyedi jelentés jelentésdefiníciója az RDL-n alapul. Utasításokat tartalmaz a jelentés tervének futási időben történő megjelenítéséhez.
SSRS-jelentések típusa
Az alábbiakban felsoroljuk azokat a jelentéstípusokat, amelyeket az SSRS eszközzel fejleszthet.
Jelentéstípus neve | Részlet |
---|---|
Paraméterezett jelentések | Az ilyen típusú jelentések bemeneti értékeket használnak a jelentés- vagy adatfeldolgozás befejezéséhez. |
Kapcsolt jelentések | A linkelt jelentés egy meglévő jelentésre mutat rá. Ez a fajta jelentés egy meglévő jelentésből származik, és megtartja az eredeti jelentés definícióját. |
Pillanatképes jelentések | A pillanatfelvételi jelentés elrendezési információkat és lekérdezési eredményeket tartalmaz, amelyek egy adott időpontban lekérhetők. |
Gyorsítótárazott jelentések | A gyorsítótárazott jelentés lehetővé teszi a feldolgozott jelentések másolatának létrehozását. A teljesítmény fokozására szolgálnak azáltal, hogy csökkentik a feldolgozási kérelmek számát és csökkentik a nagy jelentések lekéréséhez szükséges időt. |
Fúrja le a Jelentéseket | A részletes jelentések segítenek elrejteni a bonyolultságot. Lehetővé teszi a felhasználók számára a rejtett jelentéselemek közötti váltást annak szabályozására, hogy mennyi részletes adatot szeretnének látni. A jelentésben megjeleníthető összes lehetséges információt le kell kérnie. |
Átfúró jelentések | A drillthrough jelentések szabványos jelentések, amelyek az eredeti jelentés szövegdobozában található hiperhivatkozáson keresztül érhetők el. Együttműködik a fő jelentéssel, és egy jelentéselemhez, például helyőrző szöveghez vagy diagramhoz tartozó műveletek során végzett gyakorlatok célpontja. |
Aljelentések | Ahogy a neve is sugallja, az aljelentések olyan jelentések, amelyek egy másik jelentést jelenítenek meg a fő jelentés törzsében. |
Az SSRS használatának előnyei
- Gyorsabb és olcsóbb.
- Hatékony jelentési hozzáférés a mindkettőben található információkhoz MS SQL Server adatbázis or Oracle
- Nincs szükség drága szaktudásra
- Az SSRS-ben az alapértelmezett jelentéstervező integrálva van a Visual Studio .NET-be. Ez lehetővé teszi, hogy alkalmazást és jelentéseket készítsünk ugyanabban a környezetben.
- A biztonságot szerepkör alapú módszerrel kezelik, amely mappákra és jelentésekre is alkalmazható.
- Az előfizetés alapú jelentések automatikusan elküldésre kerülnek a felhasználóknak.
- Gyorsabb jelentések készítése relációs és kockaadatokról egyaránt
- Valós idejű információ a vállalkozás számára, jobb döntési támogatást nyújtva
Az SSRS használatának hátrányai
Az SSRS néhány korlátozása alább látható:
- Nincs nyomtatás gomb. Tehát ha nyomtatni szeretne valamit, akkor PDF, Excel, Word vagy más formátumokat kell exportálnia.
- Minden jelentésnek paramétereket kell elfogadnia a felhasználóknak.
- Nehéz megváltoztatni az egyéni kódot és a hibakeresési kifejezéseket.
- Nem teszi lehetővé oldalszám vagy oldalszám hozzáadását a jelentés törzséhez
- Nem kínál semmilyen módszert az aljelentésekből származó értékek átadására a fő jelentésnek
- Az oldalfejléc mindig extra szóközt hoz létre minden új oldalon.
Összegzésként
- Az SSRS teljes űrlapja SQL Server Reportálás Solyan szolgáltatások, amelyek lehetővé teszik formázott jelentések készítését táblázatokkal adatok, grafikonok, képek és diagramok formájában.
- Az analitikai SSRS szolgáltatások három típusa: 1) Integráció 2) Analitika 3) Jelentéskészítés.
- Az SSRS gyorsabb jelentéskészítési folyamatot kínál mind a relációs, mind a többdimenziós adatokról.
- Az SSRSS segít az adatok lekérésében a felügyelt, OLE, ODBC és DB kapcsolatokból.
- Jelentéskészítő, Jelentéstervező, Jelentéskezelés, Jelentéskiszolgáló, Az adatforrások fontos SSRS-összetevők.
- Jelentés életciklus fő három szempont alapján 1) Szerzői jog 2) Menedzsment 3) Szállítás.
- A Report Definition Language (RDL) egy XML nyelvtan segítségével írja le a jelentés összes lehetséges elemét, amelyet egy XML séma hitelesít.
- Az SSRS-jelentések fontos típusai a következők: 1) Paraméterezett jelentések 2) Hivatkozott jelentések 3) Pillanatfelvételek 4) Gyorsítótárazott 5) Jelentések áttekintése stb.