Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z tego samouczka dowiesz się, jak używać Microsoft Fabric do przygotowywania, ładowania i modelowania danych na potrzeby raportowania Power BI. Za pomocą usługi Dataflows Gen2 pozyskujesz i przekształcasz dane do magazynu lakehouse, koordynujesz odświeżanie danych za pomocą potoków danych oraz tworzysz model wymiarowy, który używa trybu Direct Lake do odczytywania danych bezpośrednio z magazynu lakehouse bez ich importowania. Na koniec automatycznie wygenerujesz raport w celu wizualizacji najnowszych danych sprzedaży.
W tym samouczku nauczysz się następujących rzeczy:
- Przygotuj i załaduj dane do środowiska Lakehouse
- Organizowanie potoku danych w celu odświeżania danych i wysyłania wiadomości e-mail z informacją o niepowodzeniu
- Tworzenie modelu semantycznego w lakehouse
- Utwórz raport automatycznie za pomocą funkcji Szybkie tworzenie
Wymagania wstępne
- Usługa Fabric jest włączona dla Twojej organizacji.
- Konto usługi Power BI. Jeśli go nie masz, utwórz konto bezpłatnej wersji próbnej.
- Obszar roboczy z przypisaną pojemnością usługi Fabric. Na potrzeby tego samouczka zaleca się użycie nieprodukcyjnego środowiska roboczego.
- Szablon Power Query zawierający przykładowe zapytania dla danych firmy Contoso.
Utwórz lakehouse do przechowywania danych
Zacznij od utworzenia magazynu lakehouse do przechowywania danych. Użyj usługi Dataflows Gen2, aby przygotować i przekształcić dane oraz użyć potoku do organizowania zaplanowanych odświeżeń i powiadomień e-mail.
W obszarze roboczym wybierz pozycję Nowy element w górnej części strony.
Na ekranie Tworzenie nowego elementu wyszukaj lub wybierz pozycję Lakehouse.
Wprowadź wartość SalesLakehouse jako nazwę (nazwy mogą zawierać litery, cyfry i podkreślenia, ale nie znaki specjalne lub spacje), a następnie wybierz pozycję Utwórz.
W edytorze Lakehouse wybierz pozycję Nowy przepływ danych Gen2 na wstążce. Alternatywnie wybierz pozycję Pobierz dane ze wstążki, a następnie wybierz pozycję Nowy przepływ danych Gen2.
Nadaj przepływowi danych nazwę OnlineSalesDataflow (użyj tylko liter, cyfr i podkreśleń), a następnie wybierz pozycję Utwórz.
Przygotowywanie i ładowanie danych do usługi Lakehouse przy użyciu przepływów danych Gen2
W edytorze Power Query Online dla usługi Dataflows Gen2 wybierz opcję Importuj z szablonu Power Query, a następnie wybierz plik szablonu ContosoSales.pqt pobrany w ramach wymagań wstępnych.
Wybierz zapytanie DimDate w grupie Ładowanie danych . Jeśli zostanie wyświetlony monit, wybierz pozycję Konfiguruj połączenie, ustaw opcję Uwierzytelnianie na Anonimowe, a następnie wybierz pozycję Połącz.
Po wybraniu opcji DimDate w podglądzie danych znajdź kolumnę DateKey . Wybierz ikonę typu danych w nagłówku kolumny, a następnie z listy rozwijanej wybierz pozycję Data/godzina .
W oknie Zmień typ kolumny wybierz opcję Zamień bieżący.
Konfigurowanie miejsc docelowych danych usługi Lakehouse
Wybierz pozycję DimDate i przejrzyj ustawienia miejsca docelowego danych w prawym dolnym rogu. Najedź kursorem na skonfigurowaną platformę Lakehouse, aby wyświetlić jej właściwości.
Utworzony Lakehouse jest miejscem docelowym dla wszystkich tabel. Domyślna metoda aktualizacji to Replace, która zastępuje poprzednie dane podczas każdego odświeżania.
Wybierz tabelę FactOnlineSales i przejrzyj ustawienia lokalizacji docelowej danych.
Ponieważ źródło FactOnlineSales często się zmienia, zoptymalizuj odświeżanie, dołączając nowe dane. Usuń bieżące miejsce docelowe danych, wybierając ikonę X . Nie usuwaj miejsc docelowych dla innych tabel.
Po wybraniu pozycji FactOnlineSales wybierz ikonę + , aby dodać miejsce docelowe danych, a następnie wybierz pozycję Lakehouse.
Jeśli zostanie wyświetlony monit, ustaw opcję Uwierzytelnianie na konto organizacyjne i wybierz pozycję Dalej.
W nawigatorze wybierz obszar roboczy i rozwiń go, aby wyświetlić wszystkie elementy Lakehouse. Wybierz pozycję SalesLakehouse i upewnij się, że została wybrana nowa tabela , a następnie wybierz pozycję Dalej.
W panelu ustawień miejsca docelowego danych wyczyść pole Użyj ustawień automatycznych, ustaw opcję Metoda aktualizacji na Wartość Dołącz, a następnie wybierz pozycję Zapisz ustawienia.
Metoda Append dodaje nowe wiersze do tabeli podczas każdego odświeżania, zachowując istniejące dane.
Na karcie Narzędzia główne wybierz pozycję Zapisz i uruchom.
Aby zamknąć edytor Power Query Online , wybierz znak X w elemencie OnlineSalesDataflow w lewej szynie bocznej.
Wybranie pozycji X powoduje zamknięcie edytora, ale nie powoduje usunięcia przepływu danych.
Organizowanie potoku danych na potrzeby automatycznego odświeżania
Zautomatyzuj odświeżanie przepływu danych i obsłuż błędy, wysyłając dostosowaną wiadomość e-mail programu Outlook z kluczowymi szczegółami.
W obszarze roboczym wybierz pozycję Nowy element.
Na ekranie tworzenia nowego elementu wyszukaj lub wybierz Potok danych.
Nadaj potokowi nazwę SalesPipeline i wybierz pozycję Utwórz.
W edytorze potoków wybierz pozycję Działanie potoku, a następnie wybierz pozycję Przepływ danych.
Możesz również wybrać pozycję Przepływ danych na wstążce.
Wybierz działanie przepływu danych w edytorze potoków. W sekcji Ogólne ustaw Nazwa na OnlineSalesActivity.
Po wybraniu działania przepływu danych przejdź do pozycji Ustawienia i wybierz pozycję OnlineSalesDataflow z listy Przepływ danych. W razie potrzeby wybierz ikonę Odśwież , aby zaktualizować listę.
Wybierz kartę Activities a następnie dodaj działanie Office365 Outlook.
Ważna
Jeśli zostanie wyświetlony monit z oknem Udzielanie zgody , wybierz przycisk OK, zaloguj się przy użyciu konta organizacyjnego i zezwól na dostęp.
Wybierz działanie usługi Office365 Outlook w edytorze potoków. W sekcji Ogólne ustaw Nazwa na Poczta po niepowodzeniu.
Po wybraniu działania usługi Office365 Outlook przejdź do pozycji Ustawienia. Wprowadź swój adres e-mail w polu Do i ustaw pole Temat na Awaria potoku. Dla elementu Treść poczty wybierz Widok w narzędziu do budowania wyrażeń.
Dodatkowe opcje wiadomości e-mail, takie jak Od (Wyślij jako), DW, UDW i Etykieta poufności, są dostępne w sekcji Właściwości zaawansowane.
W konstruktorze wyrażeń potoku wklej poniższe wyrażenie do bloku tekstowego znajdującego się na górze strony.
@concat( 'Pipeline: ' , pipeline().PipelineId , '<br>' , 'Workspace: ' , pipeline().WorkspaceId , '<br>' , 'Time: ' , utcnow() )To wyrażenie wstawia dynamicznie identyfikator potoku, identyfikator obszaru roboczego i bieżący czas UTC do treści wiadomości e-mail.
W edytorze potoku wybierz pozycję OnlineSalesActivity. Przeciągnij z uchwytu "X" (po awarii) i upuść na aktywność Poczta po awarii. Ta akcja gwarantuje, że wiadomość e-mail zostanie wysłana, jeśli działanie przepływu danych zakończy się niepowodzeniem.
Na karcie Narzędzia główne wybierz pozycję Harmonogram. Skonfiguruj harmonogram w następujący sposób, a następnie wybierz pozycję Zastosuj:
Nazwa/nazwisko Wartość Zaplanowane uruchomienie Włączone Powtórz Codziennie Czas 00:00:00 Na karcie Narzędzia główne wybierz pozycję Uruchom. Jeśli zostanie wyświetlony monit, wybierz pozycję Zapisz i uruchom , aby kontynuować.
Aby monitorować stan potoku, wyświetl tabelę Dane wyjściowe , która wyświetla postęp działania. Tabela zostanie odświeżona automatycznie lub możesz wybrać ikonę odświeżania, aby zaktualizować ją ręcznie.
Gdy stan to Powodzenie, wróć do obszaru roboczego, aby kontynuować pracę z samouczkiem.
Utwórz model semantyczny w lakehouse
Załadowane dane są prawie gotowe do raportowania. Następnie użyj tabel w lakehouse, aby utworzyć model semantyczny — warstwę metadanych, która organizuje i przekształca dane fizyczne w obiekty logiczne. Model semantyczny został zaprojektowany tak, aby odzwierciedlał strukturę biznesową i ułatwiał analizowanie danych.
W widoku obszaru roboczego wybierz element SalesLakehouse .
Po przejściu do Eksploratora na karcie Narzędzia główne wybierz pozycję Nowy model semantyczny.
W oknie Nowy semantyczny model nadaj modelowi nazwę SalesModel. Następnie rozwiń zarówno schemat dbo , jak i grupę Tabele . Wybierz następujące tabele i wybierz pozycję Potwierdź:
Nazwa tabeli DimCustomer DimDate DimEmployee DimProduct DimStore FactOnlineSales
Utwórz relacje schematu gwiazdy
Ten model używa schematu gwiazdy, który jest powszechnie stosowany w magazynach danych. Środek gwiazdy to tabela faktów otoczona tabelami wymiarów, które są powiązane z tabelą faktów.
Utwórz relację, przeciągając i upuszczając kolumnę CustomerKey z tabeli FactOnlineSales do kolumny CustomerKey w tabeli DimCustomer.
W oknie Tworzenie relacji upewnij się, że są spełnione następujące ustawienia, a następnie wybierz pozycję Potwierdź:
Aktywuj tę relację Od: Tabeli 1 (kolumna) Do: Tabela 2 (kolumna) Kardynalność Kierunek filtrowania krzyżowego ☑ FactOnlineSales (CustomerKey) DimCustomer (KluczKlienta) Wiele do jednego (*:1) Pojedynczy Powtórz następujące kroki dla każdej z następujących relacji:
Aktywuj tę relację Od: Tabela 1 (kolumna) Do: Tabela 2 (kolumna) Kardynalność Kierunek filtrowania krzyżowego ☑ FactOnlineSales (ProductKey) DimProduct (KluczProduktu) Wiele do jednego (*:1) Pojedynczy ☑ FactOnlineSales (StoreKey) DimStore (StoreKey) Wiele do jednego (*:1) Pojedynczy ☑ FactOnlineSales (DateKey) DimDate (KluczDaty) Wiele do jednego (*:1) Pojedynczy ☑ DimStore (StoreKey) DimEmployee (Klucz sklepu) Wiele do jednego (*:1) Oba Na poniższej ilustracji przedstawiono gotowy widok modelu semantycznego ze wszystkimi dołączonymi relacjami.
Utwórz miarę w DAX
Utwórz podstawową miarę, aby obliczyć łączną kwotę sprzedaży.
Wybierz tabelę FactOnlineSales . Na karcie Narzędzia główne wybierz pozycję Nowa miara.
W edytorze formuł wprowadź następującą miarę DAX, a następnie wybierz znak wyboru, aby zatwierdzić:
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Automatyczne tworzenie raportu
Teraz, po zamodelowaniu danych, możesz szybko je wizualizować i eksplorować za pomocą funkcji Szybkie tworzenie.
Wróć do obszaru roboczego, wybierając go z lewej szyny bocznej. Zatrzymaj wskaźnik myszy na elemencie SalesModel , wybierz wielokropek (...), a następnie wybierz pozycję Automatycznie utwórz raport.
Raport jest generowany automatycznie i aktualizuje się dynamicznie na podstawie wybranych kolumn w okienku Dane .
Wybierz pozycję Zapisz na wstążce, aby zapisać kopię w bieżącym obszarze roboczym.
Wskazówka
Aby wprowadzić pełne środowisko tworzenia wizualnego, wybierz pozycję Edytuj na wstążce.
Uprzątnij zasoby
Jeśli utworzono dedykowany obszar roboczy na potrzeby tego samouczka, możesz go usunąć. Możesz też usunąć poszczególne elementy utworzone podczas pracy z samouczkiem.