Претворите примере у Power Fx формуле
Већина нас је доживела тешкоће у манипулацији текстом приликом прављења апликација. Да бисмо се снашли, претраживали смо на мрежи савете и примере или алате за тестирање RegEx образаца. Обука са примерима користи PROSE (Програмирање помоћу примера и природног језика), тако да нам сада можете пружити један или више жељених резултата, а затим Power Apps може аутоматски генерисати формулу за вас.
Хајде да употребимо једноставну апликацију да вам покажемо како да користите ову функцију. Можете пратити Прављење апликације испочетка да бисте направили огледну апликацију. У следећем примеру користимо табелу Пословни контакти у услузи Dataverse са примерима података које можете одабрати да инсталирате при креирању окружења. Такође можете користити своју табелу ако немате примере података.
Рад са датумима у галерији
За рад са датумима у галерији и руковање њима помоћу Power Apps идеја:
Изаберите циљну ознаку. За овај пример, користићемо Време креирања. Изаберите поље података, а затим изаберите Обликовање података.
Унесите жељени излаз у оквир за текст Жељени формат. Или користите неки од наведених примера, у овом случају 25. мај 2021., а затим притисните тастер Enter.
Изаберите генерисану формулу.
Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
Формула се ажурира на траци са формулама. Сада можете да проверите остале ставке у својој галерији да видите да ли је формула извршила манипулацију коју сте желели.
Рад са приказом текста у галерији
Да бисте радили са приказом текста у галерији помоћу Power Apps идеја:
Изаберите циљну ознаку, на пример Име пословног контакта, а затим изаберите Обликовање података.
Унесите излаз у оквир за текст Жељени формат или користите неки од наведених примера. На пример, промените име пословног контакта из „Четврта кафа (узорак)“ у „Четврта К“, притисните тастер Enter, а затим изаберите генерисану формулу.
Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1)
Формула се ажурира у траци за формуле и сада можете да проверите остале ставке у својој галерији да видите да ли је формула извршила манипулацију коју сте желели.
Коришћење обуке помоћу примера у апликацији
У горенаведеном сценарију, ако желите да укључите прву реч имена налога заједно са иницијалом последње речи, горенаведена формула неће функционисати за све сценарије. То је зато што је за наведену формулу потребан само иницијал друге речи у имену. А нека имена налога имају три или више речи.
На пример, "Алпска скијашка кућа" постаје "Алпска С", док би за иницијал последње речи требало да буде "Алпска К".
Да бисте постигли овај сценарио, користите ставку Додај примере тако што ћете дати такве примере помоћу окна Идеје:
Изаберите Додај примере, а затим изаберите једну од вредности из табеле. Откуцајте у жељеном формату.
Можете да додате до 20 примера, али су вам обично потребна само два или три примера да би Идеје почеле да раде.
Притисните тастер Enter или изаберите дугме са стрелицом (>) да бисте видели нове идеје.
Изаберите и пријавите се да бисте видели да ли задовољава ваше потребе.
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)
Управо сте користили могућност претварања примера у Power Fx формуле и генерисали формулу користећи Power Apps идеје за посебне захтеве који се не могу постићи само природним језиком.
Подржане и неподржане могућности
Подржане су следеће могућности:
- Конвертовање једног поља датума у табели у други формат
- Конвертовање једног текстуалног поља у табели у други формат
- Конвертовање једног нумеричког поља у табели у други формат
- Ради само за текст ознаке у галерији
- Сви доступни језици и конектори за податке које подржавају Power Apps региони
Следеће могућности нису подржане:
- Математичке функције у пољима броја
- Манипулација текстом из више колона
- Обликовање поља за проналажење
- Сценарији који укључују:
- Гранање
- Обрасци „ако/онда“ (функција If())