Руководство: использование 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-файла.
Вставьте этот URL-адрес в поле URL-адреса: https://pbiaitutorials.blob.core.windows.net/textanalytics/FabrikamComments.csv
и нажмите кнопку Далее.
Теперь данные готовы к использованию для анализа текста. Вы можете использовать оценку тональности и извлечение ключевых фраз в разделе комментариев клиентов.
В редакторе Power Query выберите Ai Insights
Разверните папку Cognitive Services и выберите нужную функцию. В этом примере оценивается тональность столбца комментариев, но вы можете выполнить те же действия, чтобы попробовать обнаружение языка и извлечение ключевых фраз.
После выбора функции отображаются обязательные и необязательные поля. Чтобы оценить тональность примеров отзывов, выберите столбец отзывов в качестве текстового источника. Информация о культуре является необязательной и требует наличия в формате ISO. Например, введите en, если текст будет рассматриваться как английский. Когда поле остается пустым, Power BI сначала обнаруживает язык входного значения, прежде чем он оценивает тональность.
Теперь выберите Invoke, чтобы запустить функцию. Функция добавляет в таблицу новый столбец с оценкой тональности для каждой строки. Вы можете вернуться к аналитике ИИ, чтобы извлечь ключевые фразы текста отзыва таким же образом.
После завершения преобразований измените имя запроса на комментарии клиента и выберите Готово.
Далее сохраните поток данных и назовите его Fabrikam. Нажмите кнопку Обновить сейчас, которая появляется после сохранения потока данных.
После сохранения и обновления потока данных его можно использовать в отчете Power BI.
Шаг 2. Подключение из Power BI Desktop
Откройте Power BI Desktop. На ленте Главная выберите Получить Данные.
Выберите Power BI и выберите потоки данных Power BI. Выберите Connect.
Войдите с помощью учетной записи организации.
Выберите созданный поток данных. Перейдите в таблицу комментарии клиента и выберите Загрузить.
Теперь, когда данные загружены, можно начать создание отчета.
Тег изображения
В службе Power BI перейдите в рабочую область с емкостью Premium. Создайте новый поток данных, используя кнопку Создать в правом верхнем углу экрана.
Выберите Добавить новые сущности.
После запроса на выбор источника данных выберите Пустой запрос.
Скопируйте этот запрос в редакторе запросов и выберите Далее. Пути 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.
Затем войдите с помощью учетной записи организации.
Выберите функцию "Изображения тегов", введите [двоичный файл] в поле столбца и введите в поле сведений о языке и региональных параметров.
Заметка
В настоящее время нельзя выбрать столбец с помощью раскрывающегося списка. Эта проблема будет устранена как можно скорее во время частной предварительной версии.
В редакторе функций удалите кавычки вокруг имени столбца.
Заметка
Удаление кавычки — это временное решение. Эта проблема будет устранена как можно скорее во время предварительной версии.
Функция возвращает запись с тегами в формате, разделенном запятыми, и как запись json json. Нажмите кнопку "Развернуть", чтобы добавить один или оба столбца в таблицу.
Выберите Готово и сохраните поток данных. После обновления конкретного потока данных, можно подключиться к нему из Power BI Desktop, используя соединители для потоков данных.
Очистка ресурсов
После завершения работы с этим руководством удалите запрос, щелкнув правой кнопкой мыши имя запроса в редакторе Power Query и выбрав Удалить.
Ограничения
Существует ряд известных проблем при использовании шлюза с Cognitive Services. Если вам нужно использовать шлюз, рекомендуется создать поток данных, который импортирует необходимые данные с помощью шлюза. Затем создайте другой поток данных, ссылающийся на первый поток данных для применения этих функций.
Если работа вашего искусственного интеллекта с потоками данных дает сбой, возможно, вам потребуется включить функцию быстрого объединения при использовании ИИ с потоками данных. После импорта таблицы и перед тем, как приступить к добавлению функций ИИ, выберите Параметры на вкладке "Главная" и в появившемся окне установите флажок рядом с Разрешить объединение данных из нескольких источников, чтобы включить эту функцию, а затем нажмите кнопку ОК, чтобы сохранить свой выбор. Затем вы можете добавить функции ИИ в поток данных.
Связанное содержимое
В этом руководстве вы применили функции оценки тональности и тегов изображений в потоке данных Power BI. Дополнительные сведения о Cognitive Services в Power BI см. в следующих статьях.
- Azure Cognitive Services
- Начало работы с самостоятельной подготовкой данных к потокам данных
- Дополнительные сведения о Power BI Premium
Вы также можете быть заинтересованы в следующих статьях.