Udostępnij za pośrednictwem


Tworzenie raportu podzielonego na strony na podstawie udostępnionego zestawu danych usługi Power BI

DOTYCZY: Power BI Report Builder Power BI Desktop

Możesz użyć zestawu danych utworzonego w programie Power BI Desktop jako źródła danych dla raportów podzielonych na strony w programie Power BI Report Builder. Wyobraź sobie ten scenariusz: Utworzono raport usługi Power BI w programie Power BI Desktop. Dużo czasu poświęcano na projektowanie modelu danych, a następnie utworzono piękny raport usługi Power BI z wieloma świetnymi wizualizacjami. Raport zawiera macierz z wieloma wierszami, więc musisz przewinąć, aby wyświetlić je wszystkie. Czytelnicy raportu chcą wydrukować raport, który pokaże wszystkie wiersze w tej macierzy.

Raport podzielony na strony usługi Power BI może to zrobić: wydrukuj tabelę lub macierz, która jest uruchamiana na wielu stronach, z nagłówkami i stopkami stron oraz idealnym układem strony, który projektujesz. Będzie on uzupełniać raport programu Power BI Desktop. Chcesz, aby były oparte na dokładnie tych samych danych bez rozbieżności, więc używasz tego samego zestawu danych.

Zrzut ekranu przedstawiający raport podzielony na strony w programie Report Builder wydrukowany z programu Power BI Desktop.

Co jest potrzebne

Oto lista potrzebnych elementów i nie trzeba używać udostępnionego zestawu danych w programie Power BI Report Builder.

  • Pobierz i zainstaluj program Power BI Report Builder.
  • Zestaw danych może znajdować się w dowolnym obszarze roboczym i nie musisz być członkiem tego obszaru roboczego.
  • Aby uzyskać dostęp do modelu semantycznego usługi Power BI, musisz mieć uprawnienie do tworzenia dla zestawu danych. Przeczytaj o uprawnieniach do tworzenia.
  • Aby opublikować raport podzielony na strony, potrzebujesz licencji usługi Power BI Pro lub licencji Premium na użytkownika (PPU ).
  • Do utworzenia raportu podzielonego na strony w programie Power BI Report Builder nie jest potrzebna licencja usługi Power BI Pro ani PPU.
  • Możesz opublikować w obszarze Mój obszar roboczy. W przypadku każdego innego obszaru roboczego potrzebujesz co najmniej roli Współautor.

Jeśli chcesz postępować zgodnie z tym artykułem, pobierz plik pbix z przykładu Retail Analysis, otwórz go w programie Power BI Desktop i dodaj tabelę z wieloma kolumnami. W okienku Format przesuń przełącznik w obszarze Sumy do pozycji wyłączonej.

Zrzut ekranu przedstawiający opcję Sumy przełączone do pozycji wyłączonej w okienku Format.

Następnie opublikuj raport w obszarze roboczym w usługa Power BI.

Nawiązywanie połączenia z semantycznym modelem usługi Power BI

  1. Otwórz program Power BI Report Builder.

  2. Wybierz pozycję Zaloguj się w prawym górnym rogu programu Report Builder, aby zalogować się do konta usługi Power BI.

  3. W okienku Dane raportu wybierz pozycję Nowe>połączenie semantyczne modelu usługi Power BI.

    Zrzut ekranu przedstawiający nowy zestaw danych w okienku Dane raportu.

    Uwaga

    Nie można utworzyć źródła danych ani zestawu danych dla modelu semantycznego usługi Power BI przy użyciu kreatorów tabel, macierzy lub wykresów programu Report Builder. Po ich utworzeniu możesz użyć kreatorów do tworzenia tabel, macierzy lub wykresów na ich podstawie.

  4. Wyszukaj lub wyszukaj zestaw danych albo obszar roboczy, w którym znajduje się zestaw danych, a następnie wybierz pozycję Wybierz. Program Report Builder wypełnia nazwę zestawu danych.

    Zrzut ekranu przedstawiający zestawy danych do wyboru.

  5. Zestaw danych znajduje się w obszarze Źródła danych w okienku Dane raportu.

    Zrzut ekranu przedstawiający okienko Dane raportu z zestawem danych wymienionym w obszarze Źródła danych.

    Pamiętaj, że możesz nawiązać połączenie z wieloma semantycznymi modelami usługi Power BI i innymi źródłami danych w tym samym raporcie podzielonym na strony.

Pobieranie zapytania języka DAX dla zestawu danych

Jeśli dane w raporcie usługi Power BI i w raporcie podzielonym na strony mają być takie same, nie wystarczy połączyć się z zestawem danych. Potrzebujesz również zapytania języka DAX (Data Analysis Expressions), które jest oparte na tym zestawie danych.

Kroki pobierania zapytania języka DAX

Wykonaj następujące kroki, aby uzyskać zapytanie.

  1. Otwórz raport usługi Power BI (pbix) w programie Power BI Desktop.

  2. Upewnij się, że w raporcie znajduje się tabela zawierająca wszystkie dane, które mają być zawarte w raporcie podzielonym na strony. Tabela musi spełniać następujące dwa wymagania:

    • Musi to być płaska tabela, a nie macierz ani inna wizualizacja. Jeśli nie jest to tabela, przekonwertuj ją teraz na tabelę, wykonaj kroki Analizator wydajności, a następnie przekonwertuj ją z powrotem na odpowiednią wizualizację.

    • W przypadku pól liczbowych należy użyć wstępnie zdefiniowanych miar. Obok nich mają symbol kalkulatora. Przeczytaj o tworzeniu miar.

      Zrzut ekranu przedstawiający ikonę kalkulatora obok wstępnie zdefiniowanej miary.

  3. Na wstążce Widok wybierz pozycję Analizator wydajności.

    Zrzut ekranu przedstawiający opcję Analizator wydajności na wstążce Widok.

  4. W okienku Analizator wydajności wybierz pozycję Rozpocznij nagrywanie, a następnie wybierz pozycję Odśwież wizualizacje.

    Zrzut ekranu przedstawiający przycisk Odśwież wizualizacje w Analizator wydajności.

  5. Rozwiń znak plus (+) obok nazwy tabeli i wybierz pozycję Kopiuj zapytanie. Zapytanie to formuła języka DAX potrzebna dla zestawu danych w programie Power BI Report Builder.

    Zrzut ekranu przedstawiający link Kopiuj zapytanie w Analizator wydajności.

Tworzenie zestawu danych przy użyciu zapytania

  1. Wróć do programu Power BI Report Builder.

  2. Kliknij prawym przyciskiem myszy zestaw danych w obszarze Źródła danych i wybierz pozycję Dodaj zestaw danych.

    Zrzut ekranu przedstawiający opcję Dodaj zestaw danych w obszarze Źródła danych.

  3. W obszarze Właściwości zestawu danych nadaj mu nazwę i wybierz pozycję Projektant zapytań.

  4. Upewnij się, że język DAX jest zaznaczony i usuń zaznaczenie ikony Tryb projektowania.

    Zrzut ekranu przedstawiający okienko Projektanta zapytań programu Report Builder.

  5. W górnym polu wklej zapytanie skopiowane z programu Power BI Desktop.

    Uwaga

    Jeśli zapytanie zawiera funkcję TOPN, usuń ją z zapytania.

  6. Wybierz pozycję Wykonaj zapytanie (czerwony wykrzyknik, !), aby upewnić się, że zapytanie działa.

    Zrzut ekranu przedstawiający przycisk Wykonaj zapytanie w Projektancie zapytań.

    Wyniki zapytania są widoczne w dolnym polu.

    Zrzut ekranu przedstawiający wyniki zapytania w Projektancie zapytań.

  7. Wybierz przycisk OK.

    Zapytanie zostanie wyświetlone w oknie Zapytanie okna dialogowego Właściwości zestawu danych.

    Zrzut ekranu przedstawiający okno dialogowe Właściwości zestawu danych.

  8. Wybierz przycisk OK.

    Teraz nowy zestaw danych zostanie wyświetlony z listą jego pól w okienku Dane raportu.

    Zrzut ekranu przedstawiający pola wymienione w zestawie danych w okienku Dane raportu.

Tworzenie tabeli w raporcie

Jednym z szybkich sposobów utworzenia tabeli jest użycie Kreatora tabel.

  1. Na wstążce Wstawianie wybierz pozycję Kreator tabel tabel>.

    Zrzut ekranu przedstawiający przycisk Kreator tabel na wstążce Wstawianie.

  2. Wybierz utworzony zestaw danych za pomocą zapytania >języka DAX Dalej.

    Zrzut ekranu przedstawiający opcje zestawu danych w Kreatorze tabel.

  3. Aby utworzyć płaską tabelę, wybierz pola, które mają być dostępne w obszarze Dostępne pola. Jednocześnie możesz wybrać wiele pól, wybierając pierwszy, który chcesz, trzymając Shift i wybierając ostatni.

    Zrzut ekranu przedstawiający dostępne pola dostępne w Kreatorze tabel.

  4. Przeciągnij pola do pola >Wartości Dalej.

    Zrzut ekranu przedstawiający pole Wartości w Kreatorze tabel.

  5. Wybierz opcje układu, które chcesz >wybrać dalej.

  6. Wybierz Zakończ. Tabela jest widoczna w widoku projektu.

    Zrzut ekranu przedstawiający tabelę w widoku projektu.

  7. Wybierz pozycję Kliknij, aby dodać tytuł i dodaj tytuł.

  8. Wybierz pozycję Uruchom , aby wyświetlić podgląd raportu.

    Zrzut ekranu przedstawiający podgląd raportu.

  9. Wybierz pozycję Układ wydruku, aby zobaczyć, jak będzie wyglądał raport na wydruku.

    Ten układ raportu wymaga pewnej pracy. Zawiera ona 54 strony, ponieważ kolumny i marginesy sprawiają, że tabela ma szerokość dwóch stron.

    Zrzut ekranu przedstawiający układ wydruku raportu.

Formatowanie raportu

Istnieje kilka opcji formatowania, aby dopasować tabelę do jednej strony.

  1. Marginesy strony można zawęzić w okienku Właściwości. Jeśli okienko Właściwości nie jest widoczne, na wstążce Widok zaznacz pole wyboru Właściwości .

  2. Wybierz raport, a nie tabelę lub tytuł.

  3. W okienku Właściwości raportu w obszarze Strona rozwiń węzeł Marginesy i zmień każdy z nich na 0,75 cala.

    Zrzut ekranu przedstawiający właściwości marginesu strony.

  4. Możesz również węższe kolumny. Wybierz obramowanie kolumny i przeciągnij prawą stronę do lewej.

    Zrzut ekranu przedstawiający właściwości szerokości kolumny.

  5. Inną opcją jest upewnienie się, że wartości liczbowe są poprawnie sformatowane. Wybierz komórkę z wartością liczbową.

    Napiwek

    Jednocześnie można sformatować więcej niż komórkę, trzymając wciśnięty Shift podczas wybierania innych komórek.

    Zrzut ekranu przedstawiający wybór wielu komórek do formatowania.

  6. Na wstążce Narzędzia główne w sekcji Liczba zmień format domyślny na format liczbowy, taki jak Waluta.

    Zrzut ekranu przedstawiający opcje formatowania liczb.

  7. Zmień styl symbolu zastępczego na Przykładowe wartości, aby zobaczyć formatowanie w komórce.

    Zrzut ekranu przedstawiający przykładowe wartości formatowania.

  8. W razie potrzeby zmniejsz liczbę dziesiętną, aby zaoszczędzić więcej miejsca w sekcji Liczba .

Pozbycie się pustych stron

Nawet jeśli marginesy i kolumny tabeli zostały węższe, nadal może się okazać, że każda inna strona jest pusta. Dlaczego? Ze względu na matematykę.

Po dodaniu ustawionych marginesów strony oraz szerokości treści raportu musi ona być mniejsza niż szerokość formatu raportu.

Załóżmy na przykład, że raport ma format 8,5 X 11" i ustawiono marginesy boczne na 0,75 każdego. Dwa marginesy razem tworzą 1,5", więc ciało musi być mniejsze niż 7" szerokości.

  1. Wybierz prawą krawędź powierzchni projektowej raportu i przeciągnij ją, aby była mniejsza niż żądana liczba na linijce.

    Napiwek

    Można ustawić ją dokładniej we właściwościach Treść . W obszarze Rozmiar ustaw właściwość Width .

    Zrzut ekranu przedstawiający właściwości rozmiaru treści.

  2. Wybierz pozycję Uruchom , aby wyświetlić podgląd raportu i upewnij się, że nie masz pustych stron. Ten raport ma teraz tylko 26 stron zamiast oryginalnych 54. To wszystko!

    Zrzut ekranu przedstawiający raport z pominiętymi pustymi stronami.

Rozważania i ograniczenia

  • W przypadku zestawów danych korzystających z połączenia na żywo z usługami Analysis Services można nawiązać bezpośrednie połączenie przy użyciu bazowego połączenia usług Analysis Services zamiast udostępnionego zestawu danych.
  • Jeśli chcesz użyć semantycznego modelu usługi Power BI korzystającego z trybu DirectQuery w programie Power BI Report Builder, zestaw danych musi zawierać miarę, nawet jeśli nie planujesz uwidocznienia miary w raporcie. Bez miary zestaw danych nie zwraca prawidłowych wyników danych.
  • Zestawy danych z promowanymi lub certyfikowanymi zatwierdzeniami są wyświetlane na liście dostępnych zestawów danych, ale nie są one oznaczone jako takie.