Natuurlijke taal omzetten naar Power Fx-formules
Power Apps Ideeën kan ideeën voor formules genereren met de volgende besturingselementen voor verschillende eigenschappen:
- Galerij
- Gegevenstabel
- Tekstvak
- Vervolgkeuzelijst
- Keuzelijst met invoervak
- Tekstlabel
Power Apps Ideeën ondersteunt ook Microsoft Dataverse, Microsoft Lijsten, SharePoint-bibliotheken en Excel als connectors. Dus als u een van de ondersteunde besturingselementen gebruikt en een formule wilt schrijven voor Galerij- of Vervolgkeuzelijst-items of voor tekstinhoud, kleur of zichtbaarheid van Label, gaat u naar Power Apps Ideeën.
In plaats van uit te zoeken hoe u de volgende formule schrijft ...
Filter('Table1', StartsWith('fullname', "Yvonne"))
... kunt u bijvoorbeeld ook 'name starts with Yvonne
invoeren.
Laten we om te beginnen eens kijken naar een eenvoudige app om te zien hoe u Power Apps Ideeën kunt gebruiken om formules te bouwen.
U kunt de stappen volgen die worden vermeld in Een canvas-app maken vanuit Microsoft Dataverse om die app te genereren met behulp van de Accounts-tabel van Dataverse.
Selecteer BrowseGallery1, die is gekoppeld aan de tabel Accounts.
Selecteer Sorteren, filteren en zoeken in het ideeënvak.
Selecteer een van de standaardsuggesties om te controleren hoe het werkt of begin met het invoeren van uw eigen query in natuurlijke taal, zoals het Engels (en-us).
Tijdens het typen kunt u de standaardquery gebruiken, deze wijzigen of op uw eigen manier beschrijven.
U ziet een of meer geproduceerde formulesuggesties. Laten we het voorbeeld zoek accounts met naam in textinput gebruiken. U ziet twee suggesties in de resultaten. Elk van deze formulesuggesties bestaat uit drie delen:
Accounts waarbij de tekst in TextInput1 verschijnt in naam. Hierbij wordt geprobeerd uit te leggen wat de voorgestelde formule doet, zodat het gemakkelijker is voor gebruikers die niet bekend zijn met Power Fx om het resultaat te begrijpen. De namen van de onderdelen die in de app worden gebruikt, zijn vetgedrukt weergegeven.
Toepassen op: Items: dit geeft aan op welke eigenschap de formule wordt toegepast. Aangezien Power Apps-besturingselementen vele eigenschappen hebben, kan Ideeën identificeren op welke eigenschap een formule moet worden toegepast.
De formulesuggestie in dit scenario is
Search('Accounts', TextInput1.Text, "name")
.
Selecteer de gewenste suggestie en selecteer vervolgens Toepassen. Laten we in dit geval de eerste suggestie selecteren, omdat deze het beste past. De formule wordt automatisch bijgewerkt en uitgevoerd, zodat u het resultaat in uw app kunt controleren. U kunt dan beslissen of u de geselecteerde formule wilt behouden of wijzigen.
Meer voorbeelden
Overweeg de volgende voorbeelden ter inspiratie wanneer u werkt met Power Apps Ideeën.
Scenario | Omschrijving | Ideeënvoorbeeld |
---|---|---|
Uw tabel sorteren | Sorteren op basis van één kolom | accounts sorteren op Accountnaam |
accounts sorteren op Accountnaam A-Z | ||
accounts sorteren op Accountnaam Z-A | ||
accounts sorteren op Accountnaam en Gemaakt op | ||
accounts sorteren op Accountnaam A-Z en Gemaakt op met meest recente bovenaan | ||
Sorteren van bestaande tabellen | Gallery3 sorteren op Accountnaam Z-A | |
Tabel op bepaalde voorwaarden filteren of doorzoeken | Een nummervoorwaarde | accounts met een lengte voor Accountnaam van meer dan 10 |
Een datumvoorwaarde | accounts die een week geleden zijn gemaakt, accounts die de afgelopen 3 dagen zijn gewijzigd | |
Een tekstvoorwaarde | accounts waarvan de naam Karen bevat | |
Een paar voorwaarden | accounts waarvan de naam Karen bevat en die 7 dagen geleden zijn gemaakt | |
Een keuzewaarde | Inactieve accounts | |
Tabel doorzoeken op gebruikersinvoer | accounts doorzoeken met naam in textinput | |
Eén record zoeken | eerste record in accounts waarvan de naam Karen bevat | |
Records boven of onder in de tabel vinden | 10 belangrijkste accounts | |
laatste 10 accounts | ||
Voorwaardelijke opmaak (toepassen op kleur en zichtbaar) | Een nummervoorwaarde | accounts met een lengte voor Accountnaam van meer dan 10 |
Een datumvoorwaarde | rood indien 7 dagen geleden gemaakt | |
Een tekstvoorwaarde | blauw indien deze de naam Karen bevat | |
Tekst genereren | Nummers | telling van galeriesom van slider1 en slider2 |
String | label4 en label5 Trim textinput1Eerste 3 tekens van TextInput1 |
Aanbevolen procedures
Om de beste resultaten te krijgen, volgen hier enkele tips die u kunt volgen bij het schrijven van de query in gewone natuurlijke taal in het deelvenster Ideeën.
- Maak gebruik van standaardquery's om te zien wat voor type scenario's worden ondersteund.
- Wees nauwkeurig in uw zoekopdracht. Ideeën kan besturingselementen zoals tabellen en kolommen herkennen. Als u echter geen suggestie krijgt, probeert u de volledige naam te gebruiken van de items waarnaar u verwijst. Gebruik bijvoorbeeld TextInput1 wanneer u meerdere besturingselementen voor tekstinvoer in de app hebt. Zo weet het systeem over welk besturingselement u het hebt.
Beperkingen
Notitie
We verbeteren het model om complexere taken uit te voeren en meer functies, besturingselementen en eigenschappen te ondersteunen. Als u een verlanglijstje hebt, kunt u uw ideeën indienen via Power Apps Ideeën - Power Platform-community.
Power Apps-ideeën heeft momenteel de volgende beperkingen:
Regio's en taal: momenteel beschikbaar in omgevingen die zijn gemaakt in de Verenigde Staten, met de standaardtaal van de browser als Engels (en-us).
Herkent de besturingselementwaarde van Tekstinvoer, Vervolgkeuzelijst, Datumkiezer, Schuifregelaar, Wisselknop, Selectievakje en Keuzerondje als invoer.
Besturingselementen Eigenschappen Galerij, Gegevenstabel, Vervolgkeuzelijst, Keuzelijst met invoervak Items Tekstvak, Label Text, Color, Visible Gegevensbronnen: momenteel ondersteunt Ideeën Dataverse-tabellen, Microsoft Lijsten en Excel-werkbladen.
Functies: zie Ondersteunde Power Fx-functies. We blijven ondersteuning voor meer functies toevoegen.
Gegevenstypen: ondersteunt Text, Whole Number, Date and Time, Date Only, Decimal Number, Choice, Choices, Yes/No Lookup. Niet ondersteund: File en Image.
Het model van deze functie begrijpt enkele veelgebruikte uitdrukkingen in natuurlijke taal. Het kan bijvoorbeeld vertalen van
latest on top
,big to small
naar een aflopende volgorde enoldest on top
,small to big
naar oplopende volgorde. En het kan het grootste deel van de context begrijpen, dus zelfs als u de tabelnamen niet hebt opgegeven, zal het de best mogelijke voorspelling maken op basis van de huidige tabel die aan het besturingselement is gekoppeld.
Ondersteunde Power Fx-functies
Functies die worden ondersteund door de Power Apps-functie Ideeën:
Feedback geven aan Microsoft
Als u feedback hebt over deze functie, bijvoorbeeld als u de formulesuggesties onnauwkeurig vindt of als u suggesties of ideeën hebt die u met ons wilt delen, kunt u de feedbackkaart in het deelvenster Ideeën gebruiken. Via Feedback verzenden kunt u uw mening geven. (Neem geen vertrouwelijke of persoonlijke gegevens op in uw feedback.)
Microsoft zet zich in om AI-technologieën op een verantwoorde manier te ontwikkelen en in te zetten. Als u ongepaste of absurde resultaten vindt die zijn gegenereerd door Power Apps Ideeën, kunt u in dezelfde feedbackkaart een koppeling Meld het nu onder het feedbackvak vinden die ons kan helpen ervoor te zorgen dat ons AI-model zich op een verantwoorde manier gedraagt. Selecteer voor een tijdige respons Type bedreiging als URL en Type incident als Verantwoordelijke AI, zoals weergegeven in de volgende schermopname.
Volgende stappen
Voorbeelden omzetten naar Power Fx-formules