Поделиться через


Написание запросов DAX с помощью Copilot

Вы можете использовать Copilot для написания и объяснения запросов выражений анализа данных (DAX) в режиме запросов DAX для семантической модели Power BI.

Включение Copilot

Проверьте, чтобы убедиться, что вы соответствуете требованиям Fabric Copilot.

Power BI Desktop

В Power BI Desktop в разделе предварительных версий функцийпараметров включите представление запросов DAX с помощью Copilot.

  1. Откройте Power BI Desktop.
  2. Откройте существующий отчет Power BI или подключитесь к опубликованной семантической модели в режиме редактирования в реальном времени или в режиме передачи данных в реальном времени. Кроме того, можно добавить данные и создать новую семантику модели и отчета.
  3. Перейдите к представлению запросов DAX, это четвертое представление, доступное слева в Power BI Desktop.
  4. Создайте вкладку запроса.
  5. Откройте Copilot, нажав кнопку Copilot или клавиши CTRL+I.

Снимок экрана Power BI Desktop с помощником Fabric Copilot в представлении запросов DAX.

служба или рабочая область Power BI

  1. Выберите опубликованную семантическую модель в рабочей области.
  2. В контекстном меню выберите Написать запросы DAX. Если записи запросов DAX неактивно, возможно, потребуется включить, чтобы пользователи могли изменять модели данных в службе PowerBI (предварительная версия) в разделе Общие параметров рабочей области.
  3. Создайте вкладку запроса.
  4. Откройте Copilot, нажав кнопку Copilot или используя CTRL+ I.

показан снимок экрана службы Power BI с Fabric Copilot в представлении запросов DAX.

Примечание.

Авторы моделей DirectQuery и Direct Lake также могут использовать представление запросов DAX. Просматривайте данные в таблицах всякий раз, когда вы хотите.

Использование Copilot

Давайте рассмотрим, чем Copilot может вам помочь в режиме запросов DAX:

  • Естественный язык для запроса DAX. Просто попросите у семантической модели, что вам нужно, и запрос DAX будет создан Copilot. Вы также можете выбрать существующий запрос DAX и поручить Copilot изменить его.
  • Запрос DAX к естественному языку. Попросите Copilot объяснить, что делает любой из запросов DAX.
  • Общие сведения о концепциях DAX. Может быть, вы слышали о определенной функции DAX или должны найти правильную функцию DAX для задания. Копилот также может помочь вам здесь.

Чтобы использовать Copilot для создания запроса DAX, введите подсказку, описывающую, какой запрос DAX вы хотите сгенерировать, и выберите отправить или нажмите клавишу ВВОД. Или можно нажать кнопку Написать запрос DAX пример. Чтобы запустить то, что возвращено, выберите Выполнить или нажмите F5, чтобы просмотреть результаты запроса DAX. Чтобы сохранить запрос и завершить работу с Copilot, выберите Сохранить запрос, чтобы добавить его на вкладку с запросами.

Чтобы использовать Copilot для объяснения запроса DAX, выберите запрос DAX и нажмите кнопку Объяснить этот запрос. Показано краткое объяснение с возможностью показать больше для просмотра более длинного объяснения.

Чтобы объяснить тему DAX с помощью Copilot, нажмите кнопку Объяснить тему DAX вдохновить или введите запрос для объяснения функции или темы DAX, затем выберите Отправить или нажмите клавишу ВВОД. Показано краткое объяснение с возможностью показать больше для просмотра более длинного объяснения.

Особенности интегрированного Copilot

1. Выполните запрос DAX перед его сохранением

Вы можете выполнить запрос DAX, а затем решить, сохранить или отклонить запрос DAX.

снимок экрана: выполнение запроса DAX перед сохранением.

2. Создание запроса DAX в диалоговом формате

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

снимок экрана с просьбой DAX объяснить запрос.

3. Проверки синтаксиса для созданного запроса DAX

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

"Этот запрос содержит ошибки. Переформулируйте ваш запрос и попробуйте снова или попытайтесь исправить его самостоятельно.

4. Мотивирующие кнопки для начала работы с Copilot

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

снимок экрана, на котором Copilot предлагает предложения.

Примеры запросов

Эти образцы запросов могут проиллюстрировать использование Copilot для написания запросов DAX.

Написание запроса DAX

На пустой вкладке запроса вызовите Copilot с помощью клавиш CTRL+I и введите следующий запрос:

"Написание запроса DAX для отображения прибыли по продукту"

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

Через несколько минут я получаю запрос DAX.

снимок экрана с запросом DAX, созданным Fabric Copilot.

Я могу выбрать запустить, чтобы просмотреть результаты перед сохранением запроса.

Снимок экрана, показывающий выполнение запроса DAX, созданного Fabric Copilot.

Я могу в разговорной форме вносить изменения в свой первоначальный запрос. Введите "Добавить в заказы" и нажмите , затем введите, и Copilot добавит дополнительную меру. Я могу снова запустить запрос, чтобы просмотреть результаты.

скриншот, показывающий, как строить запрос DAX в диалоговом режиме.

При выборе и удержании запроса, запрос добавляется на вкладку запросов.

Добавьте столбец с представлением различий

Теперь добавим столбец в существующий запрос DAX. Сначала я выбираю запрос DAX, а затем вызываю Copilot. На этот раз выделение выполнено в соответствии с текстом, а фоновая заливка выделяет то, что отправляется в запросе к Copilot. Введите этот запрос и нажмите введите:

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

Снимок экрана, на котором показан выбор, включенный в запрос Copilot.

Теперь стилизация изменений в редакторе запросов DAX точно показывает, что именно изменил Copilot.

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

Я выбираю , чтобы запустить и посмотреть результаты, и оставить запрос, чтобы добавить его в редактор запросов.

снимок экрана: запрос в редакторе запросов DAX.

Объяснение запроса DAX

Copilot может предоставить подробное описание запроса DAX. Снова выберите весь запрос DAX и вызовите Copilot. На этот раз нажмите кнопку Объяснить этот запрос.

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

Теперь, вместо написания запросов DAX, он отвечает в встроенном Copilot.

Снимок экрана: краткое описание запроса.

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

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

Теперь я понимаю каждую часть и используемые функции DAX.

Объяснение темы DAX

Copilot также может более подробно объяснить функции DAX. Давайте спросим о SUMMARIZECOLUMNS. На новой вкладке запроса вызовите Copilot и отправьте следующий запрос:

"Объясните, что такое SUMMARIZECOLUMNS"

Снимок экрана, показывающий описание того, что делает СУММАРМ.

Опять же, Copilot создает краткое описание:

снимок экрана с кратким описанием функции DAX SUMMARIZECOLUMNS.

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

снимок экрана с изображением Copilot создает гораздо более подробное описание.

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

Copilot для Fabric, помогающий писать DAX-запросы: Часто задаваемые вопросы об ответственном ИИ

Что такое Fabric Copilot, чтобы помочь писать запросы DAX?

Встроенный Copilot, доступный в представлении запросов DAX Power BI на рабочем столе или в рабочей области Power BI, помогает авторам и потребителям моделей запрашивать поддержку при создании запросов DAX. Эта помощь может включать объяснение запросов DAX и тем DAX, а также создание самих запросов DAX.

Что может сделать Fabric Copilot, чтобы помочь в написании запросов DAX?

Запрос пользователя может быть возвращен Copilot в виде запроса DAX, который пользователь может увидеть, а затем запустить, чтобы увидеть данные в сетке результатов. Можно выполнить дополнительные запросы и получить новый запрос DAX, сформировав его в формате диалога. Если запрос касается пояснения DAX-запроса или темы, во встроенном Copilot генерируется ответ на естественном языке. Разделы DAX могут включать в себя то, что выполняет функция DAX или какая функция DAX подходит для возврата данных определенным образом.

Каково предполагаемое использование Fabric Copilot для помощи в написании запросов DAX?

Предполагаемое использование Copilot заключается в создании запросов DAX для конкретной семантической модели, с помощью которую пользователь в настоящее время работает в Power BI.

Как была оценена помощь Fabric Copilot в написании запросов DAX? Какие метрики используются для измерения производительности?

Запросы DAX из нескольких семантических моделей Power BI, использующие различные пользовательские запросы, которые классифицируются по доступности данных в семантической модели и/или если для создания правильного ответа требуются дополнительные вычисления, а затем оцениваются по точности и производительности членами команды продукта. Это включало семантическую модель, соответствующую лучшим практикам. Пояснения из нескольких запросов DAX и разделов функций DAX, а затем проверенные на точность и удобочитаемость членами продуктовой команды.

Каковы ограничения Fabric Copilot для помощи в составлении запросов DAX? Как пользователи могут свести к минимуму влияние Fabric Copilot на ограничения при написании DAX-запросов в системе?

  • Чтобы использовать Copilot для записи запросов DAX, необходимо выбрать рабочую область с поддержкой Fabric.
  • Copilot использует метаданные модели (таблицы, столбцы, меры), поэтому ответы запросов DAX отвечают только в контексте текущей семантической модели.
  • Copilot использует метаданные модели (таблицы, столбцы, меры), поэтому предоставление богатых метаданных, которые являются описательными и понятными, даст лучшие результаты.
  • Copilot может использовать min/max для получения примеров значений в режиме хранения импорта, но не может использовать другие данные в таблицах семантической модели.
  • Copilot может быть недоступным или использовать сокращенную версию метаданных модели (таблицы, столбцы, меры) если число элементов метаданных модели превышает 500 таблиц, 1000 столбцов или 3000 мер в таблице, 2000 связей, 10 000 общих столбцов, 5 000 общих мер, 5 000 символов в одном выражении DAX или 256 символов в имени.
  • Copilot может использовать свойство описания для метаданных модели, но ограничено только первыми 200 символами.
  • Функции DAX, добавленные в последнее время, не могут быть известны в Copilot, и объяснения могут быть неверными.
  • Запросы Copilot включают весь текст в текущем окне запроса; если текст выделен, информация о выделении учитывается, но весь текст в окне запроса всё равно включается.

Какие операционные факторы и параметры позволяют эффективно и ответственно использовать Fabric Copilot для записи запросов DAX?

Как дать отзыв о Fabric Copilot для помощи в написании запросов DAX?

  • Используйте пальцы вверх и пальцем вниз значки в встроенном Copilot для предоставления отзывов.
  • Отправьте отзыв через службу поддержки Power BI.

Дополнительные сведения об этих ресурсах