Сетка результатов пользовательского веб-интерфейса Azure Data Explorer

В этом руководстве описано, как работать с результатами запросов в пользовательском веб-интерфейсе Azure Data Explorer с помощью сетки результатов. С помощью сетки результатов можно настраивать результаты и управлять ими, а также повышать эффективность и эффективность анализа данных.

Сведения о том, как выполнять запросы, см. в статье Краткое руководство. Запрос данных в пользовательском веб-интерфейсе Azure Data Explorer.

Предварительные требования

Развертывание ячейки

Разверните ячейку, чтобы открыть подробное представление содержимого ячейки, что особенно полезно для просмотра динамических данных или длинных строк. В подробном представлении динамические данные представлены как JSON. Чтобы развернуть ячейку, выполните следующие действия.

  1. Дважды щелкните ячейку, чтобы открыть подробное представление.

  2. Щелкните значок в правом верхнем углу сетки результатов, чтобы переключить режимы области чтения. Выберите один из следующих режимов области чтения: Встроенный, Ниже и Справа.

    Снимок экрана: значок для изменения режима области чтения в Azure Data Explorer результаты запроса пользовательского веб-интерфейса.

Развертывание строки

Разверните строку, чтобы открыть подробное представление содержимого строки. В этом подробном представлении показаны различные столбцы и их содержимое. Чтобы развернуть строку, выполните следующие действия.

  1. В левой части строки, которую требуется развернуть, щелкните значок >со стрелкой .

    Снимок экрана: создание расширенной строки в веб-интерфейсе Azure Data Explorer.

  2. В подробном представлении столбцы с динамическими данными можно развернуть или свернуть. Развернутые столбцы отмечены стрелкой вниз, а свернутые — стрелкой вправо. Вы можете переключаться между расширением и сворачиванием содержимого, щелкнув стрелку рядом с клавишей столбца.

    Снимок экрана: столбцы с развернутыми или свернутыми данными.

Поиск в подробном представлении

Вы можете выполнять бесплатный текстовый поиск в подробном представлении результата. Чтобы узнать, как это сделать, выполните следующие действия.

  1. Выполните следующий запрос.

    StormEvents
    | where InjuriesIndirect > 0
    
  2. Разверните строку в сетке результатов, чтобы открыть подробное представление.

  3. Выберите окно подробного представления.

  4. Чтобы запустить строку поиска по бесплатному тексту, нажмите сочетание клавиш CTRL+F.

  5. Ввод "травмы". Выделены все экземпляры искомого термина.

    Снимок экрана: результат поиска из динамического поиска по полю.

Примечание

Функция поиска по умолчанию не учитывает регистр.

Получение пути к динамическому полю

Вложенные динамические поля контейнера свойств могут усложняться по мере того, как вы углубляетесь в их слои. В сетке результатов JPATH указывает путь к полям динамического объекта property-bag для получения заданного поля. Чтобы узнать, как найти JPATH, выполните следующие действия.

  1. Выполните следующий запрос.

    StormEvents
    | take 10
    
  2. Выберите первый результат в столбце StormSummary , который должен быть последним столбцом.

  3. Выберите различные поля в результатах и посмотрите, как изменится JPATH в верхней части окна. Например, на следующем снимке экрана показан путь к полю Location , которое вложено под Details полем в StormSummary объекте column dynamic property-bag.

    Снимок экрана: вложенный JPATH.

  4. Щелкните значок справа от JPATH, чтобы скопировать его. Затем вставьте и используйте JPATH в качестве фильтра или поделитесь им с другими пользователями.

Добавление фильтра из динамического поля

Чтобы добавить определенное динамическое поле в качестве фильтра в запрос, выполните следующие действия.

  1. Выполните следующий запрос.

    StormEvents
    | take 10
    
  2. Выберите первый результат в столбце StormSummary , который должен быть последним столбцом.

  3. Щелкните правой кнопкой мыши поле в динамических данных и выберите Добавить как фильтр. Например, щелкните правой Location кнопкой мыши поле и добавьте его в качестве фильтра.

    Снимок экрана: параметр добавления в качестве фильтра из динамического поля.

  4. В редакторе запросов в запрос добавляется предложение запроса на основе выбранного динамического поля.

    Снимок экрана: условие запроса, добавленное из выбора динамического поля.

Добавление фильтра из результата запроса

Чтобы добавить оператор фильтра в запрос непосредственно из сетки результатов, выполните следующие действия.

  1. Выполните следующий запрос.

    StormEvents
    | take 10
    
  2. Выделите ячейки с содержимым, для которых требуется создать фильтр запросов. Чтобы выделить несколько ячеек, щелкните и перетащите указатель мыши на нужные ячейки или, удерживая нажатой клавишу CTRL, щелкая каждую ячейку. Например, выберите несколько ячеек из столбцов State и EventType .

  3. Щелкните правой кнопкой мыши, чтобы открыть для ячейки меню действий. Выберите Добавить выделенный фрагмент в качестве фильтров.

    Снимок экрана: раскрывающееся меню с пунктом

  4. В редакторе запросов в запрос добавляется предложение запроса на основе выбранных ячеек.

    Снимок экрана: условия, добавленные в качестве фильтров.

Группировка столбцов по результатам

В результирующем наборе результаты можно сгруппировать по любому столбцу. После этого группирования можно выполнить дополнительные статистические операции для изучения данных. Чтобы сгруппировать и изучить результаты столбцов, выполните следующие действия.

  1. Выполните приведенный ниже запрос:

    StormEvents
    | where EventType == "Lake-Effect Snow"
    
  2. Наведите указатель мыши на столбец Штат, выберите меню и пункт Группировать по штату.

    Снимок экрана: создание таблицы с результатами запросов, сгруппированными по состоянию.

    На следующем снимку экрана показан результат после выбора параметра Группировать по состоянию.

    Снимок экрана: записи, сгруппированные по состоянию.

  3. В сетке дважды щелкните запись, чтобы развернуть и просмотреть записи для этого состояния. Например, разверните записи для "INDIANA". Этот тип группировки полезен в исследовательском анализе.

    Снимок экрана: сетка результатов запросов с развернутыми данными для штата Калифорния в пользовательском веб-интерфейсе Azure Data Explorer.

  4. После группировки данных по столбцу можно использовать функцию агрегирования значений для вычисления статистики для каждой группы. Для этого перейдите в меню столбца, выберите Агрегирование значений и выберите тип функции, используемой для этого столбца.

    Снимок экрана: статистические результаты при группировке столбцов по результатам в веб-интерфейсе Azure Data Explorer.

  5. Чтобы вернуть сетку результатов в исходное состояние, выберите меню столбца Группа . Затем выберите Сбросить столбцы.

Фильтрация столбцов

Чтобы отфильтровать результаты определенного столбца, выполните следующие действия.

  1. Выберите меню столбца для фильтрации.

  2. Щелкните значок фильтра.

  3. Выберите нужный оператор в построителе фильтров.

  4. Введите выражение, по которому будет отфильтрован столбец. Результаты будут фильтроваться по мере ввода.

    Примечание

    Регистр в фильтре не учитывается.

  5. Чтобы создать фильтр с несколькими условиями, выберите логический оператор, чтобы добавить другое условие.

  6. Чтобы удалить фильтр, удалите текст из первого условия фильтра.

    Изображение GIF: фильтрация по столбцу в веб-интерфейсе Azure Data Explorer.

Просмотр статистики ячеек

Чтобы быстро вычислить значения Average, Count, Min, Max и Sum для нескольких строк, выделите соответствующие числовые ячейки. Пример:

  1. Выполните следующий запрос.

    StormEvents
    | where DamageCrops > 0 and DamageProperty > 0
    | project StartTime, State, EventType, DamageCrops, DamageProperty, Source
    
  2. Выделите несколько числовых ячеек. Чтобы выделить несколько ячеек, перетащите указатель мыши на нужные ячейки или, удерживая нажатой клавишу CTRL, щелкните каждую ячейку. Значения Average, Count, Min, Max и Sum вычисляются автоматически для этих ячеек.

    Снимок экрана: таблица с выбранными функциями.

Создание сводной таблицы

Режим сводной таблицы похож на сводную таблицу Excel. Режим сводки позволяет превратить значения столбцов в столбцы. Например, можно свести State столбец, чтобы создать столбцы для "Флорида", "Миссури", "Алабама" и т. д. Чтобы создать сводную таблицу, выполните следующие действия.

  1. В правой части сетки результатов выберите Столбцы , чтобы открыть панель инструментов таблицы. В верхней части панели выберите Режим сводки.

    Снимок экрана: получение доступа к функции сводного режима.

  2. Перетащите столбцы в разделы Группы строк, Значения, Метки столбцов . Например, если перетащить EventType в группы строк; DamageProperty to Values; и State to Column labels , после чего результат должен выглядеть так, как показано в следующей сводной таблице.

    Снимок экрана: результаты сводной таблицы.

Поиск в сетке результатов

Для поиска определенного выражения в результирующих таблицах используйте возможность поиска. Пример:

  1. Выполните следующий запрос.

    StormEvents
    | where DamageProperty > 5000
    | take 1000
    
  2. В верхнем меню сетки результатов в правой части выберите Поиск и введите "Wabash".

    Снимок экрана: выделенная панель поиска в таблице.

  3. Все упоминания требуемого выражения теперь выделены в таблице. Вы можете перемещаться между ними, нажимая клавишу ВВОД, чтобы идти вперед, SHIFT+ВВОД, чтобы идти назад, или нажимая кнопки вверх и вниз рядом с полем поиска для перемещения.

    Снимок экрана: таблица, содержащая выделенные выражения из результата поиска.

  4. Чтобы отобразить только строки, содержащие поисковый запрос, включите параметр Показывать только строки, подходящие для поиска , расположенный в верхней части окна поиска.

Цвет результатов по значению

Чтобы раскрасить строки результатов на основе значения столбца, сделайте следующее:

  1. Выполните следующий запрос.

    StormEvents
    | take 10
    
  2. Щелкните правой кнопкой мыши значение в столбце State .

  3. Выберите Просмотреть результаты, а затем выберите Цвет по значению.

    Снимок экрана: параметр цвета по значению.

  4. Результаты окрашены значениями в столбце State .

    Снимок экрана: цвет по значению.

Цвет результатов по уровню ошибки

Сетка результатов может раскрасить результаты в зависимости от серьезности ошибки или уровня детализации. Чтобы включить эту функцию, измените параметры, как описано в разделе Выделение уровней ошибок.

Цветовая схема для уровней ошибок в светлом режиме Цветовая схема для уровней ошибок в темном режиме
Снимок экрана: условные обозначения для цветовой схемы в светлом режиме. Снимок экрана: условные обозначения для цветовой схемы в темном режиме.

Сокрытие пустых столбцов

Чтобы скрыть или отобразить пустые столбцы, щелкните значок глаза в меню сетки результатов.

Снимок экрана: значок глаза для скрытия сетки результатов в пользовательском веб-интерфейсе Azure Data Explorer.