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


Руководство: использование Cognitive Services в Power BI

Power BI предоставляет доступ к набору функций из Azure Cognitive Services для обогащения данных в процессе самоподготовки данных для потоков данных. Службы, поддерживаемые сегодня, — это анализ тональности, извлечения ключевых фраз, распознавания языкаи тегов изображений. Преобразования выполняются в службе Power BI и не требуют подписки Azure Cognitive Services. Для этой функции требуется Power BI Premium.

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

В этом руководстве описано, как:

  • Импорт данных в поток данных
  • Оценка тональности и извлечение ключевых фраз текстового столбца в потоке данных
  • Подключение к результатам из Power BI Desktop

Необходимые условия

Чтобы завершить работу с этим руководством, вам потребуется следующее:

  • Учетная запись Power BI. Если вы не зарегистрированы в Power BI, зарегистрируйтесь на бесплатную пробную версию перед тем, как начать.
  • Доступ к ресурсам Power BI Premium с включенной рабочей нагрузкой ИИ. Эта рабочая нагрузка отключена по умолчанию во время предварительной версии. Если вы находитесь в емкости Premium и AI Insights не отображаются, обратитесь к администратору емкости Premium, чтобы включить рабочую нагрузку ИИ на портале администрирования.

Анализ текста

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

Шаг 1. Применение оценки тональности в службе Power BI

Чтобы приступить к работе, перейдите к рабочей области Power BI с емкостью Premium и создайте новый поток данных с помощью кнопки Создать элемент.

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

В открывшемся диалоговом окне введите имя потока данных и выберите Создать.

В редакторе Power Query выберите импорт из текстового или CSV-файла.

снимок экрана импорта из текстового или CSV-файла.

Вставьте этот URL-адрес в поле URL-адреса: https://pbiaitutorials.blob.core.windows.net/textanalytics/FabrikamComments.csv и нажмите кнопку Далее.

снимок экрана показывает подключение к источнику данных, где вы вводите URL-адрес.

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

В редакторе Power Query выберите Ai Insights

снимок экрана:

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

Снимок экрана показывает функцию Invoke с выбранной функцией.

После выбора функции отображаются обязательные и необязательные поля. Чтобы оценить тональность примеров отзывов, выберите столбец отзывов в качестве текстового источника. Информация о культуре является необязательной и требует наличия в формате ISO. Например, введите en, если текст будет рассматриваться как английский. Когда поле остается пустым, Power BI сначала обнаруживает язык входного значения, прежде чем он оценивает тональность.

снимок экрана: диалоговое окно

Теперь выберите Invoke, чтобы запустить функцию. Функция добавляет в таблицу новый столбец с оценкой тональности для каждой строки. Вы можете вернуться к аналитике ИИ, чтобы извлечь ключевые фразы текста отзыва таким же образом.

После завершения преобразований измените имя запроса на комментарии клиента и выберите Готово.

Снимок экрана показывает изменение запросов с выделением имени.

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

снимок экрана: кнопка

После сохранения и обновления потока данных его можно использовать в отчете Power BI.

Шаг 2. Подключение из Power BI Desktop

Откройте Power BI Desktop. На ленте Главная выберите Получить Данные.

Выберите Power BI и выберите потоки данных Power BI. Выберите Connect.

снимок экрана: панель

Войдите с помощью учетной записи организации.

снимок экрана: сообщение о входе для учетной записи организации.

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

снимок экрана: навигатор с выбранной таблицей комментариев клиента.

Теперь, когда данные загружены, можно начать создание отчета.

Тег изображения

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

Снимок экрана показывает рабочую область Power BI с выбранными пунктами

Выберите Добавить новые сущности.

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

После запроса на выбор источника данных выберите Пустой запрос.

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

Скопируйте этот запрос в редакторе запросов и выберите Далее. Пути URL можно заменить другими изображениями или добавить дополнительные строки. Функция Web.Contents импортирует URL-адрес изображения в виде двоичного файла. Если у вас есть источник данных с изображениями, хранящимися в виде двоичного файла, вы также можете использовать это напрямую.

let
  Source = Table.FromRows({
  { Web.Contents("https://images.pexels.com/photos/87452/flowers-background-butterflies-beautiful-87452.jpeg") },
  { Web.Contents("https://upload.wikimedia.org/wikipedia/commons/5/53/Colosseum_in_Rome%2C_Italy_-_April_2007.jpg") }}, { "Image" })
in
  Source

снимок экрана: подключение к источнику данных, в котором показан запрос и кнопка

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

снимок экрана показывает изменение запросов, где можно указать учетные данные.

Откроется следующее диалоговое окно.

снимок экрана: диалоговое окно

Power BI запрашивает учетные данные для каждой веб-страницы.

В редакторе запросов выберите AI Insights.

На снимке экрана показаны

Затем войдите с помощью учетной записи организации.

снимок экрана: диалоговое окно

Выберите функцию "Изображения тегов", введите [двоичный файл] в поле столбца и введите в поле сведений о языке и региональных параметров.

Заметка

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

снимок экрана показывает функцию Invoke с выбранной функцией TagImages.

В редакторе функций удалите кавычки вокруг имени столбца.

Заметка

Удаление кавычки — это временное решение. Эта проблема будет устранена как можно скорее во время предварительной версии.

снимок экрана: редактор функций с изображением, вызываемого без кавычки.

Функция возвращает запись с тегами в формате, разделенном запятыми, и как запись json json. Нажмите кнопку "Развернуть", чтобы добавить один или оба столбца в таблицу.

снимок экрана: кнопка

Выберите Готово и сохраните поток данных. После обновления конкретного потока данных, можно подключиться к нему из Power BI Desktop, используя соединители для потоков данных.

Очистка ресурсов

После завершения работы с этим руководством удалите запрос, щелкнув правой кнопкой мыши имя запроса в редакторе Power Query и выбрав Удалить.

Ограничения

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

Если работа вашего искусственного интеллекта с потоками данных дает сбой, возможно, вам потребуется включить функцию быстрого объединения при использовании ИИ с потоками данных. После импорта таблицы и перед тем, как приступить к добавлению функций ИИ, выберите Параметры на вкладке "Главная" и в появившемся окне установите флажок рядом с Разрешить объединение данных из нескольких источников, чтобы включить эту функцию, а затем нажмите кнопку ОК, чтобы сохранить свой выбор. Затем вы можете добавить функции ИИ в поток данных.

В этом руководстве вы применили функции оценки тональности и тегов изображений в потоке данных Power BI. Дополнительные сведения о Cognitive Services в Power BI см. в следующих статьях.

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