Omvandla naturligt språk till Power Fx-formler
Power Apps Förslag kan generera förslag för formler som använder följande kontroller för olika egenskaper:
- Galleri
- Data table
- Textruta
- Nedrullningsbar
- Kombinationsruta
- Textetikett
Power Apps Förslag stöder ävem Microsoft Dataverse, Microsoft Lists, SharePoint-bibliotek och Excel som anslutningsprogram. Om du därför använder en av de kontroller som stöds och vill skriva en formel för galleri- eller listruteobjekt, eller för textinnehåll, färg eller synlighet i etiketter, kolla då in Power Apps Förslag.
Till exempel – istället för att ta reda på hur man skriver följande formel ...
Filter('Table1', StartsWith('fullname', "Yvonne"))
... Kan du istället skriva 'name starts with Yvonne
.
Till att börja med, låt oss ta en titt på en enkel app för att se hur du kan använda Power Apps Förslag som hjälp för att skriva formler.
Du kan följa stegen som nämns i Skapa en arbetsyteapp från Microsoft Dataverse för att skapa det programmet med hjälp av tabellen Konton från Dataverse.
Välj BrowseGallery1, som är bunden till Konton.
Välj Sortera, filtrera och sök i idéfönstret.
Välj ett av standardförslagen om du vill kontrollera hur det fungerar, eller börja mata in din egen fråga på naturligt språk, till exempel engelska (en-us).
När du skriver kan du använda standardfrågan, ändra den eller beskriva den på ditt eget sätt.
Du ser ett eller flera formelförslag som tagits fram. Nu ska vi använda exemplet på sökkonton där namnet i textinput används. Två förslag visas i resultatet. Vart och ett av formelförslagen innehåller tre delar:
Konton där texten i TextInput1 visas i namn. Detta är ett försök att förklara vad den föreslagna formeln gör så att det blir lättare för användare som inte har erfarenhet av Power Fx att förstå resultatet. Namnen på komponenterna som används i appen visas med fet stil.
Tillämpa på: Objekt: Detta föreslår vilken egenskap formeln ska tillämpas på. Eftersom Power Apps kontroller har många egenskaper kan Idéer identifiera vilken egenskap en formel ska användas på.
Formelförslaget i det här scenariot är
Search('Accounts', TextInput1.Text, "name")
.
Välj ditt föredragna förslag och välj sedan Tillämpa. I det här fallet ska vi välja det första förslaget eftersom det passar bäst. Formeln uppdateras automatiskt och körs så att du kan kontrollera resultatet i din app. Du kan sedan bestämma om du vill behålla den valda förslagsformeln eller ändra.
Fler exempel
Se följande exempel för inspiration när du arbetar med Power Apps Förslag.
Scenario | Beskrivning | Exempel på idé |
---|---|---|
Sortera tabellen | Sortera efter en enda kolumn | sortera Konton efter Kontonamn |
sortera konton efter Kontonamn A-Z | ||
sortera konton efter Kontonamn Z-A | ||
Sortera konton efter Kontonamn och Skapades den | ||
sortera konton efter Kontonamn A-Z och senaste Skapades den överst | ||
Sortera befintliga tabeller | sortera Gallery3 efter Kontonamn Z till A | |
Filtrera eller söka i tabellerna under vissa villkor | Ett nummervillkor | konton med längd på Kontonamn som överstiger 10 |
Ett datumvillkor | konton som skapats för en vecka sedan och konton som ändrats de senaste tre dagarna | |
Ett textvillkor | konton med namn innehåller Karen | |
Några villkor | konton vars namn innehåller Karen och skapat för 7 dagar sedan | |
Ett valvärde | inaktiva konton | |
Sök tabell efter användarindata | sök på konton av namn i textinput | |
Hitta en enskild post | första posten på konton där namnet innehåller Karen | |
Söka efter poster överst eller längst ned i tabellen | Topp 10-konton | |
senaste 10 konton | ||
Villkorsformatering (gäller färg och synlig) | Ett nummervillkor | konton med längd på Kontonamn som överstiger 10 |
Ett datumvillkor | röd om den skapades för 7 dagar sedan | |
Ett textvillkor | blå om namnet innehåller Karen | |
Textgenerering | Nummer | antal gallerisummor med slider1 och slider2 |
String | label4 och label5 Trim textinput1First 3 tecken i TextInput1 |
Regelverk
Följ dessa tips när du skriver frågan på vanligt, naturligt språk i Förslag-rutan för att få bästa möjliga resultat.
- Använd standardfrågor för att se vilka typer av scenarier som stöds.
- Var exakt i din fråga. Med idéer kan du identifiera kontroller som tabeller och kolumner. Men om du inte får något förslag kan du prova att använda det fullständiga namnet på de tillgångar som du refererar till. Använd till exempel TextInput1 om du har flera textinmatningskontroller i appen. På så sätt vet systemet vilken kontroll du hänvisar till.
Begränsningar
Anteckning
Vi förbättrar modellen så att den kan utföra mer komplexa uppgifter och ge stöd för fler funktioner, kontroller och egenskaper. Om du har en önskelista, skicka då in dina förslag via Power Apps Förslag – Power Platform-community.
Power Apps förslag har för närvarande följande begränsningar:
Regioner och språk: För närvarande tillgängligt i miljöer som skapats i USA, med webbläsarens standardspråk angivet som som Engelska (en-us).
Kan identifiera kontrollvärdet för TextInput, Listruta, DatePicker, Reglage, Växla, Kryssruta och Radio som indata.
Kontroller Egenskaper Gallery, Data table, Drop down, Combo box Items Text Box, Label Text, Color, Visible Datakällor: För närvarande har Förslag stöd för Dataverse-tabeller, Microsoft Lists och Excel-kalkylblad.
Funktioner: Se Power Fx-funktioner som stöds. Vi fortsätter att lägga till stöd för fler funktioner.
Datatyper: Stöd för text, Heltal, Datum och tid, Endast datum, Decimaltal, Val, Alternativ, Ja/nej Slå upp. Stöds inte: Arkiv och Bild.
Denna funktionsmodell förstår några vanliga uttryck på naturligt språk. Det kan till exempel översättas från
latest on top
,big to small
till en fallande ordning ocholdest on top
,small to big
till stigande ordning. Den kan också förstå det mesta av sammanhanget, så att även om du inte anger tabellnamnen kommer den att generera bästa möjliga prediktion baserat på den aktuella tabell som är knuten till kontrollen.
Power Fx-funktioner som stöds
Funktioner som stöds av funktionen Power Apps Förslag:
Ge feedback till Microsoft
Om du har feedback för den här funktionen – t.ex. om du anser att formelförslagen är felaktiga eller om du har förslag eller idéer att delge oss – kan du enkelt hitta feedback-kortet i panelen Förslag. Genom att välja Skicka feedback kan du mata in dina tankar. (Inkludera inte konfidentiell eller personlig information i din feedback.)
Microsoft arbetar för att utveckla och distribuera och utveckla AI-teknik på ett ansvarigt sätt. Om du hittar olämpliga eller absurda resultat genererade av Power Apps Förslag söker du i samma feedback-kort efter en Rapportera nu-länk nedanför feedbackrutan som kan hjälpa oss att se till att vår AI-modell uppför sig på ett ansvarsfullt sätt. För ett snabbt svar väljer du Typ av hot som "URL" och Typ av incident som "Ansvarig AI" enligt följande bild.
Nästa steg
Omvandla exempel till Power Fx-formler