7. 3 O mnie Pasjonat baz danych, business intelligence, oraz produktów Microsoft. Swoją pasję od ponad 8 lat wykorzystuje w pracy zawodowej jako developer, architekt, oraz konsultant systemów biznesowych. Aktywny członek grupy, prelegent a od niedawna jeden z liderów łódzkiego oddziału PLSSUG Łódź
8. 4 SQL Server Reporting Services to znaczy? Architektura Interfejs użytkownika WWW Narzędzia SQL Server Dowonlna aplikacja PowerPivot Serwer raportów Webservice komunikacyjne Procesor raportów Rozszerzenia Automatyzacja generacji i dostarczania raportów Bazy danych Bazy serwera raportów ReportServer ReportServerTempDB Źródła danych
9. 5 SQL Server Reporting Services to znaczy? Instalacja SSRS jest dostępny w każdej wersji SQL Server 2005/2008 włączając w to wersję Express (SQL Server Express Advance Services) SSRS jest instalowany jako jeden z komponentów SQL Server 2005/2008 (w przeciwieństwie do pierwszej wersji SSRS, która była dodatkiem do SQL Server 2000) SSRS 2008 nie wymaga instalacji IIS, w przeciwieństwie do wersji 2005
10. 6 SQL Server Reporting Services to znaczy? Instalacja Podczas instalacji możemy wybrać jedną z trzech domyślnych konfiguracji: Natywna– Instalowany jest serwer raportów, manager raportów (WWW), oraz wymagane bazy danych. Po zakończeniu instalacji serwera jest on skonfigurowany i gotowy do użycia przez administratora. Integracja z Sharepoint – instalowany jest serwer raportówy oraz wymagane bazy danych. Interfejsem użytkownika staje się Sharepoint. Więcej o tym trybie na następnej sesji Brak konfiguracji – Wykonywana jest tylko instalacja usługi raportowej. Nie powstają, żadne bazy danych. Po instalacji należy samemu przeprowadzić konfigurację za pomocą Reporting Services Configuration Manager
11. 7 SQL Server Reporting Services to znaczy? Instalacja Konfiguracja domyślna, oraz integracja z Sharepoint jest możliwa na poziomie instalacji tylko w momencie, kiedy poza SSRS instalujemy silnik bazy danych
12. 8 SQL Server Reporting Services to znaczy? Narzędzia – Tworzenie raprotów Business Intelligence Development Studio (BIDS) – wersja Visual Studio 2008 przystosowana do tworzenia rozwiązań BI w tym raportów i modeli raportowych. Report Viewer – zestaw kontrolek ASP.NET i Windows Forms służący do wywoływania raportów z SSRS Report builder – umożliwia tworzenie raportów przez mniej zaawansoowanych użytkowników. Więcej o narzędziu na kolejnej sesji. rs.exe – narzędzie konsolowe ułatwiające wdrażanie raportów za pomocą skryptów VB.NET
13. 9 SQL Server Reporting Services to znaczy? Narzędzia - administracja SQL Server Management Studio – zarządzanie bezpieczeństwem, zadaniami i procesami. Brak możliwość zarządzania raportami Report manager – tylko w trybie natywnym. Możliwość wykonywania zadań adminsitracyjnych za pomocą przeglądarki. rs.exe – narzędzie konsolowe ułatwiające zarządzanie serverem za pomocą skryptów w VB.NET
14. Wszystkie raporty stworzone w SSRS zapisywane są za pomocą języka Report Definition Language (RDL). RDL jest standardem opartym o XML stworzonym przez Microsoft. W przeciwieństwie do wielu innych platform raportowych, w których format zapisu definicji raportów jest zamknięty, otwartość RDL ułatwia wymianę definicji pomiędzy wieloma platformami i aplikacjami. Pierwsza wersja RDL powstała w raz z SSRS 2000. Z każdą następną wersją SSRS, język był zmieniany, co niestety skutkowało brakiem wsparcia wstecznego. Specyfikację języka RDL do każdej z wersji SSRS możńa znaleść pod adresem: http://msdn.microsoft.com/en-us/library/dd297486.aspx 10 Tworzymy raporty Język RDL
15. Źródła danych moga być zdefiniowane na poziomie serwera (Shered Data Sources), lub moga być zawarte w raporcie Domyślnie możliwe jest połączenie z: SQL Server SQL Azure (wersja R2) SQL Server Analysis Services Oracle ODBC XML Raport Model Listy Sharpoint (wersja R2) SAP NetWeaver BI Hyperion Essbase TERADATA Obsługa innych źródeł danych możliwa jest przez: OLE DB ODBC Inne źródła opisane za pomoca .Net Provider 11 Tworzymy raporty Źródła baz danych
16. Data set = zapytanie Od wersji R2 możliwe jest tworzenie współdzielonych Data Setów Zapytania można tworzyć za pomocą: Tekstu – wpisując zapytanie Table – wybierając konkretne tabele do pobrania Procedur składowanych – wywołanie danej procedury. Na poziomie Data Set dodatkowo można deklarować Pola wyliczeniowe Filtry Parametry 12 Tworzymy raporty Data sety
18. 14 Tworzymy raporty Elementy raportów Textbox – pojedynczy tekst. Line – linia. Table – standardowa tablea składająca się z kolumn i rekordów. Matrix – tabela przestawna. Listy – kontener umożliwiający osadanie innych obiektów. Umozliwia grupowanie danyc Rectangle – kontener podobny do listy, ale nie umożliwia grpowania danych. Wykresy Gauge – wskaźniki podobne do termometów, lub prędkościomierzy. Obrazy – obrazy mogą pochodzi z bazy danych, z serwera raportowego lub mogą być zapisane wewnątrz raportu. Podraporty – opcja wywoływania innych raportów wewnątrz raportu.
19. 15 Tworzymy raporty Elementy raportów Nowe elementy w 2008 R2 Mapy – Prezentacja danych na podstawie map. Możliwość korzystania z Bing maps. Data bar – Słupi danych. Graficzna prezentacja pojedynczych wartości w tekście. Sparkline – Wykresu przebiegu w czasie. Idea stworzona przez E. Tufte: "small, high resolution graphics embedded in a context of words, numbers, images". Indicators – znaczniki/markery znanez Excel i SSAS (KPI).
21. W SSRS możemy wyróźnić trzy typy zabezpieczeń: Na poziomie serwera – role systemowe upoważniające do korzystania z serwera, ale nie upoważniające do korzystania z danych raportów, folderów itp. Edycja i tworzenie nowych ról systemowych możliwe jest z SQL Server Managment studio Na poziomie obiektów – uprawnienia do poszczególnych folderów, raportów, plików itd. Nadawane przez administratora, lub twórcę danego obiektu. Także i na tym poziomie występują role definiujące podstawowe operacje np. możliwośc tworzenia raportów, katalogów itp. Tworzenie nowych i edycja istniejących ról możliwa jest tylko z SQL Server Managment Studio. Na poziomie danych - zabezpieczenia na poziomie definicji źródeł danych. 17 Raporty to nie wszystko Bezpieczeństwo
23. Rprzydatne materiały Książki: APRESS - Pro SQL Server 2008 Reporting Services APRESS - Pro SQL Server 2005 Reporting Services Microsoft Press - Microsoft SQL Server 2008 Reporting Services. Krok po kroku Microsoft Press - Microsoft SQL Server 2005 Reporting Services. Krok po kroku Linki SSRS Overview - http://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx Geting Started with SSRS - http://msdn.microsoft.com/library/bb522672.aspx SQL Server Reproting Services (SSRS) http://msdn.microsoft.com/en-us/sqlserver/cc511478.aspx
24. Q&A Dziękuję! e-mail: Web-Sites : mariusz@koprowski.pro http://www.koprowski.pro Materiały cyklu „Czwartki z BI” znajdziecie również na: http://www.ssas.pl http://www.ssas-bi.pl http://www.virtualstudy.pl