Példák átalakítása Power Fx-képletekké
Az alkalmazások fejlesztésekor mindannyiunknak akadt problémája a szövegek kezelésekor. Az interneten keressük a RegEx mintáinak teszteléséhez szükséges tippeket és példákat, illetve eszközöket. A példák betanítása a PROSE (Példák és természetes nyelv programozása) segítségével már csak egy vagy több kívánt kimenetet adhat meg, és így a Power Apps automatikusan elő tudja generálni a képletet.
Egy egyszerű alkalmazás segítségével mutatjuk be a funkció használatát. Az Alkalmazás létrehozása nulláról után is létrehozhat egy mintaalkalmazást. A következő példában a Dataverse Partnerek tábláját használjuk, amely a környezet létrehozásakor a példaadatok telepítésekor lesz telepítve. Ha nem tartalmaz mintaadatokat, használhatja saját táblázatát is.
Dátumokkal való munka a gyűjteményben
A dátumok használata és a dátumok manipulálása egy gyűjteményben az Power Apps Ötletek segítségével:
Válassza ki a célcímkét. Ebben a példában a Létrehozás dátuma: használható. Keresse meg a dátummezőt, jelölje ki, majd válasza az Adatok formázása lehetőséget.
Írja be a kívánt formátumú kimenetet a szövegmezőbe. Vagy használja az egyik felsorolt példát, ebben az esetben 2021 május 25., majd nyomja le az Enter billentyűt.
Jelölje ki a létrehozott képletet.
Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
A képlet frissítve van a Képlet sávban. Most a gyűjtemény többi elemét is ellenőrizheti, hogy a képlet megfelelően viselkedett-e.
A képtárban megjelenő szövegekkel való munka
A képtárban megjelenő szövegekkel való munka Power Apps Ötletek használatával:
Jelölje ki a célcímkét, például Partner neve, majd válassza az Adatok formázása lehetőséget.
Adja meg a kimenetet a Kívánt formátum mezőben, vagy használja az alábbi példák valamelyikét. Módosítsa például a Partner nevét a „Fourth Coffee (minta)” értékről a „Fourth C” névre, nyomja le az Enter billentyűt, majd jelölje ki a létrehozott képletet.
Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1)
A képlet frissül a képletsávban, és ellenőrizheti a galéria többi elemét, hogy a képlet végrehajtotta-e a kívánt manipulációt.
A Betanítás használata példákkal az alkalmazásban
A fenti esetben, ha a partnernév első szavát és az utolsó szó kezdőbetűjét is fel szeretné venni, a fenti képlet nem működik minden esetben. Ennek oka az, hogy a fenti képlet csak a második szó kezdőbetűjét veszi be a névbe. Néhány partnernévhez három vagy több szó is tartozik.
Például az „Alpine Ski House”-ból „Alpine S” lesz, ha pedig az utolsó szó kezdőbetűjét akarja, „Alpine H” kellene legyen.
Ennek eléréséhez az Ötletek ablaktábla segítségével adjon meg példákat a Példák hozzáadása lehetőséggel:
Válassza a Példák hozzáadása lehetőséget, majd válasszon egy értéket a táblából. Írja be a kívánt formátumot.
Legfeljebb 20 példát adhat hozzá, de általában csak két vagy három példát kell megadnia, hogy az Ötletek működjön.
Az új ötletekhez nyomja le az Enter billentyűt, vagy jelölje ki a nyílgombokkal (>).
Válassza ki, és tekintse meg, hogy megfelel-e az igényeinek.
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)
Már korábban is használta a Példák átalakítása Power Fx-képletekké képességet, és létrehozott képletet a Power Apps felhasználásával olyan konkrét követelményhez, amely nem érhető el külön a természetes nyelven.
Támogatott és nem támogatott képességek
A következő lehetőségeket támogatja a rendszer:
- Egy tábla egyetlen dátummezője más formátumba alakítása
- Egy tábla egyetlen szövegmezője más formátumba alakítása
- Egy tábla egyetlen számmezője más formátumba alakítása
- Csak a címkeszövegek esetén működik a katalógusban
- Az összes rendelkezésre álló nyelv és adatcsatlakozó a Power Apps régiók által támogatottként
A következő lehetőségeket nem támogatja a rendszer:
- Matematikai képletek számmezőkön
- Szöveg manipulálása több oszlopból
- Lekérdezési mezők formázása
- A következőket tartalmazó forgatókönyvek:
- Elágazás
- Ha/más minták (függvény Ha())