自然言語を Power Fx 式に変換する (プレビュー)
[この記事はプレリリース ドキュメントであり、変更されることがあります。]
Power Apps アイデア機能は現在、Items プロパティに対して Gallery コントロールと Data table コントロールのみをサポートしています、そして現在は、Microsoft Dataverse、Microsoft Lists、SharePoint ライブラリ、Excel をコネクタとしてサポートしています。 そのため、ギャラリーがこれらのデータ ソースの 1 つにバインドされていて、Items プロパティの式を作成しようとしている場合、Power Apps アイデア投稿を最大限に活用できます。
例えば、次のような式の書き方を考えるのではなく、以下の方法で設定します:
Filter('Table1', StartsWith('fullname', "Yvonne"))
代わりに、'fullname' starts with Yvonne にタイプできます。

はじめに、簡単なアプリを使って、数式を書き込むのに役立たせるために Power Apps アイデア投稿を使う方法について見てみましょう。
Microsoft Dataverse からキャンバス アプリを作成するで紹介した手順で、Dataverse の 取引先企業 テーブルを使ってアプリを作成することができます。
BrowseGallery1, を選択します。これは 取引先企業 テーブルにバインドされています。
画面右側のプロパティ ペインから、アイデア タブを選択します。
いくつかの既定の例を含む大きなテキストボックスが表示されます。規定の提案の 1 つを選択して、それがどのように機能するかを確認するか、英語 (en-us) などの自然言語で独自のクエリを入力し始めます。
入力するとき、あなたはあなたの好みの方法であなたの要件を説明することができます。 ただし、より正確な入力を行うと、常により正確な数式の提案が得られることを忘れないでください。
1 つ以上の数式の提案が生成されます。 例
search 'Account Name' by 'TextSearchBox1'を使用してみましょう。 2 つの部分で構成されている数式の提案が表示されます。アカウント には、TextSearchBox1 のテキストが 名前 で表示されます。 これは、Power Fx に慣れていないユーザーが結果を理解しやすいように、— 提案された数式についての説明を表わすものです。 アプリで使用されるコンポーネントの名前は太字で示されています。
このシナリオで提案される式は
Search('Accounts', TextSearchBox1.Text, "name")です。
提案されたアイデアを数式に選択すると、自動的に数式が更新されて実行され、アプリ内で結果を確認することができます。 その後、選択した数式を維持するか、変更するかを決めることができます。
その他の例
Power Apps Ideas で作業する際にインスピレーションを得るために、次の例を検討してください。
| シナリオ | 内容 | Ideas 例 |
|---|---|---|
| テーブルを並べ替える | 単一列を並べ替える | 「取引先企業名」で取引先企業を並べ替える |
| 「取引先企業名」で取引先企業を並べ替える A-Z | ||
| 「取引先企業名」で取引先企業を並べ替える Z-A | ||
| いくつかの列で並べ替える | 「取引先企業名」と「作成日」で取引先企業を並べ替える | |
| 「取引先企業名」A-Z と「作成日」の新しい順で取引先企業を並べ替える | ||
| 既存のテーブルを並べ替える | 「取引先企業名」Z-Aで「Gallery3」を並べ替える | |
| いくつかの条件でテーブルをフィルタリングまたは検索する | 数値条件 | 「取引先企業名」の長さが 10 より大きい「取引先企業」 |
| 日付条件 | 「作成日」が昨年の「取引先企業」、「変更日」が「作成日」から 7 日以内の「取引先企業」 | |
| テキスト条件 | 「取引先企業名」に「テスト」が含まれている「取引先企業」 | |
| いくつかの条件 | 「名前」に「テスト」が含まれ、「ステータス」がアクティブな「取引先企業」 | |
| ユーザー入力でテーブルを検索する | 「TextInput1」の「取引先企業名」で「取引先企業」を検索する | |
| 単一のレコードを検索する | 「取引先企業名」に「テスト」が含まれている「取引先企業」の最初のレコードを検索する | |
| テーブルの上部または下部でレコードを検索する | 上位 10 件の取引先企業 | |
| 下位 10 件の取引先企業 |
ベスト プラクティス
最良の結果を得るには、[Ideas] ペインで単純な自然言語クエリを作成するときに従うことができるいくつかのヒントを次に示します。
- クエリに完全なコンテキストを入力します。 たとえば、ある条件でテーブルをフィルターする必要がある場合、どのテーブルをフィルターするのか、どの列でフィルターするのか、どのような条件を満たす必要があるのかを正確に把握する必要があります。
- 可能な限り IntelliSense を使用してください。 IntelliSense は、AI モデルがコンテキストを認識し、そしてデータ型をよりよく理解する場合に役立ちます。
制限
注意
より良いモデルにするために、より複雑なタスクを達成したり、より多くの機能やコントロール、プロパティをサポートするために改良しています。 ウィッシュ リストがある場合は、Power Appsアイデア- Power Platformコミュニティ でアイデアを送信してください。
Power Apps Ideas には、現在次の制限事項があります。
- 地域と言語: 現在、米国 (en-us) 内で作成された環境において利用可能で、ブラウザの既定言語として英語が設定されています。
- コントロール: Items プロパティに ギャラリー と データ テーブル コントロール—に対する式の生成をサポートします。 TextInput、Dropdown、DatePicker、Slider、Toggle、Checkbox、Radio の制御値を入力として認識できます。
- データ ソース: 現在、アイデア投稿は Dataverse テーブル、Microsoft Lists、Excel シートをサポートしています。
- 関数: 次のようなテーブル操作関数で最適に機能します
Search()、Filter()、Sort()、SortByColumns()、FirstN()、とLastN()。 また、条件の基本関数のリスト。 サポートされている Power Fx 関数を参照してください。 今後も対応する機能を追加していきます。 - データの種類: テキスト、整数、日付と時刻、日付のみ、10 進数、選択肢、選択肢、はい / いいえをサポートします。 サポートされていない: ルックアップ、ファイル、画像。
- この機能のモデルは、自然言語で一般的に使用されるいくつかの表現を理解します。 例えば、
latest on top、big to smallは降順に、oldest on top、small to bigは昇順に変換することができます。 また、ほとんどのコンテキストを理解できるため、テーブル名を指定しなくても、コントロールにバインドされている現在のテーブルに基づいて、最適な予測が作成されます。
サポートされている Power Fx 関数
Power Apps アイデア投稿機能によってサポートされている関数:
ご意見をお聞かせください
この機能に関するフィードバックがある場合、たとえば、数式の提案が不正確であると感じた場合、または提案やアイデアを私たちと共有している場合は、アイデア投稿パネルでフィードバック カードを簡単に見つけることができます。 [フィードバックを送信] をクリックすると、自分の考えを書き留めることができます。 フィードバックには機密情報や個人情報を含めないでください。
Microsoft は、責任を持って AI 技術を開発および展開することをお約束します。 Power Apps アイデア投稿によって生成された不適切または不条理な結果を見つけた場合、同じフィードバックカードで、フィードバックボックスの下にある 今すぐ報告する リンクがあり、AI モデルが責任を持って動作し続けるのに役立ちます。 タイムリーな対応のために、必ず 脅威の種類 を "URL" として インシデント タイプ を次のスクリーンショットに示すように "責任ある AI" として選択します。
次の手順
関連情報
フィードバック
フィードバックの送信と表示