Udostępnij przez


Samouczek lakehouse: tworzenie raportów w usłudze Microsoft Fabric

W tej sekcji samouczka utworzysz model danych usługi Power BI i utworzysz raport od podstaw.

Wymagania wstępne

Przed rozpoczęciem tego samouczka należy wykonać następujące kroki:

Tworzenie raportu

Usługa Power BI jest natywnie zintegrowana w całym środowisku Fabric. Ta natywna integracja obejmuje unikatowy tryb o nazwie DirectLake, umożliwiający uzyskiwanie dostępu do danych z usługi Lakehouse w celu zapewnienia najbardziej wydajnego środowiska zapytań i raportowania. DirectLake to przełomowa nowa funkcja, która umożliwia analizowanie bardzo dużych modeli semantycznych w usłudze Power BI. DirectLake umożliwia ładowanie plików w formacie parquet bezpośrednio z jeziora danych, bez konieczności wykonywania zapytań do magazynu danych lub punktu końcowego Lakehouse oraz bez potrzeby importowania lub duplikowania danych do modelu semantycznego Power BI. DirectLake to szybka ścieżka do ładowania danych z data lake bezpośrednio do silnika Power BI, gotowego do analizy.

W tradycyjnym trybie DirectQuery aparat usługi Power BI bezpośrednio wykonuje zapytania o dane ze źródła dla każdego wykonania zapytania, a wydajność zapytań zależy od szybkości pobierania danych. Zapytanie bezpośrednie eliminuje konieczność kopiowania danych, zapewniając, że wszelkie zmiany w źródle są natychmiast odzwierciedlane w wynikach zapytania. Z drugiej strony w trybie importowania wydajność jest lepsza, ponieważ dane są łatwo dostępne w pamięci bez konieczności wykonywania zapytań dotyczących danych ze źródła dla każdego wykonania zapytania, jednak aparat usługi Power BI musi najpierw skopiować dane do pamięci podczas odświeżania danych. Wszelkie zmiany w bazowym źródle danych są uwzględniane podczas kolejnego odświeżania danych, zarówno zaplanowanego, jak i na żądanie.

Tryb DirectLake eliminuje teraz to wymaganie importu przez załadowanie plików danych bezpośrednio do pamięci. Ponieważ nie ma jawnego procesu importowania, można pobrać wszelkie zmiany w źródle w miarę ich występowania, łącząc w ten sposób zalety trybu DirectQuery i importowania, unikając ich wad. Tryb DirectLake jest idealnym wyborem do analizowania bardzo dużych modeli semantycznych oraz modeli semantycznych, które często są aktualizowane w źródle.

  1. Z poziomu wwilakehouse wybierz punkt końcowy analizy SQL z listy rozwijanej Lakehouse w prawym górnym rogu ekranu.

    Zrzut ekranu przedstawiający miejsce znalezienia i wybrania punktu końcowego analizy SQL z menu rozwijanego w prawym górnym rogu.

  2. W okienku punktu końcowego analizy SQL powinno być widoczne wszystkie utworzone tabele. Jeśli jeszcze ich nie widzisz, wybierz ikonę Odśwież u góry. Następnie wybierz pozycję Nowy model semantyczny na wstążce, aby utworzyć nowy model semantyczny usługi Power BI.

    Zrzut ekranu przedstawiający, gdzie wybrać ikonę Odśwież i przycisk Nowy model semantyczny.

  3. W oknie dialogowym Nowy semantyczny model :

    • Wprowadź nazwę modelu semantycznego (na przykład "Model sprzedaży WWI")
    • Wybierz obszar roboczy, w który chcesz go zapisać
    • Wybierz wszystkie tabele, które chcesz uwzględnić w modelu danych
    • Wybierz Potwierdź
  4. Po utworzeniu modelu semantycznego wybierz pozycję Otwórz model danych , aby otworzyć środowisko modelowania internetowego, w którym można edytować model.

  5. W przypadku tego modelu danych należy zdefiniować relację między różnymi tabelami, aby można było tworzyć raporty i wizualizacje na podstawie danych przychodzących w różnych tabelach. Z tabeli fact_sale przeciągnij pole CityKey i upuść je w polu CityKey w tabeli dimension_city, aby utworzyć relację. Zostanie wyświetlone okno dialogowe Nowa relacja .

    Zrzut ekranu przedstawiający przeciąganie i upuszczanie pól między tabelami w celu utworzenia relacji.

  6. W oknie dialogowym Nowa relacja:

    • Tabela 1 jest wypełniana fact_sale i kolumną CityKey.

    • Tabela 2 jest wypełniana dimension_city i kolumną CityKey.

    • Kardynalność: wiele do jednego (*:1).

    • Kierunek filtrowania krzyżowego: pojedynczy.

    • Zostaw zaznaczone pole obok Ustaw tę relację jako aktywną.

    • Zaznacz pole obok pozycji Przyjmij integralność referencyjną.

    • Wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający okno dialogowe Nowa relacja pokazujące, gdzie wybrać pozycję Przyjmij integralność referencyjną.

    Uwaga

    Podczas definiowania relacji dla tego raportu upewnij się, że jest relacja wiele-do-jednego z tabeli fact_sale (Tabela 1) do tabel dimension_* (Tabela 2), a nie na odwrót.

  7. Następnie dodaj te relacje z tymi samymi ustawieniami Nowej relacji pokazanymi w poprzednim kroku, ale z następującymi tabelami i kolumnami:

    • StockItemKey(fact_sale) — StockItemKey(dimension_stock_item)
    • KluczSprzedawcy(fakt_sprzedaży) — KluczPracownika(wymiar_pracownik)
    • CustomerKey(fact_sale) — CustomerKey(dimension_customer)
    • InvoiceDateKey(fact_sale) — Date(dimension_date)

    Po dodaniu tych relacji model danych jest gotowy do raportowania, jak pokazano na poniższej ilustracji:

    Zrzut ekranu ekranu raportu Nowy pokazujący wiele związków między tabelami.

  8. Wybierz pozycję Nowy raport , aby rozpocząć tworzenie raportów/pulpitów nawigacyjnych w usłudze Power BI. Na kanwie raportu usługi Power BI możesz tworzyć raporty spełniające wymagania biznesowe, przeciągając wymagane kolumny z okienka Dane na kanwę i używając co najmniej jednej dostępnej wizualizacji.

    Zrzut ekranu przedstawiający kanwę raportu usługi Power BI pokazujący, gdzie wybrać kolumny w okienku Dane.

  9. Dodaj tytuł:

    1. Na wstążce wybierz pozycję Pole tekstowe.

    2. Wpisz Raportowanie zysków importerów WW.

    3. Wyróżnij tekst, zwiększ rozmiar do 20 i przenieś go do lewej górnej części strony raportu.

  10. Dodaj kartę:

    1. Na okienku Dane rozwiń fact_sale i zaznacz pole wyboru obok Zysk. Ten wybór tworzy wykres kolumnowy i dodaje pole do osi Y.

    2. Po wybraniu wykresu wybierz wizualizację Karta w okienku wizualizacji. To zaznaczenie konwertuje wizualizację na kartę.

    3. Umieść kartę pod tytułem.

      Zrzut ekranu przedstawiający wizualizację przekonwertowaną na kartę.

  11. Dodaj wykres słupkowy:

    1. W okienku Dane rozwiń fact_sales i zaznacz pole wyboru obok Zysk. Ten wybór tworzy wykres kolumnowy i dodaje pole do osi X.

    2. W okienku Dane rozwiń dimension_city i zaznacz pole wyboru SalesTerritory. To zaznaczenie powoduje dodanie pola do osi Y.

    3. Po wybraniu wykresu słupkowego wybierz wizualizację wykres słupkowy grupowany w okienku wizualizacji. Ten wybór konwertuje wykres kolumnowy na wykres słupkowy.

      Zrzut ekranu przedstawiający ekran kompilowania wizualizacji pokazujący, gdzie wybrać ikonę Wykres słupkowy grupowany.

    4. Zmień rozmiar wykresu słupkowego i przenieś go pod tytuł i kartę.

    Zrzut ekranu przedstawiający wykres słupkowy, który zmieniono rozmiar i umieszczono poniżej karty.

  12. Kliknij dowolne miejsce na pustej kanwie (lub naciśnij Esc), aby usunąć zaznaczenie wykresu słupkowego.

  13. Tworzenie wizualizacji skumulowanego wykresu warstwowego:

    1. W okienku Wizualizacje wybierz skumulowany wykres warstwowy.

    Zrzut ekranu przedstawiający okienko wizualizacji pokazujące, gdzie wybrać skumulowany wykres warstwowy.

    1. Zmień położenie skumulowanego wykresu warstwowego i zmień jego rozmiar po prawej stronie wizualizacji karty i wykresu słupkowego utworzonych w poprzednich krokach.

    2. W okienku Dane rozwiń fact_sales i zaznacz pole wyboru obok Zysk. Rozwiń dimension_date i zaznacz pole wyboru obok FiscalMonthNumber. Ten wybór tworzy wypełniony wykres liniowy przedstawiający zysk według miesiąca obrachunkowego.

    3. W okienku Dane rozwiń dimension_stock_item i przeciągnij BuyingPackage do pola Legenda. Ten wybór dodaje wiersz dla każdego z pakietów zakupowych.

    Zrzut ekranu przedstawiający okienko danych pokazujące sposób dodawania linii do wykresu.

  14. Kliknij dowolne miejsce na pustej kanwie (lub naciśnij Esc), aby usunąć zaznaczenie skumulowanego wykresu warstwowego.

  15. Tworzenie wykresu kolumnowego:

    1. W okienku Wizualizacje wybierz wizualizację Skumulowany wykres kolumnowy.

    Zrzut ekranu przedstawiający miejsce wybrania skumulowanego wykresu kolumnowego.

    1. W okienku Dane rozwiń fact_sales i zaznacz pole wyboru obok Zysk. To zaznaczenie powoduje dodanie pola do osi Y.

    2. W okienku Dane rozwiń dimension_employee i zaznacz pole wyboru obok Employee. To zaznaczenie powoduje dodanie pola do osi X.

    Zrzut ekranu przedstawiający sposób dodawania pola do osi x.

  16. Kliknij dowolne miejsce na pustej kanwie (lub naciśnij Esc), aby usunąć zaznaczenie wykresu.

  17. Na wstążce wybierz pozycję Plik>Zapisz.

  18. Wprowadź nazwę raportu jako Raportowanie zysków.

  19. Wybierz pozycję Zapisz.

Następny krok