Udostępnij za pośrednictwem


Samouczek: tworzenie raportu podzielonego na strony i przekazywanie go do usługa Power BI

DOTYCZY: Power BI Report Builder Power BI Desktop

W tym samouczku wyjaśniono, jak nawiązać połączenie z przykładową bazą danych Azure SQL Database, użyj kreatora w programie Power BI Report Builder, aby utworzyć raport podzielony na strony z tabelą, która opakowuje wiele stron, a następnie przekaż raport podzielony na strony do dowolnego obszaru roboczego w usługa Power BI.

Screenshot showing paginated report in the Power BI service.

Poniżej przedstawiono kroki opisane w tym samouczku:

  • Tworzenie przykładowej bazy danych platformy Azure.
  • Utwórz macierz w programie Power BI Report Builder za pomocą kreatora.
  • Sformatuj raport z tytułami, numerami stron i nagłówkami kolumn na każdej stronie.
  • Sformatuj walutę.
  • Przekaż raport do usługa Power BI.

Wymagania wstępne

Poniżej przedstawiono wymagania wstępne dotyczące tworzenia raportu podzielonego na strony:

Wymagania licencyjne dotyczące publikowania raportów podzielonych na strony usługi Power BI (pliki rdl) są takie same jak w przypadku raportów usługi Power BI (pliki pbix).

  • Bezpłatna licencja umożliwia publikowanie raportów podzielonych na strony w obszarze Mój obszar roboczy w usługa Power BI. Aby uzyskać więcej informacji, zobacz Dostępność funkcji dla użytkowników z bezpłatnymi licencjami w usługa Power BI.
  • W przypadku licencji usługi Power BI Pro lub licencji PPU można publikować raporty podzielone na strony w innych obszarach roboczych. Potrzebna jest również co najmniej rola współautora w obszarze roboczym.

Tworzenie macierzy za pomocą kreatora

  1. Uruchom program Power BI Report Builder z komputera.

    Zostanie otwarte okno dialogowe Wprowadzenie .

    Screenshot showing Report Builder Getting Started.

  2. W okienku po lewej stronie sprawdź, czy wybrano pozycję Nowy raport , a następnie w okienku po prawej stronie wybierz pozycję Kreator tabeli lub macierzy.

  3. Na stronie Wybieranie zestawu danych wybierz pozycję Utwórz zestaw danych>Dalej.

    Screenshot showing Create a dataset.

  4. Na stronie Wybieranie połączenia ze źródłem danych wybierz pozycję Nowy.

    Screenshot showing New data source.

    Zostanie otwarte okno dialogowe Właściwości źródła danych.

  5. Źródło danych można nazwać dowolnymi znakami i podkreśleniami. Na potrzeby tego samouczka w polu Nazwa wpisz MyAzureDataSource.

  6. W polu Wybierz typ połączenia wybierz pozycję Microsoft Azure SQL Database.

  7. Wybierz pozycję Kompilujobok pola ciąg Połączenie ion.

    Screenshot showing Build button in Data source properties.

    Zostanie otwarte okno dialogowe Właściwości Połączenie ion.

  8. W witrynie Azure Portal: wróć do witryny Azure Portal i wybierz pozycję Bazy danych SQL.

    Screenshot showing SQL databases in the Azure portal.

  9. Wybierz bazę danych Azure SQL Database utworzoną w przewodniku Szybki start "Tworzenie przykładu bazy danych Azure SQL Database w witrynie Azure Portal" w sekcji Wymagania wstępne tego artykułu.

  10. Na karcie Przegląd skopiuj wartość w polu Nazwa serwera.

  11. W programie Report Builder: wróć do programu Report Builder. W oknie dialogowym Właściwości Połączenie ion w obszarze Nazwa serwera wklej skopiowaną nazwę serwera.

  12. W polu Zaloguj się na serwerze upewnij się, że wybrano opcję Użyj uwierzytelniania programu SQL Server, a następnie wpisz nazwę użytkownika i hasło utworzone na platformie Azure dla przykładowej bazy danych.

  13. W obszarze Połączenie do bazy danych wybierz strzałkę listy rozwijanej i wybierz nazwę bazy danych utworzoną na platformie Azure.

    Screenshot showing Data source connection properties.

  14. Wybierz pozycję Testuj połączenie. Zostanie wyświetlony komunikat Wyniki testu, który zakończył się pomyślnie.

  15. Wybierz przycisk OK>OK.

    Teraz w polu ciągu Połączenie ion program Report Builder wyświetla właśnie utworzone parametry połączenia.

    Screenshot showing Data source connection string.

  16. Wybierz przycisk OK.

  17. Na stronie Wybieranie połączenia ze źródłem danych zostanie wyświetlony komunikat "(w tym raporcie)" w właśnie utworzonym połączeniu ze źródłem danych. Wybierz to źródło >danych Dalej.

    Screenshot showing My Azure data source.

  18. Wprowadź tę samą nazwę użytkownika i hasło w polu >Dalej.

  19. Na stronie Projektowanie zapytania rozwiń węzeł SalesLT, rozwiń węzeł Tabele i wybierz następujące tabele:

    • Address
    • Klient
    • Rezultat
    • ProductCategory
    • SalesOrderDetail
    • Salesorderheader

    Ponieważ wybrano opcję Automatyczne wykrywanie relacji>, program Report Builder wykrywa relacje między tymi tabelami.

    Screenshot showing Design a query dialog box.

  20. Wybierz pozycję Uruchom zapytanie. Program Report Builder wyświetla wyniki zapytania.

    Screenshot showing Query results.

  21. Wybierz Dalej.

  22. Na stronie Rozmieszczanie pól przeciągnij te pola z pola Dostępne pola do pola Grupy wierszy:

    • CompanyName
    • SalesOrderNumber (Numer zamówienia sprzedaży)
    • Product_Name
  23. Przeciągnij te pola z pola Dostępne pola do pola Wartości :

    • OrderQty
    • UnitPrice
    • LineTotal

    Program Report Builder automatycznie wykonał pola w polach Wartości sum.

    Screenshot showing Arrange fields dialog box.

  24. Na stronie Wybieranie układu zachowaj wszystkie ustawienia domyślne, ale wyczyść pole wyboru obok pozycji Rozwiń/zwiń grupy. Ogólnie rzecz biorąc, funkcja grup rozwijania/zwijania jest świetna, ale tym razem chcesz, aby tabela została opakowana na wiele stron.

  25. Wybierz pozycje Next>Finish (Dalej, Zakończ). Tabela jest wyświetlana na powierzchni projektowej.

Co zostało utworzone

Zatrzymajmy się na chwilę, aby przyjrzeć się wynikom kreatora.

Screenshot showing the results of the Matrix wizard.

  1. W okienku Dane raportu zobaczysz osadzone źródło danych platformy Azure i osadzony zestaw danych, na podstawie którego utworzono oba te elementy.

  2. Powierzchnia projektowa ma szerokość około 6 cali. Na powierzchni projektowej zobaczysz macierz, wyświetlając nagłówki kolumn i wartości zastępcze. Macierz ma sześć kolumn i wydaje się, że ma tylko pięć wierszy wysokości.

  3. Order Qty, Unit Price i Line Total to wszystkie sumy, a każda grupa wierszy ma sumę częściową.

    Nadal nie widzisz rzeczywistych wartości danych. Aby je wyświetlić, musisz uruchomić raport.

  4. W okienku Właściwości wybrana macierz nosi nazwę Tablix1. Element tablix w programie Report Builder to region danych, w którym są wyświetlane dane w wierszach i kolumnach. Może to być tabela lub macierz.

  5. W okienku Grupowanie zobaczysz trzy grupy wierszy utworzone w kreatorze:

    • CompanyName
    • Zamówienie sprzedaży
    • Nazwa produktu

    Ta macierz nie ma żadnych grup kolumn.

Uruchamianie raportu

Aby wyświetlić rzeczywiste wartości, należy uruchomić raport.

  1. Wybierz pozycję Uruchom na pasku narzędzi Narzędzia główne .

    Teraz zobaczysz wartości. Macierz zawiera o wiele więcej wierszy niż w widoku projektu. Pamiętaj, że program Report Builder mówi, że jest to strona 1 z 2?. Program Report Builder ładuje raport tak szybko, jak to możliwe, więc pobiera tylko wystarczającą ilość danych na kilka stron jednocześnie. Znak zapytania wskazuje, że program Report Builder nie załadował jeszcze wszystkich danych.

    Screenshot showing buttons to run the report.

  2. Wybierz pozycję Układ wydruku. Raport będzie w tym formacie podczas drukowania. Narzędzie Report Builder teraz wie, że raport ma 33 strony i automatycznie dodał datę i sygnaturę czasową w stopce.

Formatowanie raportu

Teraz masz raport z macierzą, która opakowuje się do 33 stron. Dodajmy inne funkcje i poprawimy wygląd. Raport można uruchomić po każdym kroku, jeśli chcesz zobaczyć, jak się to dzieje.

  • Na karcie Uruchamianie na wstążce wybierz pozycję Projekt, aby kontynuować modyfikowanie.

Ustawianie szerokości strony

Zazwyczaj raport podzielony na strony jest sformatowany do drukowania, a typowa strona to 8 1/2 X 11 cali.

  1. Przeciągnij linijka, aby powierzchnia projektowa o szerokości 7 cali. Marginesy domyślne to 1 cal po każdej stronie, więc marginesy boczne muszą być węższe.

  2. Kliknij szary obszar wokół powierzchni projektowej, aby wyświetlić właściwości raportu .

    Jeśli okienko Właściwości nie jest widoczne, wybierz kartę >Widok Właściwości.

  3. Rozwiń pozycję Marginesy i zmień lewąi prawą z 1 cala na 0,75 cala.

    Screenshot showing Set page margins.

Dodawanie tytułu raportu

  1. Wybierz słowa Kliknij, aby dodać tytuł w górnej części strony, a następnie wpisz Sales by Company.

  2. Wybierz tekst tytułu, a następnie w okienku Właściwości w obszarze Czcionka zmień kolorna Niebieski.

Dodawanie numeru strony

Zauważyliśmy, że raport ma sygnaturę daty i godziny w stopce. Możesz też dodać numer strony do stopki.

  1. W dolnej części powierzchni projektowej zobaczysz pozycję [&ExecutionTime] po prawej stronie stopki.

  2. W okienku Dane raportu rozwiń folder Wbudowane pola . Przeciągnij pozycję Numer strony do lewej strony stopki o tej samej wysokości co [&ExecutionTime].

  3. Przeciągnij prawą stronę pola [&PageNumber], aby ustawić go jako kwadrat.

  4. Na karcie Wstawianie wybierz pozycję Pole tekstowe.

  5. Kliknij z prawej strony [&PageNumber], wpisz "of", a następnie ustaw kwadrat pola tekstowego.

  6. Przeciągnij pozycję Total Total Pages (Całkowita liczba stron ) do stopki z prawej strony , a następnie przeciągnij prawą stronę, aby ustawić ją jako kwadratową.

    Screenshot showing Drag page numbers.

Uśmierć tabelę

Teraz możesz ustawić macierz na tyle szeroki, aby wypełnić szerokość strony, i sprawić, aby kolumny tekstowe były szersze, aby nazwy nie przewijały się tak bardzo.

  1. Wybierz macierz, a następnie wybierz kolumnę Nazwa firmy.

  2. Umieść kursor na szarym pasku w górnej części macierzy na prawej krawędzi kolumny Nazwa firmy. Przeciągnij w prawo, aż kolumna kończy się na 1 3/8 cala.

    Screenshot showing Drag the right edge of the column.

  3. Przeciągnij prawą krawędź pola Nazwa produktu, aż kolumna kończy się na 3 3/4 cala.

Teraz macierz jest prawie tak szeroka, jak obszar wydruku.

Formatowanie waluty

Jeśli zauważysz, że podczas uruchamiania raportu kwoty w dolarach nie są jeszcze sformatowane jako waluta.

  1. Wybierz lewą górną komórkę [Sum(OrderQty)], przytrzymaj wciśnięty klawisz Shift i wybierz prawą dolną komórkę [Sum(LineTotal)].

    Screenshot showing Select cells with currency values.

  2. Na karcie Narzędzia główne wybierz symbol waluty znaku dolara ($), a następnie wybierz strzałkę obok pozycji Style>symbolu zastępczego Przykładowe wartości.

    Screenshot showing Show sample values.

    Teraz możesz zobaczyć, że wartości są sformatowane jako waluta.

    Screenshot showing Currency sample values.

Dodawanie nagłówków kolumn na każdej stronie

Jeszcze jedno ulepszenie formatowania przed opublikowaniem raportu w usługa Power BI: wyświetlanie nagłówków kolumn na każdej stronie w raporcie.

  1. Na prawym końcu górnego paska w okienku Grupowanie wybierz strzałkę >listy rozwijanej Tryb zaawansowany.

    Screenshot showing Turn on Advanced Mode.

  2. Wybierz górny pasek statyczny w obszarze Grupy wierszy. Zostanie wyświetlona komórka Nazwa firmy w macierzy.

    Screenshot showing Select static group.

  3. W okienku Właściwości przyjrzysz się właściwościom elementu członkowskiego elementu Tablix. Ustaw wartość KeepWithGroup na Wartość After i RepeatOnNewPage na wartość True.

    Screenshot showing Set Repeat On New Page.

    Nadszedł czas, aby uruchomić raport i zobaczyć, jak wygląda teraz.

  4. Wybierz pozycję Uruchom na karcie Narzędzia główne.

  5. Wybierz pozycję Układ wydruku, jeśli nie został jeszcze wybrany. Teraz raport ma 29 stron. Przewiń kilka stron. Zobaczysz, że waluta jest sformatowana, kolumny mają nagłówki na każdej stronie, a raport ma stopkę z numerami stron i sygnaturą daty i godziny na każdej stronie.

    Screenshot showing Finished page.

  6. Zapisz raport na komputerze.

Przekazywanie raportu do usługi

Po utworzeniu tego raportu podzielonego na strony nadszedł czas, aby przekazać go do usługa Power BI.

  1. W okienku nawigacji usługa Power BI wybierz pozycję Obszary robocze>Utwórz obszar roboczy.

  2. Nadaj obszarowi roboczemu nazwę azure AW lub inną unikatową nazwę. Jesteś teraz jedynym członkiem.

  3. W nowym obszarze roboczym wybierz pozycję Przekaż>przeglądaj. Przejdź do lokalizacji, w której zapisano plik >Otwórz.

    Usługa Power BI importuje plik i jest widoczna w obszarze Raporty na stronie Listy aplikacji.

    Screenshot showing Report in App list.

  4. Wybierz raport, aby go wyświetlić.

  5. Jeśli wystąpi błąd, może być konieczne ponowne wprowadzenie poświadczeń. Wybierz wielokropek po prawej stronie raportu, a następnie wybierz pozycję Zarządzaj.

    Screenshot showing Manage your report.

  6. Wybierz pozycję Edytuj poświadczenia i wprowadź poświadczenia używane na platformie Azure podczas tworzenia bazy danych platformy Azure.

    Screenshot showing Edit report credentials.

  7. Teraz możesz wyświetlić raport podzielony na strony w usługa Power BI.

Następne kroki

Co to są raporty podzielone na strony w usłudze Power BI?