Przekształcanie języka naturalnego w formuły języka Power Fx
Pomysły Power Apps mogą generować pomysły na formuły za pomocą następujących formantów o różnych właściwościach:
- Galeria
- Tabela danych
- Pole tekstowe
- Lista rozwijana
- Pole kombi
- Etykieta tekstowa
Pomysły Power Apps obsługuje również Microsoft Dataverse, Microsoft Lists, bibliotekę SharePoint i Excel jako łączniki. Jeśli więc używasz jednego z obsługiwanych formantów i chcesz napisać formułę dla elementów Galerii lub Listy rozwijanej, zawartość tekstu Etykiety, kolor lub widoczność, a następnie zapoznaj się z artykułem Pomysły Power Apps.
Na przykład zamiast się dowiedzieć, jak napisać następujący formułę ...
Filter('Table1', StartsWith('fullname', "Yvonne"))
... Zamiast tego możesz wpisać 'name starts with Yvonne
.
Na początek przyjrzyjmy się prostej aplikacji, aby zobaczyć, jak możemy wykorzystać Pomysły Power Apps do pomocy w pisaniu formuł.
Możesz wykonać kroki wymienione w Tworzenie aplikacji kanwy w Microsoft Dataverse, aby wygenerować aplikację przy użyciu tabeli Konta w obszarze Dataverse.
Wybierz BrowseGallery1, która jest powiązana z tabelą Konta.
Wybierz opcję Sortowanie, filtrowanie i wyszukiwanie w polu pomysłów.
Wybierz jedną z domyślnych sugestii w celu sprawdzenia działania tego ustawienia lub zacznij wpisywać własne zapytanie w języku naturalnego, takim jak angielski (en-us).
Podczas wpisywania można użyć zapytania domyślnego, zmodyfikować je lub opisać we własny sposób.
Zobaczysz co najmniej jedną sugestię formuł. Użyjmy przykładowych kont wyszukiwania, w których nazwa jest w textinput. W wynikach widać dwie sugestie. Każda z tych sugestii dotyczących formuł zawiera trzy części:
Konta, w których tekst w polu TextInput1 jest wyświetlany w nazwie. Jest to próba wyjaśnienia działania sugerowanej formułyaby użytkownicy, którzy nie znają dodatku Power Fx, mogli łatwiej zrozumieć wynik. Nazwy komponentów użytych w aplikacji są zaznaczone pogrubioną czcionką.
Zastosowanie do: elementy: sugeruje, do której właściwości zostanie zastosowana formuła. Ponieważ formanty Power Apps mają wiele właściwości, Pomysły mogą określać, do których właściwości należy stosować formułę.
Sugestia formuły w tym scenariuszu to
Search('Accounts', TextInput1.Text, "name")
.
Wybierz preferowaną sugestię, a następnie wybierz Zastosuj. W tym przypadku wybierzmy pierwszą sugestię, ponieważ jest to najlepsze dopasowanie. Formuła zostanie automatycznie zaktualizowana i uruchomiona, dzięki czemu możesz sprawdzić wynik w swojej aplikacji. Można następnie zdecydować, czy zachować wybraną formułę pomysłu, czy ją zmienić.
Więcej przykładów
Rozważ następujące przykłady, które należy uwzględnić podczas pracy z Pomysłami Power Apps.
Scenariusz | opis | Przykład Pomysłów |
---|---|---|
Sortowanie tabeli | Sortowanie wg pojedynczej kolumny | sortowanie kont według Nazwy konta |
sortowanie kont według Nazwy konta A–Z | ||
sortowanie kont według Nazwy konta Z–A | ||
Sortowanie kont według Nazwy konta A–Z oraz Data utworzenia | ||
sortowanie kont według Nazwy konta Z–A oraz Data utworzenia najnowsze na górze | ||
Sortowanie istniejących tabel | sortowanie Galerii 3 według Nazwy konta Z–A | |
Filtrowanie lub wyszukiwanie w tabeli według pewnych warunków | Warunek liczbowy | konta o długości Nazwa konta większej niż 10 |
Warunek daty | konta utworzone przez klientów przed tygodniem i zmodyfikowane w ciągu ostatnich 3 dni | |
Warunek tekstowy | konta zawierające imię Karen | |
Kilka warunków | konta, których nazwa zawiera Karen i zostały utworzone 7 dni temu | |
Wartość wyboru | nieaktywne konta | |
Tabela wyszukiwania według danych wejściowych użytkownika | przeszukaj Konta według nazwy konta w textinput | |
Znajdowanie pojedynczego rekordu | pierwszy rekord w kontach, gdzie nazwa konta zawiera Karen | |
Znajdowanie rekordów u góry lub u dołu tabeli | górne 10 kont | |
ostatnie 10 kont | ||
Formatowanie warunkowe (stosowane do kolorów i widoczności) | Warunek liczbowy | konta o długości Nazwa konta większej niż 10 |
Warunek daty | czerwony, jeśli utworzono 7 dni temu | |
Warunek tekstowy | niebieski, jeśli nazwa zawiera Karen | |
Generowanie tekstu | Liczby | liczba sumy galerii suwaka 1 i suwaka 2 |
String | label4 i label5 przycinają textinput1 Pierwsze 3 znaki w TextInput1 |
Najlepsze rozwiązania
Aby uzyskać najlepsze wyniki, postępuj zgodnie z poniższymi wskazówkami podczas pisania zwykłego zapytania w języku naturalnym w panelu Pomysły.
- Wykorzystanie zapytań domyślnych, aby sprawdzić, jakie scenariusze są obsługiwane.
- Należy określić dokładną wydajność zapytania. Pomysły mogą rozpoznawać formanty, takie jak tabele i kolumny. Jeśli jednak nie masz sugestii, spróbuj użyć pełnej nazwy zasobów, do których odwołuje się użytkownik. Na przykład użyj TextInput1, jeśli w aplikacji jest wiele formantów wprowadzania tekstu. W ten sposób system wie, do którego formantu ma się odwoływować.
Ograniczenia
Uwaga
Ulepszamy model, aby mógł wykonywać bardziej złożone zadania i obsługiwać więcej funkcji, kontrolek i właściwości. Jeśli masz listę, możesz przesłać pomysły za Pomysły Power Apps — Społecznośc Power Platform.
Obecnie istnieją następujące ograniczenia dotyczące Pomysłów Power Apps:
Regiony i język: Obecnie dostępne w środowiskach utworzonych w Stanach Zjednoczonych, z domyślnym językiem przeglądarki jako angielski (en-us).
Rozpoznaje wartość formantów TextInput, Lista rozwijana, DatePicker, Suwak, Przełącznik, Checkbox, Radio jako dane wejściowe.
Kontrolki Właściwości Galeria, Tabela danych, Menu rozwijane, Pole kombi Pozycje Text Box, Label Tekst, kolor, widoczność Źródła danych: obecnie pomysły obsługują tabele Dataverse, listy Microsoft i arkusze programu Excel.
Funkcje: zobacz Obsługiwane funkcje Power Fx. Nadal będziemy dodawać obsługę kolejnych funkcji.
Typy danych: obsługuje tekst, liczbę całkowitą, data i godzina, tylko data, liczba dziesiętna, wybór, opcje, wyszukiwanie Tak/Nie. Nie są obsługiwane: plik i obraz.
Model tej funkcji rozumie niektóre powszechnie używane wyrażenia w języku naturalnym. Na przykład może tłumaczyć z
latest on top
,big to small
w kolejności malejącej, aoldest on top
,small to big
na rosnącą. Może także zrozumieć większość kontekstu, tak że nawet nie określono nazw tabel, będzie to najlepsze przewidywanie oparte na bieżącej tabeli powiązanej z formantem.
Obsługiwane funkcje Power Fx
Funkcje obsługiwane przez funkcję Power Apps Pomysły:
Przekaż opinię firmie Microsoft
Jeśli masz jakieś uwagi dotyczące tej funkcji, np. uważasz, że sugestie formuł są niedokładne lub masz sugestie lub pomysły, którymi możesz się z nami podzielić, możesz łatwo znaleźć kartę opinii w panelu Pomysły. Wybierając opcję Wyślij opinię, możesz wprowadzić swoje przemyślenia. (W swojej opinii nie podawaj żadnych informacji poufnych ani osobistych).
Firma Microsoft angażuje się w opracowywanie i wdrażanie technologii AI w sposób odpowiedzialny. Jeśli znajdziesz jakieś nieodpowiednie lub absurdalne wyniki wygenerowane przez Power Apps Pomysły, na tej samej karcie opinii, zobaczysz łącze Zgłoś teraz pod polem opinii, co może pomóc nam utrzymać nasz model AI zachowywać się w sposób odpowiedzialny. Aby uzyskać szybką odpowiedź, wybierz Typ zagrożenia jako „URL” i Typ incydentu jako „Odpowiedzialna sztuczna inteligencja”, jak pokazano na poniższym zrzucie ekranu.
Następne kroki
Przekształcanie przykładów w formuły języka Power Fx