Udostępnij za pośrednictwem


Tworzenie pulpitu nawigacyjnego w czasie rzeczywistym przy użyciu zestawu danych usługi Power BI utworzonego z usługi Stream Analytics bez edytora kodu

W tym artykule opisano, jak za pomocą edytora kodu nie można łatwo utworzyć zadania usługi Stream Analytics w celu wygenerowania przetworzonych danych do zestawu danych usługi Power BI. Stale odczytuje dane z usługi Event Hubs, przetwarza i generuje dane do zestawu danych usługi Power BI w celu utworzenia pulpitu nawigacyjnego usługi Power BI w czasie rzeczywistym.

Wymagania wstępne

  • Zasoby usługi Azure Event Hubs muszą być publicznie dostępne i nie muszą znajdować się za zaporą lub zabezpieczone w usłudze Azure Virtual Network
  • Musisz mieć istniejący obszar roboczy usługi Power BI i masz uprawnienia do tworzenia tam zestawu danych.
  • Dane w usłudze Event Hubs muszą być serializowane w formacie JSON, CSV lub Avro.

Tworzenie zadania usługi Stream Analytics w celu utworzenia zestawu danych usługi Power BI z wybranymi danymi

  1. W witrynie Azure Portal znajdź i wybierz wystąpienie usługi Azure Event Hubs.

  2. Wybierz pozycję Funkcje>Przetwarzanie danych, a następnie wybierz pozycję Rozpocznij na pulpicie nawigacyjnym Tworzenie danych niemal w czasie rzeczywistym przy użyciu karty usługi Power BI.

    Zrzut ekranu przedstawiający stronę Przetwarzanie danych centrum zdarzeń.

  3. Wprowadź nazwę zadania usługi Stream Analytics, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający miejsce wprowadzania nazwy zadania.

  4. Określ typ serializacji danych w oknie usługi Event Hubs i metodę uwierzytelniania używaną przez zadanie do nawiązywania połączenia z usługą Event Hubs. Następnie wybierz pozycję Połącz.

    Zrzut ekranu przedstawiający konfigurację połączenia usługi Event Hubs.

  5. Gdy połączenie zostanie nawiązane pomyślnie i masz strumienie danych przepływające do wystąpienia usługi Event Hubs, natychmiast zobaczysz dwie rzeczy:

    • Pola, które znajdują się w danych wejściowych. Możesz wybrać pozycję Dodaj pole lub wybrać trzy symbol kropki obok pola, aby usunąć, zmienić nazwę lub zmienić jego typ.

      Zrzut ekranu przedstawiający listę pól usługi Event Hubs, na której można usunąć, zmienić nazwę lub zmienić typ pola.

    • Przykład na żywo danych przychodzących w tabeli Podgląd danych w widoku diagramu. Jest on okresowo odświeżany. Możesz wybrać pozycję Wstrzymaj podgląd przesyłania strumieniowego, aby wyświetlić statyczny widok przykładowych danych wejściowych.

      Zrzut ekranu przedstawiający przykładowe dane w obszarze Podgląd danych.

  6. Wybierz kafelek Zarządzaj. W panelu Zarządzanie polami wybierz pola, które mają zostać wyświetlone. Jeśli chcesz dodać wszystkie pola, wybierz pozycję Dodaj wszystkie pola.

    Zrzut ekranu przedstawiający konfigurację operatora pola Zarządzanie.

  7. Wybierz kafelek usługi Power BI . W panelu konfiguracji usługi Power BI wypełnij wymagane parametry i połącz.

    • Zestaw danych: jest to miejsce docelowe usługi Power BI, w którym są zapisywane dane wyjściowe zadania usługi Azure Stream Analytics.
    • Tabela: jest to nazwa tabeli w zestawie danych, do którego przechodzą dane wyjściowe.

    Zrzut ekranu przedstawiający konfigurację danych wyjściowych usługi Power BI.

  8. Opcjonalnie wybierz pozycję Pobierz statyczną wersję zapoznawcza/Odśwież statyczną wersję zapoznawcza , aby wyświetlić podgląd danych, który zostanie pozyskany w centrum zdarzeń.
    Zrzut ekranu przedstawiający opcję Pobierz statyczną wersję zapoznawcza/Odśwież statyczną wersję zapoznawcza.

  9. Wybierz pozycję Zapisz , a następnie wybierz pozycję Uruchom zadanie usługi Stream Analytics.
    Zrzut ekranu przedstawiający opcje Zapisz i Uruchom.

  10. Aby uruchomić zadanie, określ:

    • Liczba jednostek przesyłania strumieniowego (SU) uruchamianych przez zadanie. Jednostki SU reprezentują ilość zasobów obliczeniowych i pamięci przydzielonych do zadania. Zalecamy rozpoczęcie od trzech, a następnie dostosowanie zgodnie z potrzebami.
    • Obsługa błędów danych wyjściowych — umożliwia określenie zachowania, które ma nastąpić, gdy dane wyjściowe zadania do miejsca docelowego kończą się niepowodzeniem z powodu błędów danych. Domyślnie zadanie ponawia próbę, dopóki operacja zapisu nie powiedzie się. Możesz również zrezygnować z takich zdarzeń wyjściowych.
      Zrzut ekranu przedstawiający opcje uruchamiania zadania usługi Stream Analytics, w których można zmienić czas danych wyjściowych, ustawić liczbę jednostek przesyłania strumieniowego i wybrać opcje obsługi błędów danych wyjściowych.
  11. Po wybraniu pozycji Uruchom zadanie zostanie uruchomione w ciągu dwóch minut, a metryki zostaną otwarte w sekcji tabulacji.

    Zrzut ekranu przedstawiający metryki zadań po jego uruchomieniu.

    Zadanie można również wyświetlić w sekcji Przetwarzanie danych na karcie Zadania usługi Stream Analytics. Wybierz pozycję Otwórz metryki , aby je monitorować lub zatrzymać i uruchomić ponownie, zgodnie z potrzebami.

    Zrzut ekranu przedstawiający kartę Zadania usługi Stream Analytics, na której jest wyświetlany stan uruchomionych zadań.

Tworzenie pulpitu nawigacyjnego w czasie rzeczywistym w usłudze Power BI

Teraz masz uruchomione zadanie usługi Azure Stream Analytics, a dane są stale zapisywane w tabeli w skonfigurowanym zestawie danych usługi Power BI. Teraz możesz utworzyć pulpit nawigacyjny w czasie rzeczywistym w obszarze roboczym usługi Power BI.

  1. Przejdź do obszaru roboczego usługi Power BI, który został skonfigurowany powyżej kafelka wyjściowego usługi Power BI, a następnie wybierz pozycję + Nowy w lewym górnym rogu, a następnie wybierz pozycję Pulpit nawigacyjny , aby nadać nowemu pulpitowi nawigacyjnemu nazwę. Zrzut ekranu przedstawiający tworzenie pulpitu nawigacyjnego pbi.
  2. Po utworzeniu nowego pulpitu nawigacyjnego nastąpi przekierowanie do nowego pulpitu nawigacyjnego. Wybierz pozycję Edytuj, a następnie wybierz pozycję + Dodaj kafelek na górnym pasku menu. Prawe okienko jest otwarte. Wybierz pozycję Niestandardowe dane przesyłania strumieniowego, aby przejść do następnej strony. Zrzut ekranu przedstawiający pulpit nawigacyjny pbi z dodawaniem kafelka.
  3. Wybierz zestaw danych przesyłania strumieniowego (na przykład nocode-pbi-demo-xujx), który został skonfigurowany w węźle usługi Power BI, i przejdź do następnej strony. Zrzut ekranu przedstawiający pulpit nawigacyjny pbi dodający kafelek z wybranym zestawem danych.
  4. Wypełnij szczegóły kafelka i wykonaj następny krok, aby ukończyć konfigurację kafelka. Zrzut ekranu przedstawiający pulpit nawigacyjny pbi dodający kafelek ze skonfigurowanymi szczegółami.
  5. Następnie możesz dostosować jego rozmiar i uzyskać stale aktualizowany pulpit nawigacyjny, jak pokazano w poniższym przykładzie. Zrzut ekranu przedstawiający raport pulpitu nawigacyjnego pbi.

Zagadnienia dotyczące korzystania z funkcji replikacji geograficznej usługi Event Hubs

Usługa Azure Event Hubs niedawno uruchomiła funkcję replikacji geograficznej w publicznej wersji zapoznawczej. Ta funkcja różni się od funkcji odzyskiwania po awarii geograficznej w usłudze Azure Event Hubs.

Gdy typ trybu failover jest wymuszony , a spójność replikacji jest asynchroniczna, zadanie usługi Stream Analytics nie gwarantuje dokładnie raz danych wyjściowych danych wyjściowych usługi Azure Event Hubs.

Usługa Azure Stream Analytics, jako producent z centrum zdarzeń, może obserwować opóźnienie limitu w zadaniu w czasie trwania pracy w trybie failover i podczas ograniczania przepustowości przez usługę Event Hubs w przypadku opóźnienia replikacji między główną i pomocniczą osiąga maksymalne skonfigurowane opóźnienie.

Usługa Azure Stream Analytics, jako użytkownik z usługą Event Hubs jako dane wejściowe, może obserwować opóźnienie limitu w zadaniu podczas trwania trybu failover i może pominąć dane lub znaleźć zduplikowane dane po zakończeniu pracy w trybie failover.

Ze względu na te zastrzeżenia zalecamy ponowne uruchomienie zadania usługi Stream Analytics z odpowiednim czasem rozpoczęcia bezpośrednio po zakończeniu pracy w trybie failover usługi Event Hubs. Ponadto, ponieważ funkcja replikacji geograficznej usługi Event Hubs jest dostępna w publicznej wersji zapoznawczej, nie zalecamy używania tego wzorca dla produkcyjnych zadań usługi Stream Analytics. Bieżące zachowanie usługi Stream Analytics poprawi się, zanim funkcja replikacji geograficznej usługi Event Hubs będzie ogólnie dostępna i może być używana w zadaniach produkcyjnych usługi Stream Analytics.

Następne kroki

Dowiedz się więcej o usłudze Azure Stream Analytics i sposobie monitorowania utworzonego zadania.