Споделяне чрез


Преобразуване на естествен език във формули на 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.

  1. Изберете BrowseGallery1, което е обвързано с таблицата Акаунти.

  2. Изберете Сортирайте, филтрирайте и търсете в кутията с идеи.

    Сортиране, филтриране и търсене.

  3. Изберете едно от предложенията по подразбиране, за да проверите как работи, или започнете да въвеждате собствена заявка на естествен език, като английски (en-us).

    Предложени идеи за сортиране и филтриране.

  4. Когато пишете, можете да използвате заявката по подразбиране, да я промените или да я опишете по ваш собствен начин.

  5. Ще видите произведени едно или повече предложения за формули. Нека използваме примера търсене на акаунти, където име във въвеждане на текст. Ще видите две предложения в резултатите. Всяко от тези предложения за формула включва три части:

    • Акаунти, където текстът в TextInput1 се показва в име. Това е опит за обяснение какво прави предложената формула, така че потребителите, които не са запознати с Power Fx, да могат да разберат резултата по-лесно. Имената на компонентите, използвани в приложението, са показани с удебелен шрифт.

    • Приложи към: Артикули: Това подсказва към кое свойство ще се приложи формулата. Тъй като Power Apps контролите имат много свойства, идеите могат да идентифицират към кое свойство трябва да се приложи формула.

    • Предложението за формула в този сценарий е Search('Accounts', TextInput1.Text, "name").

      Предложена формула въз основа на въведен сценарий за търсене.

  6. Изберете предпочитаното от вас предложение и след това изберете Приложи. В този случай нека изберем първото предложение, тъй като то е най-подходящо. Формулата се актуализира автоматично и се изпълнява, за да можете да проверите резултата в приложението. След това можете да решите дали да запазите избраната формула на идеята или да я промените.

Още примери

Помислете за следните примери, с които да вдъхновите работата си с Power Apps Идеи.

Сценарий Описание Пример за идеи
Сортиране на таблицата Сортирайте записи по една колона сортирайте акаунтите по „Име на акаунта“
сортирайте акаунтите по „Име на акаунта“ А-Я
сортирайте акаунтите по „Име на акаунта“ А-Я
Сортирайте акаунтите по „Име на акаунта“ и „Създадено на”
сортирайте акаунтите по „Име на акаунта“ А-Я и „Създадено на” с най-новите отгоре
Сортиране на съществуващи таблици сортирайте „Галерия 3” по „Име на акаунта“ Я до А
Филтрирайте или потърсете таблица по някои условия Условие за състояние акаунти с дължина на „Име на акаунт“ по -голяма от 10
Условие за дата акаунти, създадени преди седмица, акаунти, модифицирани през последните 3 дни
Текстово условие акаунти с име съдържа Karen
Няколко условия акаунти, чието име съдържа Karen и създадени преди 7 дни
Стойност на избор неактивни акаунти
Търсене на таблица по въвеждане от потребителя потърсете акаунти по име в textinput
Намерете един запис първи запис в сметките, в който името съдържа Karen
Намерете записи в горната или долната част на таблицата водещи 10 акаунта
последните 10 акаунта
Условно форматиране (прилагане към цвят и видимост) Условие за състояние акаунти с дължина на „Име на акаунт“ по -голяма от 10
Условие за дата червено, ако е създадено преди 7 дни
Текстово условие синьо, ако името съдържа Karen
Генериране на текст Номера брой на сумата от галерията на slider1 и slider2
String label4 и label5 Изрязване на textinput1 Първите 3 знака на TextInput1

Най-добри практики

За да получите най -добри резултати, следвайте тези съвети, когато пишете обикновена заявка за естествен език в панела Идеи.

  • Използвайте стандартните заявки, за да видите какви сценарии се поддържат.
  • Бъдете точни в запитването си. Идеите могат да разпознават контроли като таблици и колони. Ако обаче не получите предложение, опитайте да използвате пълното име на активите, които препращате. Например, използвайте TextInput1, когато имате множество контроли за въвеждане на текст в приложението. По този начин системата знае за кой контрол се отнасяте.

Ограничения

Бележка

Усъвършенстваме модела, за да може да изпълнява по-сложни задачи и да поддържа повече функции, контроли и свойства. Ако имате списък с желания, изпратете идеите си чрез Power Apps Ideas - Power Platform Community.

Power Apps Идеи към момента има следните ограничения:

  • Региони и език: в момента се предлага в среди, създадени в САЩ, като езикът по подразбиране на браузъра е английски (en-us).

  • Може да разпознае стойност на контрола на TextInput, Dropdown, DatePicker, Slider, Toggle, Checkbox и Radio като вход.

    Контроли Свойства
    Галерия, Таблица с данни, Падащо меню, Комбинирано поле Елементи
    Текстово поле, Етикет Текст, Цвят, Видимост
  • Източници на данни: В момента Ideas поддържа Dataverse таблици, Microsoft Lists и Excel листове.

  • Функции: Вижте Поддържани функции на Power Fx. Ще продължим да добавяме поддръжка на още функции.

  • Типове данни: поддържа текст, цяло число, дата и час, само дата, десетичен номер, вариант, варианти, търсене на да/не. Не се поддържа: файлове и изображения.

  • Моделът на тази функция разбира някои често използвани изрази на естествен език. Например може да превежда от latest on top, big to small към низходящ ред и oldest on top, small to big към възходящ ред. И може да разбере по-голямата част от контекста, така че дори и да не сте посочили имената на таблиците, той ще направи най-добрия прогноза въз основа на текущата таблица, която е обвързана с контролата.

Поддържани функции на Power Fx

Функции, поддържани от функцията за идеи на Power Apps:

Abs

If

Min

Not

Sum

Дайте обратна връзка на Microsoft

Ако имате отзиви за тази функция – например намирате предложенията за формули за неточни или имате предложения или идеи, които да споделите с нас – можете да намерите картата за отзиви в панела с идеи. Като изберете Изпращане на обратна връзка, можете да въведете вашите мисли. (Моля, не включвайте поверителна или лична информация в обратната си връзка.)

Microsoft се ангажира да разработи и внедри технологии за AI по отговорен начин. Ако откриете неподходящи или абсурдни резултати, генерирани от Power Apps Идеи, погледнете в същата карта за обратна връзка за Докладвайте го сега връзка под полето за обратна връзка, която може да ни помогне да поддържаме нашия AI модел да работи по отговорен начин. За навременен отговор, изберете Тип заплаха като „URL адрес” и типа инцидент като „отговорен AI”, както е показано на следващата екранна снимка.

Дайте ни обратна връзка.

Следващи стъпки

Преобразува примери във формули на Power Fx

Вижте също