Używanie Power Apps do wykonywania zapytań o dane w usłudze Azure Data Explorer

Usługa Azure Data Explorer to szybka, w pełni zarządzana usługa analizy danych na potrzeby analizy dużych ilości danych przesyłanych strumieniowo w czasie rzeczywistym z aplikacji, witryn internetowych, urządzeń IoT i nie tylko.

Power Apps to pakiet aplikacji, usług, łączników i platformy danych, który zapewnia szybkie środowisko programistyczne aplikacji do tworzenia niestandardowych aplikacji łączących się z danymi biznesowymi. Łącznik Power Apps jest przydatny, jeśli masz dużą i rosnącą kolekcję danych przesyłanych strumieniowo na platformie Azure Data Explorer i chcesz utworzyć niski kod, wysoce funkcjonalną aplikację do korzystania z tych danych. W tym artykule utworzysz aplikację Power Apps do wykonywania zapytań dotyczących danych usługi Azure Data Explorer.

Wymagania wstępne

Nawiązywanie połączenia z łącznikiem usługi Azure Data Explorer

  1. Przejdź do https://make.powerapps.com/ strony i zaloguj się.

  2. W menu po lewej stronie wybierz pozycję Więcej>połączeń.

  3. Wybierz pozycję + Nowe połączenie.

    Zrzut ekranu przedstawiający stronę połączeń z wyróżnionym przyciskiem utwórz nowe połączenie.

  4. Wyszukaj pozycję Azure Data Explorer, a następnie wybierz pozycję Azure Data Explorer.

    Zrzut ekranu przedstawiający stronę nowego połączenia z wyszukiwaniem i wybierz pozycję Azure Data Explorer połączenie.

  5. Wybierz pozycję Utwórz w wyświetlonym oknie usługi Azure Data Explorer.

    Zrzut ekranu przedstawiający okno dialogowe połączenie usługi Azure Data Explorer z wyróżnionym przyciskiem tworzenia.

  6. Podaj swoje poświadczenia w oknie uwierzytelniania.

Aby uzyskać więcej informacji na temat łącznika usługi Azure Data Explorer w programie Power Apps, zobacz Łącznik usługi Azure Data Explorer

Tworzenie aplikacji

  1. W menu po lewej stronie wybierz pozycję Aplikacje.

  2. Wybierz pozycję + Nowa aplikacja>Rozpocznij od projektu strony.

    Zrzut ekranu przedstawiający stronę aplikacji z przyciskiem utwórz nową aplikację kanwy.

  3. Wybierz pozycję Pusta kanwa. Domyślnie format tabletu jest zaznaczony.

Dodawanie łącznika

  1. W menu po lewej stronie wybierz pozycję Dane.

    Zrzut ekranu przedstawiający menu nawigacji na nowej stronie aplikacji. Opcja menu o nazwie Dane jest wyróżniona.

  2. Wybierz pozycję Dodaj dane.

  3. Rozwiń węzeł Łączniki, wybierz pozycję Azure Data Explorer, a następnie wybierz użytkownika usługi Azure Data Explorer.

    Zrzut ekranu przedstawiający stronę aplikacji z listą łączników danych. Łącznik o nazwie Azure Data Explorer został wyróżniony.

Usługa Azure Data Explorer jest teraz dodawana jako źródło danych.

Konfigurowanie limitu wierszy danych

Opcjonalnie można ustawić liczbę rekordów pobieranych z połączeń opartych na serwerze, w których delegowanie nie jest obsługiwane.

  1. Na pasku menu wybierz pozycję Ustawienia.

  2. W obszarze Ustawienia ogólne przewiń do pozycji Limit wierszy danych, a następnie ustaw zwrócony limit rekordów. Domyślny limit wynosi 500.

    Zrzut ekranu przedstawiający stronę ustawień z ustawieniem limitu wyników zwracanych.

    Uwaga

    Wartość limitu zwracanych rekordów wynosi od 1 do 2000.

Dodaj listę rozwijaną

  1. Na pasku menu wybierz pozycję +Wstaw.

  2. Wybierz pozycję Dane wejściowe, a następnie wybierz pozycję Lista rozwijana. Okienko Właściwości listy rozwijanej jest wyświetlane po prawej stronie kanwy.

  3. W okienku właściwości wybierz kartę Zaawansowane .

  4. W obszarze Dane zastąp tekst zastępczy pozycji Items :

    ["NEW YORK","TEXAS"]
    

    Na kanwie zostanie wyświetlone menu rozwijane. Po utworzeniu danych możesz wybrać pozycję Nowy Jork lub Teksas, rozwijając menu rozwijane.

    Zrzut ekranu przedstawiający stronę aplikacji z wypełnionymi elementami w menu rozwijanym.

  5. Po wybraniu listy rozwijanej zastąp tekst zastępczy OnChange następującą formułą.

    ClearCollect(
    KustoQueryResults,
    AzureDataExplorer.listKustoResultsPost(
    "https://help.kusto.windows.net",
    "Samples",
    "StormEvents | where State == '" & Dropdown1.SelectedText.Value & "' | take 15"
    ).value
    )
    

Dodawanie tabeli danych

  1. Wybierz pozycję +Wstaw na pasku menu.

  2. Wybierzpozycję Tabela danychukładu>. Zmienia położenie tabeli danych zgodnie z potrzebami.

  3. W okienku właściwości wybierz kartę Zaawansowane .

  4. W obszarze Dane zastąp tekst zastępczy Elementy następującą formułą. Formuła określa typy kolumn do zamapowania zgodnie z formułą w obszarze Dodaj listę rozwijaną.

    ForAll( 
    KustoQueryResults, 
    { 
    EventId: Value(Value.EventId), 
    EventType: Text(Value.EventType),
    DamageProperty: Value(Value.DamageProperty) 
    } 
    )
    
  5. W okienku właściwości wybierz kartę Właściwości .

    Źródło danych jest automatycznie wypełniane przy użyciu źródła określonego w sekcji Elementy tabeli danych. W tym przykładzie źródłem jest KustoQueryResults.

  6. Wybierz pozycję Edytuj pola, a następnie wybierz pozycję + Dodaj pole.

    Zrzut ekranu przedstawiający kanwę aplikacji z wybranymi kolumnami do dodania do tabeli danych.

  7. Wybierz żądane pola, a następnie wybierz pozycję Dodaj. Zostanie wyświetlony podgląd wybranej tabeli danych.

    Zrzut ekranu przedstawiający stronę aplikacji z podglądem tabeli wypełnionej danymi.

  8. Wybierz pozycję Zapisz, a następnie wprowadź nazwę aplikacji.

Weryfikowanie aplikacji

  1. Wybierz przycisk Odtwórz po prawej stronie paska menu lub wybierz klawisz F5 , aby wyświetlić podgląd aplikacji.
  2. Wypróbuj listę rozwijaną, przewiń tabelę danych i potwierdź pomyślne pobieranie i prezentację danych.

Ograniczenia

  • Power Apps ma limit do 2000 rekordów wyników zwracanych do klienta. Ogólna pamięć dla tych rekordów nie może przekraczać 64 MB i czas uruchomienia wynoszący siedem minut.
  • Łącznik nie obsługuje operatorów rozwidlenia i aspektów .
  • Wyjątki limitu czasu: łącznik ma ograniczenie limitu czasu 7 minut. Aby uniknąć potencjalnego problemu z przekroczeniem limitu czasu, upewnij się, że zapytanie jest bardziej wydajne, aby działało szybciej lub oddzielić je od fragmentów. Każdy fragment może być uruchamiany w innej części zapytania. Aby uzyskać więcej informacji, zobacz Najlepsze rozwiązania dotyczące zapytań.

Aby uzyskać więcej informacji na temat znanych problemów i ograniczeń dotyczących wykonywania zapytań dotyczących danych przy użyciu łącznika usługi Azure Data Explorer, zobacz Znane problemy i ograniczenia