Tworzenie raportu usług Reporting Services za pomocą danych programu PowerPivot
Można utworzyć raport usług Reporting Services oparty na skoroszycie programu PowerPivot, który został opublikowany w programie SharePoint. Usługi Reporting Services oferują rozbudowane funkcje wizualizacji danych, takie jak wykresy i mapy, dodatkowe formaty renderowania, takie jak PDF lub format programu Word, oraz rozbudowane opcje subskrypcji i dostarczania. Użycie usług Reporting Services w celu wizualizowania, renderowania i dystrybuowania danych programu PowerPivot daje wielkie możliwości w zakresie udostępniania danych analizy biznesowej innym osobom w organizacji.
Ważne: |
---|
W tym temacie opisano sposób nawiązywania połączenia z danymi programu PowerPivot za pomocą narzędzi do tworzenia raportów. Po skonfigurowaniu połączenia należy skorzystać z dokumentacji usług Reporting Services, aby uzyskać instrukcje dotyczące projektowania raportów zawierających funkcje wizualizacji danych, które mają być używane. |
Ten temat zawiera następujące sekcje:
Wymagania wstępne
Wybieranie metody
Nawiązywanie połączenia z danymi programu PowerPivot za pomocą programu Power View
Nawiązywanie połączenia z danymi programu PowerPivot w programie Report Builder
Nawiązywanie połączenia z danymi programu PowerPivot w programie Report Designer
Publikowanie lub zapisywanie raportu w Galerii programu PowerPivot
Wymagania wstępne
Skoroszyt programu PowerPivot musi być opublikowany w witrynie programu SharePoint, w której włączono oprogramowanie serwera programu PowerPivot. Oprogramowanie serwera programu PowerPivot jest potrzebne do ładowania danych i udostępniania ich programowi Report Builder, Report Designer lub Power View. Aby uzyskać więcej informacji, zobacz temat Omówienie programu PowerPivot dla administratorów IT.
Aby były obsługiwane połączenia z programu Power View, muszą być zainstalowane usługi SQL Server 2012 Reporting Services oraz dodatek usług Reporting Services dla programu SharePoint 2010.
Do obsługi połączeń z programu Report Builder można używać usług SQL Server 2008 R2 lub SQL Server 2012 Reporting Services. Ponadto na stacji roboczej musi być zainstalowany program ADOMD.NET. Ten biblioteka kliencka jest instalowana z programem PowerPivot for Excel, ale jeśli na używanym komputerze nie jest dostępna ta aplikacja, należy pobrać program ADOMD.NET ze strony Pakiet funkcji programu SQL Server 2012 w witrynie firmy Microsoft w sieci web i zainstalować go.
Do obsługi połączeń z programu Report Designer można używać usług SQL Server 2008 R2 lub SQL Server 2012 Reporting Services. Ponadto na stacji roboczej musi być zainstalowany dostawca OLE DB dla usług Analysis Services. Jeśli program Report Designer jest używany na komputerze, na którym nie jest dostępna ta wersja dostawcy, wymaganego dostawcę OLE DB można pobrać i zainstalować ze strony Pakiet funkcji programu SQL Server 2012.
Wybieranie metody
Narzędzia autorskie usług Reporting Services są instalowane przy użyciu nośnika instalacyjnego programu SQL Server.
Aplikacja |
Metoda |
Łącze |
---|---|---|
Power View |
Uruchom program Power View, używając pliku połączenia semantycznego modelu analizy biznesowej (bism) lub udostępnionego źródła danych usług Reporting Services (rsds) utworzonego w programie SharePoint. Jeśli masz skoroszyt programu PowerPivot w Galerii programu PowerPivot, możesz kliknąć przycisk Utwórz raport programu Power View w skoroszycie, aby uruchomić program Power View z użyciem danych znajdujących się w tym skoroszycie. |
Jak… |
Report Builder |
Uruchom program Report Builder z Galerii programu PowerPivot lub innej biblioteki albo program Report Builder dostępny na serwerze raportów programu SQL Server. |
Jak… |
Report Designer |
Uruchom program SQL Server Data Tools (SSDT), utwórz projekt raportu, a następnie nawiąż połączenie ze skoroszytem programu PowerPivot opublikowanym w witrynie programu SharePoint. |
Jak… |
[!UWAGA]
Serwer raportów może działać w trybie macierzystym lub w trybie programu SharePoint. Jeśli serwer raportów jest skonfigurowany do działania z programem SharePoint w farmie programu SharePoint 2010, w której jest także dostępny program PowerPivot for SharePoint, można uruchamiać raporty z Galerii programu PowerPivot. Uruchamianie raportów z Galerii programu PowerPivot upraszcza ich projektowanie, ponieważ połączenie ze źródłem danych jest tworzone automatycznie.
Nawiązywanie połączenia z danymi programu PowerPivot za pomocą programu Power View
Przed rozpoczęciem warto zapoznać się z właściwościami zwiększającymi dostępne dla użytkownika możliwości w zakresie tworzenia raportów, w których jako model danych jest używany skoroszyt programu PowerPivot. Aby uzyskać więcej informacji, zobacz sekcję Aby przygotować model dla raportu w tym temacie.
Aby wyświetlić pokaz działania programu Power View, obejrzyj wideo Abundantly Crescent: Demos Galore w witrynie sieci web Microsoft Channel 9. Aby zapoznać się z instrukcjami krok po kroku używania przykładowych danych, zobacz temat Samouczek: Tworzenie wykresów, kafelków i innych wizualizacji w programie Power View.
Aby utworzyć raport przy użyciu danych programu PowerPivot i programu Power View, należy użyć pliku połączenia semantycznego modelu analizy biznesowej (bism) lub udostępnionego źródła danych usług Reporting Services (rsds), który wskazuje skoroszyt programu PowerPivot opublikowany w bibliotece programu SharePoint. W programie Power View plik bism lub rsds dostarcza połączenie danych używane w raporcie. Gdy jest dostępny plik bism lub rsds w programie SharePoint, można za jego pomocą uruchomić program Power View.
Kliknij poniższe łącza, aby zapoznać się z instrukcjami tworzenia połączenia bism lub pliku rsds w programie SharePoint:
Można też uruchomić raport ze skoroszytu programu PowerPivot znajdującego się w Galerii programu PowerPivot, klikając przycisk Utwórz raport:
Aby przygotować model do tworzenia raportu
Zalecane jest przejrzenie i wykorzystanie właściwości raportu pomagających optymalizować skoroszyt programu PowerPivot do działania w programie Power View. Ustawienie właściwości w skoroszycie umożliwia określenie domyślnych zachowań podczas pracy z danymi w programie Power View.
Nie jest dostępna funkcja podglądu raportów programu Power View w programie PowerPivot for Excel. Konieczne jest opublikowanie skoroszytu w witrynie programu SharePoint, dla której jest zainstalowany program Power View, a następnie użycie programu Power View w celu przetestowania zmian.
Skoroszyt powinien zawierać miary, jeśli jest planowanie używanie układu macierzy lub wykresu w celu eksplorowania podsumowanych danych w różnych wymiarach. Miary muszą być miarami jawnymi. Miary niejawne utworzone w programie Excel przy użyciu techniki przeciągania i upuszczania nie będą widoczne w programie Power View. Aby uzyskać więcej informacji, zobacz temat Miary w programie PowerPivot.
W przypadku skoroszytów zawierających dane obrazów należy ustawić właściwości gwarantujące poprawne wyświetlanie obrazów. Istnieją dwie metody określania obrazów: adres URL do pliku obrazu i obraz binarny w skoroszycie.
Aby wyświetlić pliki obrazów wskazywane przez adresy URL, otwórz tabelę i zaznacz kolumnę zawierającą adres URL, a następnie kliknij pozycję Adres URL obrazu na karcie Zaawansowane. Domyślnie adresy URL są interpretowane jako tekst. Ustawienie właściwości Adres URL obrazu powoduje pobranie do raportu pliku obrazu określonego przez adres URL, a nie zwrócenie adresu URL jako tekstu w raporcie. Aby uzyskać więcej informacji dotyczących sposobu ustawiania tej właściwości, zobacz temat Okno programu PowerPivot: karta Zaawansowane.
Aby wyświetlić obrazy binarne, zaznacz tabelę zawierającą dane obrazów, a następnie kliknij pozycję Zachowanie tabeli na karcie Zaawansowane. Ustaw właściwość Identyfikator wiersza dla tej tabeli. Można także ustawić inne właściwości, ale tylko właściwość Identyfikator wiersza jest wymagana do włączenia obsługi obrazów binarnych w raporcie. Aby uzyskać więcej informacji, zobacz temat Konfigurowanie właściwości zachowania tabeli dla raportów programu Power View.
Ukryj kolumny, aby skrócić i uprościć listę pól raportu w programie Power View. Jeśli tabela zawiera kolumny, które prawdopodobnie nie będą używane w raporcie, należy ukryć je na liście pól, dzięki czemu ta lista będzie zawierać tylko te pola, które są interesujące dla twórców raportów. Aby uzyskać więcej informacji, zobacz temat Ukrywanie kolumn przed aplikacjami do raportowania.
Sprawdź typy danych w kolumnach, aby zagwarantować, że będą poprawne dla użytkowników raportu. Typ danych w kolumnie określa typ danych używanych w raporcie. Aby uzyskać więcej informacji, zobacz temat Ustawianie typu danych kolumny.
Przejrzyj formaty danych liczbowych. Dla wszystkich danych liczbowych jest dostarczany domyślny ciąg formatu, ale można wybrać inny ciąg formatu, co będzie miało wpływ na sposób prezentacji danych w raportach. Aby uzyskać więcej informacji, zobacz temat Okno dialogowe Format daty.
Zdefiniuj odpowiedni zestaw pól dla każdej tabeli. Zestawy pól określają, czy co najmniej jedno pole jest automatycznie dodawane do widoku raportu po kliknięciu tabeli w programie Power View. Aby uzyskać więcej informacji, zobacz temat Konfigurowanie domyślnego zestawu pól dla raportów programu Power View.
Skonfiguruj inne zachowania tabeli określające, w jaki sposób program Power View reaguje na decyzje projektowe podejmowane podczas tworzenia raportu. W przypadku tabel spełniających wymagania można zapobiec tworzeniu agregacji, których wynikiem byłyby niechciane sumy częściowe w układach macierzy, albo wybrać domyślne etykiety i obrazy używane w określonych układach. Aby uzyskać więcej informacji, zobacz temat Konfigurowanie właściwości zachowania tabeli dla raportów programu Power View.
[!UWAGA]
Jeśli właściwości tabeli zostaną zmienione, ale po zapisaniu skoroszytu w programie SharePoint nie będą widoczne oczekiwane wyniki, należy usunąć oryginalny dokument z programu SharePoint, a następnie ponownie opublikować skoroszyt.
Aby uzyskać więcej informacji dotyczących właściwości mających wpływ na aplikacje klienta, zobacz temat Właściwości raportowania programu Power View.
Nawiązywanie połączenia z danymi programu PowerPivot w programie Report Builder
Aby utworzyć raport, należy użyć programu Report Builder w celu uruchomienia nowego raportu opartego na skoroszycie programu PowerPivot, który został opublikowany w Galerii programu PowerPivot lub innej bibliotece. Aby zagwarantować dostępność danych dla raportu, w środowisku programu SharePoint musi znajdować się co najmniej jeden serwer programu PowerPivot służący do ładowania danych i wykonywania na nich obliczeń.
Aby uruchomić program Report Builder z Galerii programu PowerPivot
Podczas opracowywania poniższej procedury przyjęto założenie, że usługi Reporting Services są zainstalowane i skonfigurowane pod kątem integracji z programem SharePoint w tym samym środowisku programu SharePoint co Galeria programu PowerPivot.
W Galerii programu PowerPivot przewiń do skoroszytu programu PowerPivot, którego chcesz użyć jako źródła danych, a następnie kliknij strzałkę w dół obok przycisku Utworzony połączony dokument:
Kliknij pozycję Utwórz raport programu Report Builder.
[!UWAGA]
Jeśli ta opcja nie jest widoczna, oznacza to, że usługi Reporting Services nie zostały włączone dla tej witryny lub ich wersja nie jest obsługiwana. Jeśli jest używana nowsza wersja usług Reporting Services, na pasku przycisków znajduje się przycisk uruchamiający program Power View, a nie program Report Builder. Jeśli ten przycisk jest widoczny w Galerii programu PowerPivot, program Report Builder można uruchomić, klikając pozycję Nowy dokument w bibliotece i wybierając typ dokumentu Raport programu Report Builder. Administrator programu SharePoint musi skonfigurować galerię do obsługi typu zawartości programu Report Builder. Jeśli nie możesz uruchomić programu Report Builder, skontaktuj się z administratorem.
Przy pierwszym użyciu program Report Builder zostanie pobrany z serwera raportów. Po zakończeniu pobierania zostanie utworzony nowy pusty raport, w którym jako źródło danych będzie używany skoroszyt programu PowerPivot. Ten raport zostanie zapisany w Galerii programu PowerPivot Połączenie ze źródłem danych w formie skoroszytu zostanie utworzone automatycznie.
Mimo że połączenie ze źródłem danych jest definiowane automatycznie, użytkownik musi sam określić zestawy danych oraz układ raportu. W następnym kroku należy utworzyć zestawy danych, aby określić tabele i kolumny, które będą używane, a następnie za pomocą karty Wstawianie należy utworzyć układ raportu.
Jeśli uruchomienie programu Report Builder w osobnym oknie przeglądarki nie powiedzie się, może to oznaczać, że jest blokowany przez ustawienia zabezpieczeń przeglądarki. Aby obejść ten problem, można ręcznie otworzyć raport w programie Report Builder:
Przełącz Galerię programu PowerPivot do widoku Wszystkie dokumenty. W tym celu kliknij przycisk Biblioteka na Wstążce serwera i zmień wartość ustawienia Bieżący widok na wartość Wszystkie dokumenty.
Zaznacz pusty raport zawierający połączenie ze źródłem danych w formie skoroszytu programu PowerPivot.
Kliknij strzałkę w dół z prawej strony i wybierz polecenie Edytuj w programie Report Builder.
Aby uruchomić program Report Builder z biblioteki
Podczas opracowywania poniższej procedury przyjęto założenie, że administrator witryny programu SharePoint włączył w bibliotece typy zawartości serwera raportów.
W bibliotece w obszarze Narzędzia bibliotek kliknij strzałkę w dół obok przycisku Nowy dokument.
Kliknij pozycję Raport programu Report Builder. Musisz wybrać raport. Nie można utworzyć modelu raportu ani źródła danych raportu na podstawie danych programu PowerPivot.
W oknie Wprowadzenie w obszarze Nowy raport wybierz typ raportu, który chcesz utworzyć.
Na stronie Wybierz zestaw danych wybierz pozycję Utwórz zestaw danych. Kliknij przycisk Dalej.
Na stronie Wybierz połączenie ze źródłem danych kliknij przycisk Nowy.
Na stronie Wybierz typ połączenia wybierz pozycję Microsoft SQL Server Analysis Services.
Na stronie Właściwości źródła danych kliknij przycisk Kompiluj, aby określić informacje o połączeniu.
W polu Nazwa serwera wprowadź adres URL skoroszytu programu PowerPivot (na przykład http://serwer-contoso/Shared%20Documents/SprzedażContoso.xlsx).
Pozostaw puste pola Nazwa użytkownika i Hasło. Połączenie zostanie nawiązane przy użyciu konta systemu Windows użytego podczas logowania.
Aby sprawdzić, czy masz dostęp do pliku, kliknij przycisk Testuj połączenie, a następnie kliknij przycisk OK.
Na stronie Właściwości źródła danych kliknij przycisk Poświadczenia.
Wybierz opcję Użyj bieżącego użytkownika systemu Windows, a następnie kliknij przycisk OK.
Ważne: Należy pamiętać o wybraniu tej opcji. Pominięcie tego kroku spowoduje zwrócenie błędu HTTP 401 podczas próby uruchomienia raportu.
Kliknij przycisk Dalej, aby przejść do strony Zaprojektuj zapytanie.
Na stronie Zaprojektuj zapytanie przeciągnij atrybuty i miary do obszaru roboczego, aby utworzyć zapytanie.
Zakończ tworzenie raportu, używając pozostałych stron w kreatorze.
Kliknij przycisk Uruchom, aby wyświetlić raport.
Zapisz raport w programie SharePoint, wybierając serwer i witrynę, które obsługują dostęp do danych programu PowerPivot.
[!UWAGA]
Wybranie Galerii programu PowerPivot jako lokalizacji raportu jest najbardziej użyteczne, jeśli źródło danych programu PowerPivot także znajduje się w tej galerii. Jeśli skoroszyt programu PowerPivot znajduje się w innej lokalizacji, w Galerii programu PowerPivot zostaną wyłączone obrazy podglądu dla raportu. Aby uzyskać więcej informacji, zobacz sekcję Publikowanie lub zapisywanie raportu w Galerii programu PowerPivot w tym temacie.
Nawiązywanie połączenia z danymi programu PowerPivot w programie Report Designer
Program Report Designer jest obsługiwany w programie SQL Server Data Tools (SSDT), który jest narzędziem autorskim instalowanym z programem SQL Server. Podczas opracowywania poniższej procedury przyjęto założenie, że zainstalowano dostawcę OLE DB usług Analysis Services, który obsługuje nawiązywanie połączeń z danymi programu PowerPivot. Aby uzyskać więcej informacji, zobacz sekcję Wymagania wstępne w tym temacie.
W sekcji Wszystkie programy kliknij pozycję SQL Server Data Tools.
W menu File (Plik) kliknij polecenie New (Nowy) i wybierz polecenie Project (Projekt). Wybierz opcję Report Server Project (Projekt serwera raportów).
W eksploratorze rozwiązań kliknij prawym przyciskiem myszy pozycję Reports (Raporty) i wybierz polecenie Add New Report (Dodaj nowy raport).
Na stronie Select the Data Source (Wybierz źródło danych) w obszarze Type (Typ) wybierz pozycję Microsoft SQL Server Analysis Services.
Kliknij przycisk Edit (Edytuj).
W polu Server Name (Nazwa serwera) wpisz adres URL skoroszytu programu PowerPivot (na przykład http://serwer-contoso/shared%20documents/SprzedażContoso.xlsx).
[!UWAGA]
Nie klikaj przycisku Test Connection (Testuj połączenie). Połączenie nie będzie działać do czasu wykonania dwóch kolejnych kroków.
Kliknij przycisk Credentials (Poświadczenia).
Kliknij pozycję Use Windows Authentication (Integrated Security) (Użyj uwierzytelniania systemu Windows [zintegrowanych zabezpieczeń]), a następnie kliknij przycisk OK.
Kliknij przycisk Next (Dalej).
Na stronie Design the Query (Zaprojektuj zapytanie) kliknij przycisk Query Builder (Konstruktor zapytań), aby wybrać miary i wymiary, których chcesz użyć w raporcie.
Publikowanie lub zapisywanie raportu w Galerii programu PowerPivot
Jeśli planowane jest opublikowanie raportu w Galerii programu PowerPivot w celu używania jej funkcji podglądu, to aby były wyświetlane obrazy podglądu, może być konieczne wprowadzenie zmian w raporcie lub lokalizacji źródła danych w postaci skoroszytu programu PowerPivot.
W przypadku raportów usług Reporting Services publikowanych w Galerii programu PowerPivot obrazy podglądu są generowane tylko wtedy, gdy są spełnione następujące warunki:
Raport i skoroszyt programu PowerPivot dostarczający dane muszą być przechowywane w tej samej Galerii programu PowerPivot.
Raport zawiera tylko dane programu PowerPivot. Nie można tworzyć obrazów podglądu dla innych danych w skoroszycie. Źródłem danych musi być skoroszyt programu PowerPivot.
Funkcja podglądu nie jest obsługiwana w innych bibliotekach. Jeśli są używane biblioteki inne niż Galeria programu PowerPivot lub obrazy podglądu są nieistotne, można zignorować wymagania dotyczące typu i lokalizacji źródeł danych raportu związane ze skoroszytem. Zarówno raport, jak i skoroszyt programu PowerPivot mogą znajdować się w dowolnych lokalizacjach na serwerze.
Zobacz także
Zadania
Importowanie danych z raportu usług Reporting Services
Zapisywanie w programie SharePoint
Koncepcje
Używanie skoroszytów programu PowerPivot w programie SharePoint