Analysis Services Tabular Model - Power View - biznesowe aspekty raportowania  Udostępnij na: Facebook

Autor: Bartłomiej Graczyk

Opublikowano: 2012-09-13

Wprowadzenie

W związku z rosnącym zapotrzebowaniem na funkcjonalne narzędzia do budowy raportów, stały się one niezbędne, a dany produkt (platforma) uzyskał uznanie w zastosowaniach biznesowych. Microsoft SQL Server 2008/2008 R2 to system, w którym intensywnie rosło wykorzystanie dość popularnego już dzisiaj programu Microsoft Report Builder. Wraz z wersją SQL Server 2012 pojawiło się narzędzie nowej generacji – Power View, dające jeszcze większe możliwości konstrukcji raportów przez użytkowników biznesowych. W tym artykule opisane zostały minimalne wymagania, jak również aspekty potrzeb biznesowych dla możliwości wykorzystania Power View jako elementu SQL Server Reporting Services SharePoint 2010 Enterprise Edition Add-in. W drugiej części artykułu znajdują się informacje dotyczące najnowszej odsłony Power View w postaci dodatku dla programu Excel 2013.

Report Builder, Report Designer a Power View

Na początku należy podkreślić, że PowerView nie jest narzędziem, którego celem jest zastąpienie rozwiązań opartych o platformę raportową Microsoft Reporting Services. W ramach platformy Reporting Services dostępne są bardzo rozbudowane narzędzia, m.in. Report Designer, który de facto jest częścią potężnej platformy deweloperskiej – Visual Studio. Narzędzie przeznaczone jest raczej do tworzenia typowych raportów operacyjnych, zawierających dobrze zdefiniowane i określone wymagania biznesowe. Elementem platformy Reporting Services, przeznaczonej dla użytkowników bardziej biznesowych, jest wspomniane już narzędzie Report Builder, w którym możliwe jest budowanie własnych, funkcjonalnych raportów, korzystając z przygotowanych wcześniej elementów wielokrotnego użycia – Report Parts. Dodatkowo, przy określonej znajomości źródeł danych, zarówno relacyjnych, jak i analitycznych, doświadczony użytkownik biznesowy może opracowywać własne raporty i współdzielić je z innymi użytkownikami.

Warto w tym miejscu wspomnieć, że zarówno Report Designer, jak i Report Builder pozwalają na zapis raportów w postaci plików RDL, podczas gdy Power View pozwala na zapis raportów pod postacią plików RDLX. Niestety, raporty w żaden sposób nie są przenaszalne pomiędzy wspomnianymi rozwiązaniami.

Czym zatem jest Power View? Bez wątpienia jest narzędziem do interaktywnej eksploracji, wizualizacji i prezentacji danych. Intuicyjny interfejs, w powiązaniu z czytelnym modelem danych (wymaganym dla pracy z Power View), pozwala użytkownikom biznesowym na swobodną budowę rozwiązań analitycznych.

Model danych to podstawa dla Power View

Power View pozwala na budowę ciekawych i przyciągających uwagę raportów, jednak minimalnym wymaganiem dla jego użycia ( poza oczywiście SQL Server 2012 i SharePoint 2010 Enterprise Edition) jest istnienie wspomnianego już modelu danych. W przypadku Power View, modelem danych mogą być opublikowane w galerii arkusze PowerPivot lub modele publikowane w trybie Analysis Services Tabular Model. Sam interfejs użytkownika w przypadku PowerView to aplikacja Silverlight, uruchamiania z poziomu witryn SharePoint. 

Ważnym aspektem pracy w Power View jest brak konieczności posiadania danych o nazwach serwerów czy kwestii uprawnień. Wszystkie niezbędne informacje zawarte są w modelu danych, wykorzystywanym podczas tworzenia samego raportu.

Wizualizacja danych

Rozwiązanie Power View zostało opracowane z myślą o użytkownikach końcowych. Różnorodność elementów wizualizacji danych pozwala na przygotowanie zarówno prostych raportów tabelarycznych, jak i interaktywnych wykresów, na wizualizacji, z wykorzystaniem map w przypadku Power View for Excel 2013, kończąc.

Istotnym elementem jest to, że każdy raport, przygotowywany z wykorzystaniem Power View, rozpoczyna się od prostej wizualizacji w postaci tabeli, której postać można zmieniać w zależności od finalnych oczekiwań użytkownika.

Każdy z raportów posiada obszar opisowy (nagłówki, stopki, nagłówki tabel czy wykresów) oraz

Przykładowy raport Power View (źródło: Microsoft Technet)

Rys. 1. Przykładowy raport Power View (źródło: Microsoft Technet).

elementy interaktywne, takie jak filtrowanie, grupowanie danych czy sortowanie (Tabela 1. zawiera zestawienie typów wykresów, dla których możliwe/niemożliwe jest sortowanie danych).

 Przykładowy raport z wykorzystaniem Power View widoczny jest na Rys. 1.

Tabela 1. Zestawienie możliwości sortowania danych dla poszczególnych typów wykresów.

Power View bez SQL Server 2012 i SharePoint

W pierwszej części artykułu pojawiła się informacja, że Power View jest de facto częścią SQL Server 2012 Reporting Services Share Point 2010 Add-in, czyli krótko mówiąc wymaga zarówno SQL Server 2012, jak również SharePoint 2010, co więcej – w edycji Enterprise. Tymczasem, dość niedawno ukazała się wersja CTP 3 nowej wersji pakietu biurowego firmy Microsoft, czyli Microsoft Office 2013. Dość ciekawym elementem jest Excel 2013, do którego dostępny jest dodatek, umożliwiający budowanie rozwiązań wykorzystujących Power View. Co ciekawe, aby skorzystać z dodatku Power View Excel wcale nie trzeba korzystać z modelu PowerPivot czy Analysis Services Tabular Model, a jedynie dobrze przygotowanych danych, umożliwiających realizację analizy biznesowej.

Można dokonać weryfikacji dostępności dodatku PowerView poprzez opcję Excela (Rys. 2.).

Excel 2013 Power View Add-in

Rys. 2. Excel 2013 Power View Add-in.

Rozpoczęcie pracy z Power View w Excel 2013 jest dość proste. Na pasku menu można dość łatwo zlokalizować ikonę Power View, widoczną na Rys. 3.

Power View Reports

Rys. 3. Power View Reports.

Dodatkowym ułatwieniem jest informacja, widoczna po otwarciu okna Power View – jeśli przed

Power View - widok obszaru danych

Rys. 4. Power View - widok obszaru danych.

wybraniem z menu opcji Power View nie zaznaczono żadnych danych lub nie wskazano modelu PowerPivot, dostępna będzie informacja o konieczności wskazania danych, wykorzystywanych do analizy (Rys. 4.).

W przypadku właściwie zaznaczonego zakresu danych lub wybranego modelu można swobodnie przystąpić do tworzenia wizualizacji dla wybranego zakresu danych. Niezbędne jest określenie

Funkcje agregujące dla danych Power View

Rys. 5. Funkcje agregujące dla danych Power View.

sposobu agregacji poszczególnych danych (Rys. 5.).

Autor raportu ma możliwość wyboru spośród dostępnych typów wykresów, jak również tabeli czy matrycy (Rys. 6.).

Elementy wizualizacji danych w Power View

Rys. 6. Elementy wizualizacji danych w Power View.

 

Podsumowanie

Power View jest narzędziem, które bez wątpienia znajdzie zastosowanie w codziennej pracy zaawansowanych użytkowników biurowych. Analitycy, menadżerowie, szefowie zespołów bardzo często zmuszania są, na podstawie dostarczonych im danych cząstkowych, do przygotowywania wizualizacji dołączanych do różnego typu prezentacji. Interaktywność raportów Power View, jak i prostota ich tworzenia, są głównym atutem rozwiązania, biorąc dodatkowo pod uwagę fakt, że Power View jest częścią nowego Excela 2013 (w chwili pisania artykułu dostępna wersja CTP), a najprawdopodobniej w finalnej wersji udostępniona zostanie także możliwość publikacji raportów Power View do platformy SharePoint. Rozwiązanie to stanie się w niedługim czasie jednym z kluczowych narzędzi analityczno-raportowych.