Używanie Power Apps do wykonywania zapytań dotyczących danych w usłudze Azure Data Explorer
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 innych.
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 w usłudze 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
- Licencja platformy Power Platform. Rozpocznij pracę pod adresem https://powerapps.microsoft.com.
- Znajomość polecenia Power Apps suite.
Nawiązywanie połączenia z łącznikiem usługi Azure Data Explorer
Przejdź do https://make.powerapps.com/ strony i zaloguj się.
W menu po lewej stronie wybierz pozycję Więcej>połączeń.
Wybierz + Nowe połączenie.
Wyszukaj usługę Azure Data Explorer, a następnie wybierz pozycję Azure Data Explorer.
Wybierz pozycję Utwórz w wyświetlonym oknie Eksplorator danych platformy Azure.
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
Utwórz aplikację
W menu po lewej stronie wybierz pozycję Aplikacje.
Wybierz pozycję + Nowa aplikacja>Rozpocznij od projektu strony.
Wybierz pozycję Pusta kanwa. Domyślnie format tabletu jest zaznaczony.
Dodawanie łącznika
W menu po lewej stronie wybierz pozycję Dane.
Wybierz Dodaj dane.
Rozwiń węzeł Łączniki, wybierz pozycję Azure Data Explorer, a następnie wybierz użytkownika usługi Azure Data Explorer .
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.
Na pasku menu wybierz pozycję Ustawienia.
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.
Uwaga
Wartość limitu zwracanych rekordów wynosi od 1 do 2000.
Dodaj listę rozwijaną
Na pasku menu wybierz pozycję +Wstaw.
Wybierz pozycję Dane wejściowe, a następnie wybierz pozycję Lista rozwijana. Okienko Właściwości listy rozwijanej zostanie wyświetlone po prawej stronie kanwy.
W okienku właściwości wybierz kartę Zaawansowane .
W obszarze Dane zastąp tekst zastępczy elementu 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.
Po wybraniu listy rozwijanej zastąp tekst zastępczy metody 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
Wybierz pozycję +Wstaw na pasku menu.
Wybierz pozycję Tabela danych układu>. Zmień położenie tabeli danych zgodnie z potrzebami.
W okienku właściwości wybierz kartę Zaawansowane .
W obszarze Dane zastąp tekst zastępczy Elementy następującą formułą. Formuła określa typy kolumn, które mają być mapowane zgodnie z formułą w obszarze Dodaj listę rozwijaną.
ForAll( KustoQueryResults, { EventId: Value(Value.EventId), EventType: Text(Value.EventType), DamageProperty: Value(Value.DamageProperty) } )
W okienku właściwości wybierz kartę Właściwości .
Źródło danych jest wypełniane automatycznie przy użyciu źródła określonego w sekcji Elementy tabeli danych. W tym przykładzie źródłem jest
KustoQueryResults
.Wybierz pozycję Edytuj pola, a następnie wybierz pozycję + Dodaj pole.
Wybierz żądane pola, a następnie wybierz pozycję Dodaj. Zostanie wyświetlony podgląd wybranej tabeli danych.
Wybierz pozycję Zapisz, a następnie wprowadź nazwę aplikacji.
Weryfikowanie aplikacji
- Wybierz przycisk Odtwórz po prawej stronie paska menu lub wybierz pozycję F5, aby wyświetlić podgląd aplikacji.
- 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 czasu uruchomienia siedmiu 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, należy zwiększyć wydajność zapytania, 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