Samouczek: wizualizowanie danych z usługi Azure Data Explorer w usłudze Power BI

Azure Data Explorer to szybka i wysoce skalowalna usługa eksploracji danych na potrzeby danych dziennika i telemetrycznych. Power BI to rozwiązanie do analizy biznesowej, które umożliwia wizualizowanie danych i udostępnianie wyników w całej organizacji. Z tego samouczka na początku dowiesz się, jak renderować wizualizacje w usłudze Azure Data Explorer. Następnie połączysz się z usługą Azure Data Explorer za pomocą usługi Power BI, utworzysz raport na podstawie przykładowych danych i opublikujesz raport dla usługi Power BI.

Jeśli nie masz konta dla usługi Power BI Pro, przed rozpoczęciem utwórz konto bezpłatnej wersji próbnej.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Renderowanie wizualizacji w usłudze Azure Data Explorer
  • Połączenie z usługą Azure Data Explorer w programie Power BI Desktop
  • Praca z danymi w programie Power BI Desktop
  • Tworzenie raportu z wizualizacjami
  • Publikowanie i udostępnianie raportu

Wymagania wstępne

Oprócz subskrypcji usługi Power BI potrzebne są następujące elementy, aby ukończyć ten samouczek:

Renderowanie wizualizacji w usłudze Azure Data Explorer

Zanim przejdziemy do usługi Power BI, przyjrzyjmy się, jak w usłudze Azure Data Explorer można renderować wizualizacje. Jest to doskonałe rozwiązanie dla pewnych szybkich analiz.

  1. Zaloguj się do https://dataexplorer.azure.com.

  2. W okienku po lewej stronie wybierz testową bazę danych, która zawiera przykładowe dane StormEvents.

  3. Wklej poniższe zapytanie w oknie po prawej stronie, a następnie wybierz pozycję Uruchom.

    StormEvents
    | summarize event_count=count() by State
    | where event_count > 1800
    | project State, event_count
    | sort by event_count
    | render columnchart
    

    To zapytanie zlicza zdarzenia pogodowe w podziale na stany. Następnie powoduje renderowanie wykresu kolumnowego dotyczącego wszystkich stanów, które mają ponad 1800 zdarzeń pogodowych.

    Wykres kolumnowy zdarzeń.

  4. Wklej poniższe zapytanie w oknie po prawej stronie, a następnie wybierz pozycję Uruchom.

    StormEvents
    | where State == "WASHINGTON" and StartTime >= datetime(2007-07-01) and StartTime <= datetime(2007-07-31)
    | summarize StormCount = count() by EventType
    | render piechart
    

    To zapytanie zlicza zdarzenia pogodowe pogrupowane według typu, które miały miejsce w lipcu w stanie Waszyngton. Następnie powoduje renderowanie wykresu kołowego, przedstawiającego udział procentowy poszczególnych typów zdarzeń.

    Wykres kołowy zdarzeń.

Teraz nadszedł czas, aby przyjrzeć się usłudze Power BI, ale w usłudze Azure Data Explorer można wykonać dużo więcej operacji związanych z wizualizacjami.

Połączenie z usługą Azure Data Explorer

Teraz połączysz się z usługą Azure Data Explorer w programie Power BI Desktop.

  1. W programie Power BI Desktop na karcie Narzędzia główne wybierz pozycję Pobierz dane, a następnie pozycję Więcej.

    Pobierz dane.

  2. Wyszukaj pozycję Azure Data Explorer, wybierz pozycję Azure Data Explorer, a następnie Połącz.

    Wyszukiwanie i pobieranie danych.

  3. Na ekranie Łącznik w wersji zapoznawczej wybierz opcję Kontynuuj.

  4. Na następnym ekranie wprowadź nazwę klastra testowego i bazy danych. Klaster powinien mieć postać https://<ClusterName>.<Region>.kusto.windows.net. Jako nazwę tabeli wprowadź StormEvents. Dla wszystkich pozostałych opcji pozostaw wartości domyślne, a następnie wybierz przycisk OK.

    Opcje klastra, bazy danych i tabeli.

  5. Na ekranie podglądu danych wybierz opcję Edytuj.

    W edytorze Power Query zostanie otwarta tabela, w której przed zaimportowaniem danych można edytować wiersze i kolumny.

Praca z danymi w programie Power BI Desktop

Teraz, gdy masz połączenie z usługą Azure Data Explorer, będziesz edytować dane w edytorze Power Query. Usuniesz wiersze z wartościami zerowymi w kolumnie BeginLat i całkowicie usuniesz kolumnę JSON StormSummary. To są proste czynności, ale podczas importowania danych możesz dokonywać również złożonych przekształceń.

  1. Wybierz strzałkę dla kolumny BeginLat, wyczyść pole wyboru null, a następnie wybierz przycisk OK.

    Filtruj kolumnę.

  2. Kliknij prawym przyciskiem myszy nagłówek kolumny StormSummary, a następnie wybierz pozycję Usuń.

    Usuń kolumnę.

  3. W okienku USTAWIENIA ZAPYTANIA zmień nazwę z Zapytanie1 na StormEvents.

    Zmień nazwę zapytania.

  4. Na karcie Strona główna na wstążce wybierz pozycję Zamknij i zastosuj.

    Zamknij i zastosuj.

    Program Power Query spowoduje zastosowanie zmian, a następnie zaimportuje dane przykładowe do modelu danych. Kilka następnych kroków pokazuje, jak można wzbogacić model. Ponownie jest to tylko prosty przykład, dający pogląd na to, co jest możliwe.

  5. Po lewej stronie okna głównego wybierz widok danych.

    Widok danych.

  6. Na karcie Modelowanie na wstążce wybierz pozycję Nowa kolumna.

    Nowa kolumna.

  7. W pasku formuły wprowadź następującą formułę języka DAX (Data Analysis Expressions), a następnie naciśnij klawisz Enter.

    DurationHours = DATEDIFF(StormEvents[StartTime], StormEvents[EndTime], hour)
    

    Pasek formuły.

    Ta formuła tworzy kolumnę DurationHours, obliczającą liczbę godzin, przez którą trwało każde zdarzenie pogodowe. Użyjesz tej kolumny w wizualizacji w następnej sekcji.

  8. Przewiń do prawej strony tabeli, aby zobaczyć tę kolumnę.

Tworzenie raportu z wizualizacjami

Teraz, gdy dane są zaimportowane i model danych został udoskonalony, nadszedł czas na tworzenie raportu z wizualizacjami. Dodasz wykres kolumnowy oparty o czas trwania zdarzenia i mapę pokazującą szkody w uprawach.

  1. Po lewej stronie okna wybierz widok raportu.

    Wyświetl raport.

  2. W okienku WIZUALIZACJE wybierz wykres kolumnowy grupowany.

    Dodaj wykres kolumnowy.

    Do kanwy został dodany pusty wykres.

    Pusty wykres.

  3. Na liście POLA wybierz pozycje DurationHours i State.

    Wybierz Pola.

    Masz teraz wykres przedstawiający łączną liczbę godzin zdarzeń pogodowych w ciągu roku w podziale na stany.

    Wykres kolumnowy czasu trwania.

  4. Kliknij w dowolnym miejscu na kanwie poza wykresem kolumnowym.

  5. W okienku WIZUALIZACJE wybierz mapę.

    Dodaj mapę.

  6. Na liście POLA wybierz pozycję CropDamage i State. Zmień rozmiar mapy, aby stany USA były wyraźnie widoczne.

    Mapa szkód uprawnych.

    Rozmiar bąbelków reprezentuje wyrażoną w dolarach wartość szkód w uprawach. Aby wyświetlić szczegóły, ustaw wskaźnik myszy na nad bąbelkami.

  7. Przenoś wizualizacje i zmieniaj ich rozmiar, dzięki czemu uzyskasz raport, który wygląda podobnie jak na poniższej ilustracji.

    Ukończony raport.

  8. Zapisz raport pod nazwą storm-events.pbix.

Publikowanie i udostępnianie raportu

Do tego momentu wszystko, co zostało wykonane w usłudze Power BI, jest dostępne lokalnie przy użyciu programu Power BI Desktop. Teraz opublikujesz raport w usłudze Power BI, udostępniając go innym osobom.

  1. W programie Power BI Desktop na karcie Narzędzia główne na wstążce wybierz pozycję Publikuj.

    Przycisk Publikuj.

  2. Jeśli jeszcze nie zostało to zrobione, przejdź przez proces logowania w usłudze Power BI.

  3. Wybierz opcję Mój obszar roboczy, a następnie pozycję Wybierz.

    Wybierz obszar roboczy.

  4. Po zakończeniu publikowania wybierz pozycję Otwórz plik storm-events.pbix w usłudze Power BI.

    Publikowanie powiodło się.

    Raport zostanie otwarty w usłudze przy użyciu tych samych wizualizacji i układu, które zostały zdefiniowane w programie Power BI Desktop.

  5. W prawym górnym rogu raportu wybierz pozycję Udostępnij.

    Przycisk Udostępnij.

  6. Na ekranie Udostępnianie raportu dodaj współpracownika z Twojej organizacji, dodaj uwagę, a następnie wybierz pozycję Udostępnij.

    Udostępnij raport.

    Jeśli Twój współpracownik ma odpowiednie uprawnienia, może uzyskać dostęp do udostępnionego przez Ciebie raportu.

Czyszczenie zasobów

Jeśli nie chcesz zachować utworzonego raportu, po prostu usuń plik storm-events.pbix. Jeśli chcesz usunąć opublikowany raport, wykonaj następujące kroki.

  1. W obszarze Mój obszar roboczy przewiń w dół do pozycji RAPORTY i znajdź pozycję storm-events.

  2. Wybierz przycisk wielokropka (. . .) znajdujący się obok pozycji storm-events, a następnie wybierz pozycję USUŃ.

    Usuń raport.

  3. Potwierdź usunięcie.