Преобразование естественного языка в формулы Power Fx
Идеи Power Apps могут генерировать идеи для формул следующих элементов управления для различных свойств:
- Галерея
- Таблица данных
- Текстовое поле
- Раскрывающийся список
- Поле со списком
- Текстовая подпись
Идеи Power Apps также поддерживают Microsoft Dataverse, Microsoft Списки, библиотеку SharePoint и Excel в качестве соединителей. Поэтому, если вы используете один из поддерживаемых элементов управления и хотите написать формулу для элементов галереи или раскрывающегося списка, текстового содержимого метки, цвета или видимости, попробуйте Идеи Power Apps.
Например, вместо того, чтобы выяснять, как написать следующую формулу...
Filter('Table1', StartsWith('fullname', "Yvonne"))
...вы можете просто ввести 'name starts with Yvonne
.
Для начала давайте рассмотрим простое приложение, чтобы увидеть, как использовать Идеи Power Apps для написания формул.
Вы можете выполнить шаги, указанные в разделе Создание приложение на основе холста из Microsoft Dataverse, для создания этого приложения с использованием таблицы Учетные записи из Dataverse.
Выберите BrowseGallery1, который привязан к таблице Учетные записи.
Выберите Сортировка, фильтрация и поиск в поле идей.
Выберите одно из предложений по умолчанию, чтобы увидеть, как это работает, или начните вводить свой собственный запрос на естественном языке, например на английском (en-us).
При наборе вы можете использовать запрос по умолчанию, изменить его или описать по-своему.
Вы увидите одну или несколько предложенных формул. Давайте использовать пример искать организации, где имя в текстовом вводе. Вы увидите в результатах два предложения. Каждая из этих предлагаемых формул состоит из трех частей:
Учетные записи, где текст в TextInput1 появляется в имени. Это попытка объяснить, что делает предлагаемая формула, чтобы пользователям, не знакомым с Power Fx, было легче представить себе результат. Названия компонентов, используемых в приложении, выделены жирным шрифтом.
Применить к: Элементы: указывает, к какому свойству будет применяться формула. Так как элементы управления Power Apps имеют много свойств, Идеи могут определить, к какому свойству следует применить формулу.
Предлагаемая формула в этом сценарии:
Search('Accounts', TextInput1.Text, "name")
.
Выберите предложение, которое вы считаете подходящим, затем выберите Применить. В этом случае давайте выберем первое предложение, так как оно подходит лучше всего. Формула автоматически обновляется и запускается, чтобы вы могли проверить результат в своем приложении. Затем вы можете решить, сохранить ли выбранную формулу или изменить ее.
Дополнительные примеры
Рассмотрим следующие примеры, которые вы можете использовать в качестве источника вдохновения при работе с Идеями Power Apps.
Сценарий | Описание: | Пример идей |
---|---|---|
Сортировка таблицы | Сортировка по одному столбцу | сортировать организации по Имя организации |
сортировать организации по Имя организации А-Я | ||
сортировать организации по Имя организации Я-А | ||
сортировать организации по Имя организации и Дата создания | ||
сортировать организации по Имя организации А-Я и Дата создания с новейшей вверху | ||
Сортировка существующих таблиц | сортировать Gallery3 по Имя организации Я-А | |
Фильтрация или поиск в таблице по некоторым условиям | Числовое условие | организации с длиной Имя организации более 10 |
Условие по дате | организации, созданные неделю назад организации, измененные за последние 3 дня | |
Текстовое условие | организации с именем, содержащим Карен | |
Несколько условий | организации, имя которых содержит Карен, и созданные 7 дней назад | |
Значение набора выбора | неактивные организации | |
Поиск в таблице по вводу пользователя | поиск организаций с именем в textinput | |
Поиск одной записи | первая запись в организациях, где имя содержит Карен | |
Поиск записей вверху или внизу таблицы | первые 10 организаций | |
последние 10 организаций | ||
Условное форматирование (применяется к цветному и видимому) | Числовое условие | организации с длиной Имя организации более 10 |
Условие по дате | красный, если создан 7 дней назад | |
Текстовое условие | синий, если имя содержит Карен | |
Создание текста | Числа | подсчет суммы коллекции slider1 и slider2 |
String | label4 и label5 Обрезать textinput1 Первые 3 символа TextInput1 |
Рекомендации
Чтобы получить наилучшие результаты, вот несколько советов, которым вы можете следовать при написании простого запроса на естественном языке на панели "Идеи".
- Используйте запросы по умолчанию, чтобы узнать, какие виды сценариев поддерживаются.
- Будьте точны в своем запросе. Идеи могут распознавать такие элементы управления, как таблицы и столбцы. Однако, если вы не получили предложения, попробуйте использовать полное имя ресурсов, на которые вы ссылаетесь. Например, используйте TextInput1, когда у вас есть несколько элементов управления для ввода текста в приложение. Таким образом, система знает, на какой элемент управления вы ссылаетесь.
Ограничения
Примечание
Мы совершенствуем модель, чтобы лона могла выполнять более сложные задачи, поддерживать больше функций, элементов управления и свойств. Если у вас есть список пожеланий, отправляйте свои идеи через Идеи Power Apps — сообщество Power Platform.
У идей по Power Apps в настоящее время есть следующие ограничения:
Регионы и язык: в настоящее время доступно в средах, созданных в США, с языком по умолчанию браузера "английский (en-us)".
Распознает значение элемента управления TextInput, Раскрывающийся список, DatePicker, Ползунок, Переключатель, Флажок и Кнопка-переключатель в качестве ввода.
Элементы управления Свойства Галерея, Таблица данных, Раскрывающийся список, Поле со списком Items Текстовое поле, Метка Текст, Цвет, Видимый Источники данных: в настоящее время Идеи поддерживают таблицы Dataverse, Microsoft Списки, листы Excel.
Функции: см. Поддерживаемые функции Power Fx. Мы продолжим добавлять поддержку дополнительных функций.
Типы данных: поддерживает текст, целое число, дату и время, только дату, десятичное число, выбор, варианты, да/нет, подстановка. Не поддерживаются: файл и изображение.
Модель этой функции понимает некоторые часто используемые выражения на естественном языке. Например, она может переводить с
latest on top
,big to small
в порядке убывания иoldest on top
,small to big
в порядке возрастания. Также она может понимать большую часть контекста, поэтому, даже если вы не указали имена таблиц, она будет использовать догадки на основе текущей таблицы, привязанной к элементу управления.
Поддерживаемые функции Power Fx
Функции, поддерживаемые функцией Идеи Power Apps:
Отзывы для Майкрософт
Если у вас есть какие-либо отзывы об этой функции — например, вы считаете предложения формул неточными или у вас есть предложения, идеи, которыми вы можете поделиться с нами — на панели "Идеи" есть карточка обратной связи. Выберите "Отправить отзыв" и напишите, что думаете. (Не включайте в свой отзыв конфиденциальную или личную информацию.)
Корпорация Майкрософт привержена ответственному подходу к разработке и развертыванию технологий искусственного интеллекта. Если вы обнаружите какие-либо неприемлемые или абсурдные результаты, генерируемые Идеями Power Apps, в той же карточке обратной связи есть ссылка Пожаловаться под полем отзыва, и вы можете помочь нам поддерживать ответственное поведение нашей модели ИИ. Для своевременного ответа обязательно выберите в поле Тип угрозы значение "URL-адрес" и в поле Тип инцидента значение "Ответственный ИИ", как показано на следующем снимке экрана.
Дальнейшие шаги
Преобразование примеров в формулы Power Fx