• Статья
  • Чтение занимает 14 мин

Power BI интегрируется с Azure Log Analytics (LA), чтобы позволить администраторам и владельцам рабочей области Premium настраивать подключение из Power BI к рабочей области Log Analytics в подписках Azure, которыми они управляют. Мы опубликовали шаблонное приложение, чтобы дать вам возможность начать анализ. В этой статье описывается приложение, чтобы вы могли понять, как использовать параметры, фильтры, навигацию и пути детализации для получения ответов на вопросы о операциях с наборами данных с точки зрения подсистемы Analysis Services (AS). Мы будем описывать каждую страницу, чтобы вы могли понять ее назначение и типичные варианты использования, которые они поддерживают.

Чтобы установить приложение ядра AS, необходимо иметь рабочую область log Analytics. После установки все пользователи в Организации с нужными разрешениями смогут просматривать приложение.

Цели приложения

Мы хотели создать приложение, которое можно использовать для анализа поведения ядра в целом, а также для упрощения изоляции и отладки конкретных проблем. Любую операцию можно разделить по КапаЦитид, имени рабочей области, имени набора данных и идентификатор reportID, чтобы предоставить необходимый контекст. Мы хотим предоставить вам больше имен элементов, а не только идентификатора.

Некоторые примеры вопросов, на которые можно ответить

Общие сведения

  • Что такое активность подсистемы по емкости и рабочей области?
  • Какова нагрузка на подсистему по дням или по часам?
  • Какие операции занимают больше всего времени ЦП или длительности?
  • Как зависит нагрузка по часам дня?
  • Какие пользователи создают нагрузку?

Запрос

  • Какие запросы DAX были выданы в определенной области?
  • Какие запросы являются наиболее ресурсоемкими?
  • Каким способом уникальный запрос DAX изменяется с течением времени и является наихудшим?
  • Текст запроса
  • какие запросы служба хранилища или DQ были созданы из запроса DAX?
  • сколько времени протратит запрос в обработчике служба хранилища engine или формуле?
  • В запросах используются агрегаты и что было выигрыш в производительности?

Обновить

  • Какие обновления являются дорогостоящими?
  • Какие обновления перекрываются?
  • Какие операции в обновлении выполняются параллельно и какие из них занимают наибольшее время?
  • Какие операции и подоперации были различными операциями в обновлении?

Прочие

  • Так как приложение содержит разнообразные события ядра, можно настроить приложение для ответа на вопросы, связанные с другими событиями, такими как обнаружение или уведомление.

Источник данных приложения

Приложение загружает данные из одной рабочей области Azure Log Analytics.

не имеет значения, будет ли Log Analytics рабочая область содержать данные из многих Power BI рабочих областей. Также не имеет значения, какой уровень ведения журнала настроен администратором. Схемы журналов точно одинаковы для каждой роли, поэтому существует только одна версия приложения. Мы включили различные уровни статистической обработки в соответствии с диапазоном вариантов использования. с помощью Log Analytics в Power BI подробно рассматривается этот.

Модель данных приложения

Приложение имеет следующие таблицы и связи:

  • Пользователь
  • Сегмент длительности запроса
  • Сценарий
  • Календарь
  • время;
  • Операция
  • Подоперация-агрегаты
  • Подоперация — запрос
  • Подоперация — обновление
Снимок экрана: схема ER

Screenshot of ER Diagram.

Параметры приложения

В шаблоне определены следующие параметры:

Параметр Описание
ДН. назад для начала Загрузка данных за указанное число дней назад. Максимальное значение, которое можно выбрать здесь, составляет 30 дней.
ДН. назад для завершения Загрузка данных за указанное число дней назад. Используйте значение 0 для сегодняшнего дня.
Таблица Log Analytics Предустановленные значения, соответствующие исходной таблице Log Analytics:
-Повербидатасетсворкспаце
-Повербидатасетстенант
В настоящее время поддерживается только Повербидатасетсворкспаце.
Log Analytics WorkspaceId Идентификатор GUID рабочей области Azure Log Analytics, содержащей данные подсистемы типа AS.
Смещение в формате UTC Почасовое смещение, используемое для преобразования данных из формата UTC в местный часовой пояс.
Часы разбивки на страницы Этот параметр является необязательным. В нем описывается временное окно для каждого вызова log Analytics из Power BI. Это необходимо обновить только в том случае, если во время получения данных из-за превышения лимита Log Analytics превышено количество данных.
Снимок экрана: параметры подсистемы

Screenshot of AS Engine Parameters.

Использование приложения

Рабочий процесс приложения

Схема, показывающая основные страницы приложения и некоторые важные доступные детализации

Screenshot of Template App-ASEngine_Report Flow.

Сводка по рабочей области

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

Действия подсистемы

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

Сведения о действиях подсистемы

Это детализированная страница, на которой показаны данные уровня события. Например, можно вывести список всех запросов, которые выполнялись в определенный диапазон времени.

Обновление набора данных

Предоставляет диаграмму Ганта для представления стиля обновлений для отслеживания длительности и параллелизма. Для получения дополнительных сведений можно детализировать сведения об обновлении набора данных.

Сведения об обновлении набора данных

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

Статистика запросов

Общие сведения о производительности запросов, выделении типовых и небольших длительностей выполнения, а также о том, как переменная имеет каждый уникальный запрос.

Сведения о запросе

Детализированная страница, показывающая визуальные элементы, такие как Подробная таблица для запроса, таблица для связанных запросов и т. д. для импорта таблиц на странице будут показаны внутренние Vertipaq запросы и длительности подсистемы хранилища. для моделей DirectQuery на странице отображаются внешние запросы, например T-SQL отправленные SQL Server.

Журнал запросов

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

Действия пользователей

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

Сведения о пользователе

Детализированная страница, которая предоставляет подробные сведения о действиях, выполняемых одним пользователем.

Сводка ошибок

Помогает выявить ошибки и выявить тенденции ошибок.

Сведения об ошибке

Позволяет увеличить конкретную ошибку, просмотрев подробное событие.

Приложение содержит панель навигации в верхней части страницы для перехода к ожидаемой странице.

Screenshot of the navigation bar.

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

Screenshot of Info & Back button_1.

Фильтрация и понимание текущего контекста

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

Screenshot of filter button.

Текущие значения фильтров отображаются в списке «разумные» рядом с кнопкой «фильтры». Вы можете очистить все срезы с помощью кнопки * * Clear * * в левом верхнем углу или закрыть окно с помощью кнопки * * X * * в правом верхнем углу.

Фильтр всплывающих окон
Screenshot of Pop-Up Filter.

Интеллектуальное описание
Screenshot of smart narrative.

Примечание

Если для фильтра выбрано более одного значения, то в этом случае в интеллектуальном задании отображается одно из значений, за которыми следует «и многое другое».

Страницы приложений

  • Сводка по рабочей области
  • Действия подсистемы
  • Сведения о действиях подсистемы
  • Обновление набора данных
  • Сведения об обновлении набора данных
  • Статистика запросов
  • Сведения о запросе
  • Журнал запросов
  • Действия пользователя
  • Сведения о пользователе
  • Сводка ошибок
  • Сведения об ошибке
  • Справка

Страница: сводка по рабочей области

Эта страница предназначена для администратора рабочей области и отображает действия и статистику, связанные с наборами данных и запросами. Он также определяет лучшие отчеты путем загрузки, сведения об популярных наборах данных по операциям или пользователям, а также позволяет выполнять детализацию на различных страницах для получения дополнительных сведений.

Сводка по рабочей области

Screenshot of ASEngine_WorkspaceSummary.

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

Левый Правый
В n верхних отчетов с высокой ЗАгрузкой ЦП на линейчатой диаграмме по умолчанию отображаются верхние n отчетов с высокой совокупностью использования ЦП.

Первые n пользователей с высокой ЗАгрузкой ЦП . линейчатая диаграмма показывает первые n пользователей с высокой совокупностью использования ЦП по умолчанию.

Первые 10 наборов данных, выполненных с помощью запросов . таблица показывает 10 наборов данных по выполнению запросов в убывающем порядке.

Отчеты по медленным запросам . Точечная диаграмма показывает распределение производительности запросов.

Сравнение успешных и неудачных попыток обновления набора данных — Гистограмма показывает количество успешных обновлений набора данных, завершившихся сбоем, в день. Запросы по длительности — Гистограмма показывает количество запросов по периоду длительности.
Запросы по частям даты и времени — кластеризованная Гистограмма показывает число запросов по распределению длительности запросов в день.

Страница: действия подсистемы (а также детализация)

На этой странице представлены общие сведения о тенденциях действий ядра по дням и по часам. Он позволяет выделять пиковые значения или выбросы в день, а затем видеть, как это действие было распространено по часам при перекрестном выделении, выбрав день.

Действия подсистемы

Screenshot of ASEngine_EngineActivities.

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

Левый Правый
Время ЦП и количество операций по датам, а в столбцах «сценарий-значение» показывают общее время ЦП, затраченное каждым типом операции в день. Сведения о действиях подсистемы — таблица представлена в виде иерархической структуры в виде иерархии между емкостью, рабочими областями, наборами данных и отчетами, отображающей количество операций, время ЦП и продолжительность.
Время ЦП и количество операций по часам, а в столбцах сценария — общее время ЦП, затраченное на каждый тип операции в час.

Страница детализации: сведения о действии обработчика

Эта страница позволяет сосредоточиться на ограниченном диапазоне времени и просматривать отдельные действия на детализированном уровне детализации. В приведенном ниже примере показаны все запросы DAX, которые выполнялись за минуту, отсортированные по самой длинной длительности.

Сведения о действиях подсистемы

Screenshot of ASEngine_EngineActivityDetails.

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

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

Страница: Обновление набора данных (а также детализация)

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

Обновление набора данных

Screenshot of ASEngine_DatasetRefreshes.

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

Визуальные элементы
Длительность (МС) по дате обновления и начальной гистограммы. показывает время обновления для наборов данных за определенный период времени.
Временная шкала обновления набора данных — визуальная шкала показывает обновления на набор данных за определенный период времени.
Операции обновления набора данных — в таблице отображаются сведения об операциях обновления.

Страница детализации: сведения об обновлении набора данных

На этой странице можно подробно визуализировать одно обновление набора данных. Можно просмотреть все внутренние операции, выполненные ядром, такие как выполнение запросов и сжатие данных. Он позволяет определить наиболее длительные выполняемые операции, которые являются параллельными и могут иметь зависимости.

Сведения об обновлении набора данных

Screenshot of ASEngine_DatasetRefreshDetails.

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

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

Страница: статистика запроса (также детализация)

Эта страница посвящена групповым запросам. Цель состоит в том, чтобы выяснить, какие запросы являются общими, и какие запросы имеют высокую вариативность. Мы предоставляем процентили и отклонения, чтобы дать вам представление об обычных и более экстремальных измерениях.

любой запрос можно детализировать до страницы, именуемой сведениями о запросе , чтобы просмотреть сведения о его выполнении, например служба хранилища подсистему и времени обработчика формул. можно также просмотреть внутренние Vertipaq запросы или внешний текст DirectQuery и длительность в зависимости от типа модели.

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

Статистика запросов

Screenshot of ASEngine_QueryStatistcs.

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

Левый Правый
Подсчет успешных и неудачных попыток запросов — график показывает ежедневную тенденцию завершения и сбоев запросов. Запросы по использованию статистической обработки — показывает, сколько запросов использовало агрегаты, используя как счетчик, так и процент.
Запросы по датам и сегментам — кластеризованная Гистограмма показывает количество запросов по сегменту длительности запроса.
Первые N запросов по изменчивости ЦП — таблица представлена в пошаговом макете в виде иерархии между емкостью, рабочими областями, наборами данных, отчетами и запросами, отображающими количество операций, стандартное отклонение времени ЦП и многое другое.

Первые N запросов по длительности P50 -Table представлены в пошаговом макете как иерархия по емкости, рабочим областям, наборам данных, отчетам и запросам, содержащим количество операций, стандартное отклонение длительности и многое другое.

Страница детализации: сведения о запросе

На этой странице представлен подробный обзор отдельного выполнения запроса DAX. в зависимости от того, был ли запрос для модели импорта или DQ, вы увидите внутренние Vertipaq запросы обработчика служба хранилища или внешние запросы источника DQ (например, T-SQL для SQL Server). Он также определяет, какие агрегаты использовались, если таковые имеются.

Сведения о запросе

Screenshot of ASEngine_QueryDetail.

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

Левый Правый
Выполнение запросов . в таблице перечислены все выполненные запросы с подробными сведениями о производительности. В текстовом поле «Таблица событий» показан полный текст события для выполняемых запросов.
Время ЦП (по датам и времени) показывает общее время ЦП, затраченное в секундах, в зависимости от того, используется ли статистическая обработка или нет за определенный период времени.

Длительность (МС) по дате и графику времени показывает общую продолжительность выполнения в секундах в зависимости от того, используется ли статистическая обработка или нет за определенный период времени.

На карточках справа отображается число пользователей, которые выполнили этот запрос, и приложение, которое использовалось для выполнения этого запроса.

Страница детализации: журнал запросов

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

Журнал запросов

Screenshot of ASEngine_QueryHistory.

В таблице ниже перечислены визуальные элементы, отображаемые на странице Журнал запросов в соответствии с их расположением на странице.

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

Статистические данные . Если запросы могут использовать агрегаты, здесь приведены сведения.

На карточках справа отображается общее количество выполнений данного запроса, время выполнения в МС и процент использования статистической обработки.

Страница: действия пользователя

На этой странице приводятся общие сведения о действиях пользователей в рабочей области. Он также предоставляет сведения о наиболее активных пользователях за период, записывая использование времени ЦП, использование запросов и выполняемые операции.

Действия пользователя

Screenshot of ASEngine_UserActivities.

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

Левый Правый
Первые N пользователей по операциям — показывает 5 основных пользователей, которые выполнили большинство операций с набором данных.

Первые N пользователей по выполнению запросов . показывает 5 основных пользователей, которые запускали большинство запросов к набору данных.

Запросы и время ЦП пользователями . сравнивает число запросов и среднее время ЦП для каждого уникального текста запроса.
Ежедневное число пользователей и операций — количество столбцов, отображаемых в столбцах число пользователей и строк по дням. Почасовое число пользователей и операций . Гистограмма представляет количество пользователей в виде столбца и операций за время в виде почасовой тенденции для пользователя.
Сведения о пользователе . показывает количество действий и артефактов на пользователя.

На карточках справа отображаются счетчики пользователей и операций.

Страница детализации: сведения о пользователе

На этой странице представлено подробное представление действий для одного пользователя.

Сведения о пользователе

Screenshot of ASEngine_UserDetails.

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

Левый Правый
Время ЦП, число операций и пользователей по датам -столбцам показывает общее время ЦП, затраченное в день каждым типом операции. В строке отображается количество операций за день. Время ЦП, число операций и самая ранняя дата по часам и сценарию . Эта Почасовая деклассификация дополняет ежедневную версию диаграммы.
Сведения о пользователе . в таблице показаны действия пользователей, отсортированные по метке времени.

Страница: Сводка ошибок

На этой странице представлен обзор ошибок или выполнений, завершившихся сбоем, с течением времени, что позволяет просматривать отдельные операции, сообщающие о состоянии ошибки.

Сводка ошибок

Screenshot of ASEngine_ErrorSummary.

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

Левый Правый
Общий сбой запроса и частота сбоев запросов по датам -столбцам показаны общие неудачные запросы. Значения строк представляют частоту сбоев запросов.

Общее число ошибок обновления и частота сбоев при обновлении по датам -столбцам показывает общее количество неудачных обновлений набора данных. Значения строк представляют частоту сбоев обновления набора данных. Оба значения отображаются по дням.

Сведения об ошибке — в таблице показаны подробные сведения об ошибке в отношении итоговых значений.
Сведения об ошибке — список ошибок, о которых сообщили наборы данных для любой операции.

Карточки справа отображают общее число операций, число сбоев запросов, число сбоев обновления и число пользователей.

Страница детализации: сведения об ошибке

На этой странице содержатся сведения об ошибках, создаваемых ядром. Он также предоставляет сведения о неудачных операциях из-за сбоев запросов.

Сведения об ошибке

Screenshot of ASEngine_ErrorDetails.

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

Визуальные элементы
Общее время ЦП (МС) и количество операций по датам, часам, сценариям и гистограммам показывает тенденции сценария, выполняемого в день, распределенный по времени ЦП для каждого сценария в рядах столбцов с накоплением.
В таблице Operations -Table перечислены все операции, выполняемые с набором данных.

Справка

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

Справка

Screenshot of ASEngine_Help.

Примечание

Каждый визуальный элемент в приложении подсистемы AS имеет значок ? . Щелкните этот значок, чтобы узнать больше о визуальном элементе.

Рекомендации и ограничения

  • Ограничения запросов Log Analytics

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

    • Если обновление приложения шаблона завершается неудачей из-за превышения лимита данных, можно настроить параметр «часы разбивки на страницы». Установка нижнего значения приводит к снижению объема данных, получаемых от Log Analytics на вызов путем увеличения числа вызовов.

  • Следующие события преднамеренно исключены из Log Analytics в предварительной версии. Из-за этого вложенные запросы подсистемы хранилища теперь не отображаются на странице сведений о запросе.

    • ProgressReportCurrent
    • ProgressReportBegin
    • ProgressReportError
    • VertipaqSEQueryBegin
    • VertipaqSEQueryEnd

Дальнейшие действия

Следующие статьи содержат дополнительные сведения о Power BI и доступных функциях.

  • Log Analytics для приложения шаблона Analysis Services
  • Установка Log Analytics шаблона приложения
  • Настройка Azure Log Analytics для Power BI (предварительная версия)
  • Вопросы и ответы об Azure Log Analytics в Power BI
  • Что такое Power BI Premium?