Voorbeelden omzetten naar Power Fx-formules
We hebben allemaal wel eens geworsteld met het bewerken van tekst bij het bouwen van apps. Online zoeken we naar tips en voorbeelden of tools om RegEx-patronen te testen. Trainen met voorbeelden maakt gebruik van PROSE (programmeren op basis van voorbeelden en natuurlijke taal), zodat u nu de gewenste uitvoer kunt opgeven en vervolgens kan Power Apps de formule automatisch voor u genereren.
Laten we een eenvoudige app gebruiken om te zien hoe u deze functie kunt gebruiken. U kunt Een compleet nieuwe app maken volgen om een voorbeeld-app te maken. In het volgende voorbeeld gebruiken we de tabel Accounts in Dataverse met voorbeeldgegevens die u kunt installeren tijdens het maken van de omgeving. U kunt ook uw eigen tabel gebruiken als u geen voorbeeldgegevens hebt.
Werken met datums in een galerie
Werken met en bewerken van datums in een galerie met Power Apps Ideeën:
Selecteer uw doellabel. Voor dit voorbeeld gebruiken we Gemaakt op. Selecteer het datumveld en selecteer vervolgens Gegevens opmaken.
Demo van
Voer uw uitvoer in het tekstvak Gewenste indeling in. Of gebruik een van de genoemde voorbeelden, in dit geval 25 mei 2021, en druk vervolgens op Enter.
Selecteer de gegenereerde formule.
Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
De formule wordt bijgewerkt in de formulebalk. U kunt nu de rest van de items in uw galerie controleren om te zien of de formule de gewenste bewerking heeft uitgevoerd.
Werken met tekstweergave in een galerie
Werken met tekstweergave in een galerie met Power Apps Ideeën:
Selecteer uw doellabel, zoals Accountnaam, en selecteer vervolgens Gegevens opmaken.
Voer uw uitvoer in het tekstvak Gewenste indeling in of gebruik een van de genoemde voorbeelden. Wijzig bijvoorbeeld de accountnaam van "Vierde koffie (voorbeeld)" in "Vierde C", druk op Enter en selecteer vervolgens de gegenereerde formule.
Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1)
De formule wordt bijgewerkt in de formulebalk en u kunt nu de rest van de items in uw galerie controleren om te zien of de formule de gewenste bewerking heeft uitgevoerd.
Gebruik Trainen met voorbeelden in uw app
Als u in het bovenstaande scenario het eerste woord van de accountnaam samen met de eerste letter van het laatste woord wilt gebruiken, werkt de bovenstaande formule niet voor alle scenario's. Dit komt omdat de bovenstaande formule alleen de eerste letter van het tweede woord in de naam gebruikt. En sommige accountnamen hebben drie of meer woorden.
'Alpine Ski House' wordt bijvoorbeeld 'Alpine S', terwijl het in combinatie met de eerste letter van het laatste woord 'Alpine H' zou moeten zijn.
Om dit scenario te bereiken, gebruikt u Voorbeelden toevoegen en geeft u dergelijke voorbeelden via het deelvenster Ideeën:
Selecteer Voorbeelden toevoegen en selecteer vervolgens een van de waarden uit uw tabel. Voer de gewenste indeling in.
U kunt maximaal 20 voorbeelden toevoegen, maar meestal hebt u maar twee of drie voorbeelden nodig om Ideeën op gang te helpen.
Druk op Enter of selecteer de pijlknop (>) om nieuwe ideeën te bekijken.
Selecteer de suggestie en pas deze toe om te zien of de suggestie aan uw behoeften voldoet.
First(Split(ThisItem.'Account Name', " ")).Result & Mid(Left(ThisItem.'Account Name', First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch + 1), First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch)
U hebt nu de mogelijkheid Voorbeelden transformeren naar Power Fx-formules gebruikt en een formule gegenereerd met behulp van Power Apps Ideeën voor de specifieke eis die niet kunnen worden bereikt met alleen de natuurlijke taal.
Ondersteunde en niet-ondersteunde mogelijkheden
De volgende mogelijkheden worden ondersteund:
- Een enkel datumveld in een tabel converteren naar een andere indeling
- Een enkel tekstveld in een tabel converteren naar een andere indeling
- Een enkel getalveld in een tabel converteren naar een andere indeling
- Werkt alleen voor labeltekst in een galerie
- Alle beschikbare talen en gegevensconnectors zoals ondersteund door Power Apps-regio's
De volgende mogelijkheden worden niet ondersteund:
- Wiskundige functies op getalvelden
- Tekst uit meerdere kolommen bewerken
- Opzoekvelden opmaken
- Scenario's die het volgende bevatten:
- Vertakking
- If/else-patronen (functie If())