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.

  1. Wybierz BrowseGallery1, która jest powiązana z tabelą Konta.

  2. Wybierz opcję Sortowanie, filtrowanie i wyszukiwanie w polu pomysłów.

    Sortowanie, filtrowanie i wyszukiwanie.

  3. 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).

    Sugerowane pomysły do sortowania i filtrowania.

  4. Podczas wpisywania można użyć zapytania domyślnego, zmodyfikować je lub opisać we własny sposób.

  5. 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").

      Sugerowana formuła oparta na wprowadzonym scenariuszu wyszukiwania.

  6. 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, a oldest 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:

Abs

If

Max

Min

Not

Sum

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.

Przekaż nam swoją opinię.

Następne kroki

Przekształcanie przykładów w formuły języka Power Fx

Zobacz także