czwartki z bi - reporting services - podstawy

20
Mariusz Koprowski 1 Cykl: Czwartki z Business Intelligence Sesja: Reporting Services

Upload: mariusz-koprowski

Post on 30-Nov-2014

2.723 views

Category:

Technology


0 download

DESCRIPTION

Basics of SQL Server Services 2008

TRANSCRIPT

Page 1: Czwartki z bi - Reporting Services - podstawy

1

Mariusz Koprowski

Cykl: Czwartki z Business Intelligence

Sesja: Reporting Services

Page 2: Czwartki z bi - Reporting Services - podstawy

2

1. SQL Server Reporting Services to znaczy? • Architektura• Instalacja• Narzędzia

2. Tworzymy raport.• Źródła danych• Data sety• Elementy raprotów

3. Raporty to nie wszystko.4. Q&A

Agenda

Page 3: Czwartki z bi - Reporting Services - podstawy

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ź

Page 4: Czwartki z bi - Reporting Services - podstawy

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

Page 5: Czwartki z bi - Reporting Services - podstawy

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

Page 6: Czwartki z bi - Reporting Services - podstawy

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

Page 7: Czwartki z bi - Reporting Services - podstawy

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

Page 8: Czwartki z bi - Reporting Services - podstawy

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

Page 9: Czwartki z bi - Reporting Services - podstawy

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

Page 10: Czwartki z bi - Reporting Services - podstawy

10

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

Tworzymy raportyJęzyk RDL

Page 11: Czwartki z bi - Reporting Services - podstawy

11

Ź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

Tworzymy raportyŹródła baz danych

Page 12: Czwartki z bi - Reporting Services - podstawy

12

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

Tworzymy raportyData sety

Page 13: Czwartki z bi - Reporting Services - podstawy

13

Tworzymy raportyReport Project

Demo

Page 14: Czwartki z bi - Reporting Services - podstawy

14

Tworzymy raportyElementy 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.

Page 15: Czwartki z bi - Reporting Services - podstawy

15

Tworzymy raportyElementy 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).

Page 16: Czwartki z bi - Reporting Services - podstawy

16

Tworzymy raportyReport Project

Demo

Page 17: Czwartki z bi - Reporting Services - podstawy

17

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.

Raporty to nie wszystkoBezpieczeństwo

Page 18: Czwartki z bi - Reporting Services - podstawy

18

Raporty to nie wszystkoBezpieczeństwo

Demo

Page 19: Czwartki z bi - Reporting Services - podstawy

Książki:APRESS - Pro SQL Server 2008 Reporting ServicesAPRESS - Pro SQL Server 2005 Reporting ServicesMicrosoft Press - Microsoft SQL Server 2008 Reporting Services. Krok po krokuMicrosoft Press - Microsoft SQL Server 2005 Reporting Services. Krok po kroku

LinkiSSRS Overview - http://www.microsoft.com/sqlserver/2008/en/us/reporting.aspxGeting Started with SSRS - http://msdn.microsoft.com/library/bb522672.aspxSQL Server Reproting Services (SSRS)http://msdn.microsoft.com/en-us/sqlserver/cc511478.aspx

Rprzydatne materiały

Page 20: Czwartki z bi - Reporting Services - podstawy

Dziękuję!e-mail: Web-Sites : [email protected] http://www.koprowski.pro

Materiały cyklu „Czwartki z BI” znajdziecie również na:http://www.ssas.plhttp://www.ssas-bi.plhttp://www.virtualstudy.pl

Q&A