Tworzenie raportu przy użyciu programu Power View do nawiązywania połączenia z kostką

Dotyczy: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

Power View to narzędzie, którego można używać do tworzenia interaktywnych raportów ad hoc. Ten artykuł ułatwia tworzenie raportów programu Power View, wyświetlających dane z modułu Microsoft SQL Server Analysis Services. Aby utworzyć raport, musisz najpierw wybrać moduł, który ma być używany i utworzyć źródło danych, aby nawiązać połączenie z modułem. Następnie można utworzyć raport programu Power View, wybierając pola, które mają być wyświetlane w raporcie. Na koniec, administrator systemu może wyświetlić raport w części internetowej na stronie widoków głównych użytkownika w systemie Microsoft Dynamics AX.

Tasks

1. Verify prerequisites

2. Create a data source to connect to a cube

3. Create the report

4. Display the report on a Role Center page

Resources

Walkthrough: Creating an Analyze Data Button on a List Page (artykuł)

Dokumentacja Power View (artykuły)

Lepiej razem: Microsoft Dynamics AX 2012 R2 i SQL Server Power View (wpis na blogu)

1. Sprawdzanie wymagań

Aby wykonać procedury opisane w tym temacie, sprawdź, czy następujące wymagania zostały spełnione.

JJ933492.collapse_all(pl-pl,AX.60).gifWymagane oprogramowanie

Oprogramowanie wymienione poniżej musi być zainstalowane w środowisku Microsoft Dynamics AX:

Zapotrzebowanie

Notatki

Microsoft Excel

Program Excel 2013 wydanie Professional Plus

Musi być zainstalowany program Microsoft SharePoint Server 2010 lub wersja Enterprise 2013.

Aby uzyskać informacje dotyczące instalowania programu SharePoint Server 2010, zobacz Wdrażania programu SharePoint Server 2010.

Aby uzyskać informacje dotyczące instalowania programu SharePoint Server 2013, zobacz Instalacja programu SharePoint 2013.

Usługa Microsoft SQL Server Reporting Services 2012 z dodatkiem Service Pack 1 musi być zainstalowany w trybie zintegrowanym programu SharePoint z stosowaną aktualizacją zbiorczą 4.

— LUB —

Usługa Microsoft SQL Server Reporting Services 2014 musi być instalowane w trybie zintegrowanym programu SharePoint.

Aby uzyskać informacje o instalowaniu usług Reporting Services w trybie zintegrowanym programu SharePoint, zobacz sekcję Konfigurowanie usług Reporting Services 2012 lub 2014 w trybie zintegrowanym programu SharePoint z czynności Before you install the Reporting Services extensions.

Jeśli instalujesz usługę Reporting Services 2014, należy zmodyfikować plik web.config programu SharePoint. Ten plik zazwyczaj znajduje się w C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Dodaj poniższy wiersz kodu do sekcji appSettings:

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

Microsoft SQL Server Analysis Services 2012 z dodatkiem Service Pack 1 musi być zainstalowany w trybie wielowymiarowym, z zastosowaną aktualizacją zbiorczą 4.

— LUB —

Microsoft SQL Server Analysis Services 2014 musi być instalowane w trybie wielowymiarowym.

Aby uzyskać informacje o instalowaniu usług Analysis Services w trybie wielowymiarowym, zobacz Instalowanie usług Analysis Services w trybie wielowymiarowym i trybie wyszukiwania danych.

Aby zainstalować usługę Analysis Services 2014, należy zmodyfikować plik web.config programu SharePoint. Ten plik zazwyczaj znajduje się w C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Dodaj poniższy wiersz kodu do sekcji appSettings:

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

Należy uaktywnić funkcję zbioru witryn programu Power View w programie SharePoint.

Aby dowiedzieć się, jak włączyć tę funkcję, zobacz sekcję Aktywacja zbioru witryn programu Power View w dokumencie Instalowanie usług Reporting Services w trybie SharePoint jako pojedynczej farmy serwerów.

Microsoft Dynamics AX 2012 R2 z aktualizacją zbiorczą 6 i nowszą lub Microsoft Dynamics AX 2012 R3 musi być zainstalowany. Poniżej znajduje się lista wymaganych składników:

  • Moduł Enterprise Portal i widoki główne użytkownika muszą być wdrożone w programie SharePoint.

  • Moduły, które są dołączone do Microsoft Dynamics AX należy wdrożyć na Analysis Services.

Aby uzyskać informacje na temat sposobu instalowania Microsoft Dynamics AX, zobacz Install Microsoft Dynamics AX 2012.

Aby uzyskać więcej informacji dotyczących wdrażania modułu Enterprise Portal i widoków głównych użytkownika, zobacz Checklist: Deploy an internal Enterprise Portal site that has Role Centers.

Aby uzyskać informacje o wdrażaniu modułów, zobacz temat Checklist: Configure Analysis Services and deploy cubes.

Jeśli program Power View nie jest włączony w środowisku przed wdrożeniem widoków głównych użytkownika, może być konieczne wykonanie następujących kroków, w celu ponownego wdrożenia niektórych określonych stron widoku głównego użytkownika. Należy pamiętać, że przy ponownym wdrażaniu stron widoków głównych użytkownika, utracisz zmiany wprowadzone do stron.

  1. Otwórz klienta Microsoft Dynamics AX z uprawnieniami administratora.

  2. Otwórz drzewo obiektów aplikacji (AOT).

  3. Rozwiń węzeł Web > Pliki sieci Web > Definicje strony.

  4. Kliknij prawym przyciskiem myszy RoleCenterCFOPV i kliknij przycisk Wdroż element.

  5. Kliknij prawym przyciskiem myszy RoleCenterTreasurerPV i kliknij przycisk Wdroż element.

  6. Kliknij prawym przyciskiem myszy PowerViewDataSourceGeneratorPV i kliknij przycisk Wdroż elementy.

Jeśli występują błędy podczas prób ponownego wdrożenia powyższych plików, może być konieczne wykonanie następujących kroków:

  1. W drzewie obiektów aplikacji rozwiń węzeł Klasy.

  2. Upewnij się, że klasa SrsReportHelper zawiera metodę removeFromCache.

  3. Kliknij prawym przyciskiem myszy metodę removeFromCache i kliknij Kompiluj.

    Metody należy skompilować bez błędów i ostrzeżeń.

  4. Kliknij kolejno opcje Kompilacja > Generuj przyrostowe CIL.

    Po zakończeniu procesu, pojawi się Dziennik informacyjny i wyświetli komunikat informujący, że wykonano przyrostowe generowanie CIL.

  5. Wdroż ponownie definicje strony, wymienione w poprzedniej procedurze.

JJ933492.collapse_all(pl-pl,AX.60).gifWymagane uprawnienia

Aby utworzyć raport programu Power View, wymagane są uprawnienia wymienione w poniższej tabeli.

Aby utworzyć raport programu Power View, wykonaj następujące czynności:

Artykuły objaśniające, jak administratorzy systemu mogą udzielić uprawnień:

Zostać przypisanym do roli Microsoft Dynamics AX.

Assign users to security roles

Posiadać uprawnienie do wyświetlania raportów w programie SharePoint.

Security settings for reports (Zobacz sekcję Konfigurowanie ustawień zabezpieczeń w programie SharePoint.)

Zostać przypisanym do roli w Analysis Services z dostępem do modułu, którego chcesz używać.

Grant users access to cubes

Default Analysis Services roles

2. Tworzenie źródła danych podłączanego do modułu

Pierwszym krokiem jest ustalenie, który moduł zawiera dane, które mają być wyświetlane w raporcie. Aby wyświetlić dane zawarte w każdym module, zobacz Cube and KPI reference for Microsoft Dynamics AX 2012 R2 and R3.

Po określeniu modułu, który ma być używany, być może konieczne będzie utworzenie źródła danych podłączanego do tego modułu. Domyślnie utworzone są źródła danych podłączane do modułów Rozrachunki z dostawcami, Rozrachunki z odbiorcami, Księga główna i Sprzedaż. Jeśli chcesz wyświetlać dane z innych modułów, należy użyć poniższej procedury w celu utworzenia źródła danych.

  1. Otwórz witrynę Enterprise Portal w przeglądarce sieci Web. Adresem URL witryny Enterprise Portal jest zazwyczaj http://[SharePointServerName]/sites/DynamicsAX.

    Uwaga

    Ze względów bezpieczeństwa, integrowanie programu Power View z Microsoft Dynamics AX nie jest obsługiwane w środowiskach, gdzie witryna Enterprise Portal jest skonfigurowana dla wielu partycji danych.

  2. Przejdź do folderu raportów programu Power View. Adresem URL tego folderu jest zazwyczaj http://[SharePointServerName]/sites/DynamicsAX/Power%20View%20Reports.

  3. Kliknij przycisk Dokumenty > Nowy dokument > Źródło danych raportu. Zostanie wyświetlona strona Właściwości źródła danych.

  4. W polu Nazwa wprowadź nazwę źródła danych. Na przykład, jeśli źródło danych będzie połączone z modułem sprzedaży detalicznej, możesz nadać nazwę źródła danych Moduł sprzedaży detalicznej.

  5. W obszarze Typ źródła danych wybierz opcję Semantyczny model analizy biznesowej firmy Microsoft dla programu Power View.

  6. W obszarze Ciąg połączenia wpisz następujący ciąg połączenia:

    Dostawca=MSOLAP.4;Zintegrowane zabezpieczenia=SSPI;Utrwalone informacje o zabezpieczeniach=True;Źródło danych=[nazwa_serwera];Katalog początkowy=[nazwa_bazy_danych];Identyfikator ustawień regionalnych=[identyfikator_ustawień_regionalnych];Moduł=[nazwa_modułu]

    W poniższej tabeli wymieniono konwencje dokumentacji, które są używane w ciągu połączenia.

    Wartość

    opis

    [nazwa_serwera]

    Nazwa serwera, na którym zainstalowano usługi Analysis Services.

    [nazwa_bazy_danych]

    Nazwa bazy danych Analysis Services, która zawiera moduł, z którym chcesz się połączyć.

    [identyfikator_ustawień_regionalnych]

    Identyfikator wyznaczonego języka etykiet wyświetlanych w raporcie. Na przykład musisz dodać niemieckie tłumaczenia do modułu i określić identyfikator ustawień regionalnych dla Niemiec, jeśli chcesz, aby wyświetlić miary i wymiary w języku niemieckim.

    Aby uzyskać informacje dotyczące sposobu dodawania tłumaczeń do modułu, zobacz temat Update an Existing SQL Server Analysis Services Project. Aby wyświetlić listę ustawień regionalnych obsługiwanych w programach Enterprise Portal i SharePoint, zobacz temat Install Enterprise Portal on a single server.

    [nazwa_modułu]

    Nazwa modułu zawierającego dane, które mają być wyświetlane w raporcie.

    Na przykład jeśli chcesz połączyć się z modułem sieci sprzedaży dostarczanym z systemem Microsoft Dynamics AX, domyślnym ciągiem połączenia jest:

    Dostawca=MSOLAP.4;Zintegrowane zabezpieczenia=SSPI;Utrwalone informacje o zabezpieczeniach=True;Źródło danych=[nazwa_serwera];Katalog początkowy=Inicjał Dynamics AX;Identyfikator ustawień regionalnych=1033;Moduł=moduł sieci sprzedaży

  7. W obszarze Poświadczenia wybierz opcję Uwierzytelnianie systemu Windows (zintegrowane) lub użytkownik programu SharePoint.

    Uwaga

    Jeśli moduł Enterprise Portal i usługi Analysis Services są zainstalowane na osobnych komputerach, należy użyć zabezpieczeń Kerberos. Aby skonfigurować zabezpieczenia protokołu Kerberos, zobacz ten oficjalny dokument. Po skonfigurowaniu zabezpieczeń Kerberos do pracy z serwerami, należy wykonać następujące czynności:

    1. W obszarze Poświadczenia wybierz opcję Przechowywane poświadczenia.

    2. Wprowadź nazwę użytkownika i hasło dla konta, które jest przypisane do roli administratora serwera usług Analysis Services. W większości przypadków jest to konto użytkownika serwera proxy programu Business Connector. Aby uzyskać więcej informacji, zobacz sekcję Przypisywanie konta serwera proxy programu Business Connector do roli administratora serwera w Before you configure Analysis Services.

    3. Zaznacz pole wyboru Jak poświadczenia systemu Windows.

    4. Zaznacz pole wyboru Ustaw kontekst wykonania dla tego konta.

  8. Kliknij przycisk Testuj połączenie, aby sprawdzić połączenie z modułem.

  9. W obszarze Dostępność zaznacz pole wyboru Włącz to źródło danych.

  10. Kliknij przycisk OK Źródło danych jest tworzone.

3. Tworzenie raportu

Aby utworzyć i zaprojektować raport programu Power View, należy wykonać poniższą procedurę.

  1. Przejdź do folderu raportów programu Power View. Adresem URL tego folderu jest zazwyczaj http://[SharePointServerName]/sites/DynamicsAX/Power%20View%20Reports.

  2. Kliknij źródło danych, które zostało utworzone w poprzedniej procedurze. Pusty, bez tytułu raport programu Power View jest wyświetlany w przeglądarce.

  3. Aby dodać pola do raportu, wybierz je w okienku Lista pól lub przeciągnij do raportu.

    Na przykład załóżmy, że chcesz utworzyć raport zawierający kwoty sprzedaży detalicznej. W tym scenariuszu należałoby:

    1. Rozwiń węzeł Kanał sprzedaży i wybierz opcję Kanał sprzedaży — nazwa.

    2. Rozwiń węzeł Wiersze faktury odbiorcy i wybierz opcję Kwota wiersza faktury dla odbiorcy — waluta rozliczeniowa.

    3. Rozwiń węzeł Data i przeciągnij Miesiąc do obszaru Filtry raportu.

  4. Wprowadź nazwę raportu w obszarze tytułowym.

  5. Użyj opcji na kartach Style, Projekt i Układ, aby sformatować raport w razie potrzeby. Aby uzyskać więcej informacji o stosowaniu opcji formatowania raportów w programie Power View, zobacz Projektowanie w programie Power View w dokumentacji systemu Sewer SQL.

  6. Zapisz raport.

4. Wyświetlanie raportu na stronie widoku głównego użytkownika

Aby wyświetlić raport w składniku Web Part na stronie widoku głównego użytkownika, należy wykonać następującą procedurę. Użytkownik musi być administratorem systemu Microsoft Dynamics AX, aby wykonać tę procedurę.

Jeśli wolisz wyświetlić łącze do raportu w składniku web szybkich łącz na stronie widoku głównego użytkownika, postępuj zgodnie z instrukcjami w Zarządzanie szybkimi łączami (moduł Enterprise Portal).

  1. Otwórz klienta systemu Microsoft Dynamics AX.

  2. Kliknij przycisk Administrowanie systemem > Wspólne > Użytkownicy > Profile użytkowników. Zostanie wyświetlony formularz Profile użytkowników.

  3. Wybierz widok główny użytkownika, który wyświetli raport.

  4. Należy kliknąć pozycję Wyświetl Widok główny użytkownika. Strona widoku głównego użytkownika zostanie otwarta i będzie wyświetlana w Twojej przeglądarce.

  5. Kliknij przycisk Akcje witryny > Edytuj stronę. Strona zostanie wyświetlona w trybie projektowania.

  6. Znajdź żądaną lokalizację wyświetlania raportu i kliknij przycisk Dodaj składnik Web Part w danym obszarze. Na początku strony jest wyświetlany obszar, w którym można wybrać składnik Web Part, który chcesz dodać.

  7. Aby wybrać składnik Web Part, który ma zostać dodany wykonaj następujące czynności:

    1. W obszarze Kategorie wybierz opcję Microsoft Dynamics Ax.

    2. W obszarze Składniki Web Part wybierz opcję SQL Server Power View.

    3. W obszarze Informacje o składniku Web Part kliknij przycisk Dodaj.

    Na stronie zostanie wyświetlony składnik Web Part SQL Server Power View.

  8. W menu składnika Web Part kliknij przycisk Edytuj składnik Web Part. Okienko właściwości składnika Web Part , w którym można go konfigurować jest wyświetlane po prawej stronie.

  9. Aby skonfigurować składnik Web Part, należy wykonać następujące czynności:

    1. W obszarze Wybierz raport kliknij ikonę Przeglądaj, aby wybrać raport programu Power View utworzony przez użytkownika.

    2. W polu Tytuł wprowadź odpowiednią nazwę składnika Web Part.

    3. Ustaw właściwości Wysokość i Szerokość, tak aby składnik Web Part był wyświetlony optymalnie na stronie.

    4. Kliknij przycisk OK, aby zapisać zmiany.