Używaj parametrów w zapytaniach Real-Time Dashboard

Dodaj parametry do zapytań Kusto Query Language (KQL), aby filtrować dane wyświetlane w wizualizacjach Real-Time Dashboard. Zapytanie może używać co najmniej jednego parametru.

Wymagania wstępne

Używanie parametrów w zapytaniu

Parametr musi być używany w zapytaniu przed wpływem filtru na wizualizację. Po zdefiniowaniu parametru można go zobaczyć na pasku filtru na stronie Zapytanie i w zapytaniu IntelliSense.

Uwaga

Jeśli zapytanie nie używa parametru, filtr pozostaje nieaktywny. Po dodaniu parametru do zapytania filtr staje się aktywny.

Typy parametrów

Pulpit nawigacyjny obsługuje następujące typy parametrów:

W poniższych przykładach opisano sposób używania parametrów w zapytaniu dla różnych typów parametrów.

Domyślny parametr zakresu czasu

Każdy pulpit nawigacyjny domyślnie zawiera parametr Zakres czasu . Jest on wyświetlany jako filtr tylko wtedy, gdy używasz go w zapytaniu. Użyj słów kluczowych _startTime i _endTime, aby zastosować domyślny parametr przedziału czasu, jak pokazano w poniższym przykładzie:

StormEvents
| where StartTime between (_startTime.._endTime)
| summarize TotalEvents = count() by State
| top 5 by TotalEvents

Po zapisaniu zapytania na pulpicie nawigacyjnym zostanie wyświetlony filtr zakresu czasu. Następnie możesz filtrować wizualizację, wybierając wstępnie ustawiony zakres czasu lub wybierając pozycję Niestandardowy zakres czasu.

Zrzut ekranu filtru zakresu czasu z wybranym zakresem niestandardowym.

Parametry o stałych wartościach jednokrotnego wyboru

Stałe parametry wartości są oparte na wstępnie zdefiniowanych wartościach. W poniższym przykładzie pokazano, jak utworzyć parametr z pojedynczym wyborem i stałą wartością.

Tworzenie parametru o stałych wartościach z jednym wyborem

  1. Wybierz pozycję Parametry , aby otworzyć okienko Parametry , a następnie wybierz pozycję Nowy parametr.

  2. Wprowadź następujące informacje:

    • Etykieta: Typ zdarzenia

    • Typ parametru: wybór pojedynczy

    • Nazwa zmiennej: _eventType

    • Typ danych: Ciąg

    • Przypnij jako filtr panelu: Wybrano

    • Źródło: Stałe wartości

      W tym przykładzie użyj następujących wartości:

      Wartość Nazwa wyświetlana parametru
      Wiatr i burza Wiatr związany z burzą
      Grad Grad
      Powodzia błyskawiczna Powodzie błyskawiczne
      Susza Susza
      Zimowa pogoda Pogoda zimowa
    • Dodaj wartość Zaznacz wszystko: Niezaznaczone

    • Wartość domyślna: Burza Wiatru z piorunami

  3. Wybierz pozycję Gotowe , aby utworzyć parametr.

Parametr zostanie wyświetlony w okienku Parametry , ale nie używasz go jeszcze w żadnej wizualizacji.

Używanie parametru o stałych wartościach z jednym wyborem

  1. Uruchom przykładowe zapytanie, które używa nowego parametru typu zdarzenia przy użyciu nazwy zmiennej _eventType :

    StormEvents
    | where StartTime between (_startTime.._endTime)
    | where EventType == _eventType
    | summarize TotalEvents = count() by State
    | top 5 by TotalEvents
    

    Nowy parametr pojawi się na liście parametrów w górnej części pulpitu nawigacyjnego.

  2. Wybierz różne wartości, aby zaktualizować wizualizacje.

    Zrzut ekranu przedstawiający pięć najważniejszych typów zdarzeń według stanu.

Parametry wielokrotnego wyboru o stałych wartościach

Stałe parametry wartości są oparte na wstępnie zdefiniowanych wartościach. W poniższym przykładzie pokazano, jak utworzyć i użyć parametru o stałej wartości wielokrotnego wyboru.

Utwórz parametr o stałych wartościach z możliwością wielokrotnego wyboru

  1. Wybierz pozycję Parametry , aby otworzyć okienko Parametry , a następnie wybierz pozycję Nowy parametr.

  2. Wypełnij szczegóły zgodnie z opisem w sekcji Tworzenie parametru jednokrotnego wyboru o stałych wartościach, z następującymi zmianami:

    • Etykieta: Typ zdarzenia
    • Typ parametru: wybór wielokrotny
    • Nazwa zmiennej: _eventType
  3. Wybierz pozycję Gotowe , aby utworzyć parametr.

Nowy parametr zostanie wyświetlony w okienku Parametry , ale nie używasz go jeszcze w żadnej wizualizacji.

Użyj parametru wielokrotnego wyboru ze stałymi wartościami

  1. Uruchom przykładowe zapytanie, które używa nowego parametru typu zdarzenia i zmiennej _eventType .

    StormEvents
    | where StartTime between (_startTime.._endTime)
    | where EventType in (_eventType) or isempty(_eventType)
    | summarize TotalEvents = count() by State
    | top 5 by TotalEvents
    

    Nowy parametr pojawi się na liście parametrów w górnej części pulpitu nawigacyjnego.

  2. Wybierz co najmniej jedną inną wartość, aby zaktualizować wizualizacje.

    Zrzut ekranu przedstawiający wybieranie wielu typów zdarzeń w filtrze.

Parametry oparte na zapytaniu z możliwością pojedynczego wyboru

Wartości parametrów opartych na zapytaniach są pobierane podczas ładowania pulpitu nawigacyjnego przez wykonanie zapytania parametru. W poniższym przykładzie pokazano, jak utworzyć i użyć pojedynczego wyboru, opartego na zapytaniach parametru.

Aby użyć parametru opartego na zapytaniach jako filtra potomnego, którego wartości zależą od innego parametru, zobacz Utwórz parametry kaskadowe.

Tworzenie parametru opartego na zapytaniach z jednym wyborem

  1. Wybierz pozycję Parametry , aby otworzyć okienko Parametry , a następnie wybierz pozycję Nowy parametr.

  2. Wypełnij szczegóły zgodnie z opisem w sekcji Tworzenie parametru jednokrotnego wyboru o stałych wartościach, z następującymi zmianami:

    • Etykieta: stan

    • Nazwa zmiennej: _state

    • Źródło: Zapytanie

    • Źródło danych: StormEventsSample

    • Wybierz pozycję Edytuj zapytanie i wprowadź następujące zapytanie. Wybierz pozycję Gotowe.

      StormEvents
      | where StartTime between (_startTime.._endTime)
      | where EventType in (_eventType) or isempty(_eventType)
      | summarize TotalEvents = count() by State
      | top 5 by TotalEvents
      | project State
      
    • Wartość: stan

    • Nazwa wyświetlana: Stan

    • Wartość domyślna: wybierz wartość domyślną

  3. Wybierz pozycję Gotowe , aby utworzyć parametr.

Używanie parametru opartego na zapytaniach z jednym wyborem

  1. Następujące przykładowe zapytanie z nowym parametrem State używa zmiennej _state :

    StormEvents
    | where StartTime between (_startTime.._endTime)
    | where EventType in (_eventType) or isempty(_eventType)
    | where State == _state
    | summarize TotalEvents = count() by State
    | top 5 by TotalEvents
    

    Nowy parametr pojawi się na liście parametrów w górnej części pulpitu nawigacyjnego.

  2. Wybierz różne wartości, aby zaktualizować wizualizacje.

Parametry oparte na zapytaniach wielokrotnego wyboru

Wartości parametrów oparte na zapytaniach pochodzą z uruchamiania zapytania określonego przez użytkownika podczas ładowania pulpitu nawigacyjnego. W poniższym przykładzie pokazano, jak utworzyć parametr oparty na zapytaniach wielokrotnego wyboru.

Tworzenie parametru opartego na zapytaniach wielokrotnego wyboru

  1. Wybierz pozycję Parametry , aby otworzyć okienko Parametry , a następnie wybierz pozycję + Nowy parametr.

  2. Wprowadź szczegóły zgodnie z opisem w temacie Tworzenie parametru opartego na zapytaniach z jednym wyborem z następującymi zmianami:

    • Etykieta: stan
    • Typ parametru: wybór wielokrotny
    • Nazwa zmiennej: _state
  3. Wybierz pozycję Gotowe , aby utworzyć parametr.

Używanie parametru opartego na zapytaniach wielokrotnego wyboru

  1. Poniższe przykładowe zapytanie używa nowego parametru State przy użyciu zmiennej _state .

    StormEvents
    | where StartTime between (_startTime.._endTime)
    | where EventType in (_eventType) or isempty(_eventType)
    | where State in (_state) or isempty(_state)
    | summarize TotalEvents = count() by State
    | top 5 by TotalEvents
    

    Uwaga

    W tym przykładzie użyto opcji Wybierz wszystko , sprawdzając puste wartości za pomocą isempty() funkcji .

    Nowy parametr pojawi się na liście parametrów w górnej części pulpitu nawigacyjnego.

  2. Wybierz co najmniej jedną inną wartość, aby zaktualizować wizualizacje.

Parametry tekstu wolnego

Parametry tekstu bezpłatnego nie zawierają żadnych wartości. Umożliwiają one wprowadzenie własnej wartości.

Tworzenie bezpłatnego parametru tekstowego

  1. Wybierz pozycję Parametry , aby otworzyć okienko Parametry , a następnie wybierz pozycję + Nowy parametr.
  2. Wprowadź następujące informacje:
    • Etykieta: stan
    • Typ parametru: Dowolny tekst
    • Nazwa zmiennej: _state
    • Typ danych: Ciąg
    • Wartość domyślna: Brak wartości domyślnej
  3. Wybierz pozycję Gotowe , aby utworzyć parametr.

Używanie bezpłatnego parametru tekstowego

  1. Uruchom przykładowe zapytanie przy użyciu nowego parametru State przy użyciu nazwy zmiennej _state :

    StormEvents
    | where StartTime between (_startTime.._endTime)
    | where EventType in (_eventType) or isempty(_eventType)
    | where State contains _state
    | summarize TotalEvents = count() by State
    | top 5 by TotalEvents
    

Parametry źródła danych

Po dodaniu źródeł danych do pulpitu nawigacyjnego można utworzyć parametr, który wybiera co najmniej jedno z dostępnych źródeł danych. Użyj tego parametru w kafelkach i innych parametrach.

Tworzenie parametru źródła danych

  1. Wybierz pozycję Parametry , aby otworzyć okienko Parametry , a następnie wybierz pozycję + Nowy parametr.

  2. Wprowadź następujące informacje:

    • Etykieta: Źródło
    • Typ parametru: Źródło danych
    • Pokaż na stronach: Wybierz wszystko
    • Wartości: Zaznacz wszystko
    • Wartość domyślna: StormEvents

    Zrzut ekranu przedstawiający parametry źródła danych.

  3. Wybierz pozycję Gotowe.

Lista parametrów w górnej części pulpitu nawigacyjnego zawiera teraz nowy parametr.

Używanie parametru źródła danych

  1. Przejdź do zapytania dla nowego lub istniejącego kafelka.

  2. W polu Źródło wybierz nazwę nowego parametru w obszarze Parametry źródła danych, takie jak nowy parametr źródłowy .

    Zrzut ekranu przedstawiający wybieranie parametru źródła danych w zapytaniu.

  3. Wybierz pozycję Zastosuj zmiany.

  4. Użyj parametru Source , aby zmienić źródło danych dla tego połączonego zapytania.

Użyj wyszukiwania filtrów dla filtrów z pojedynczym wyborem i filtrami wielokrotnego wyboru

W filtrach wyboru jednokrotnego i wielokrotnego wyboru wpisz żądaną wartość. Filtr aktualizuje, aby pokazywać tylko wartości zgodne z terminem wyszukiwania.