自然言語を Power Fx 式に変換する

Power Apps アイデアは、さまざまなプロパティの次のコントロールを使って式のアイデアを生成します。

  • ギャラリー
  • Data table
  • テキスト ボックス
  • ドロップ ダウン
  • コンボ ボックス
  • テキスト ラベル

Power Apps アイデアは Microsoft Dataverse、Microsoft リスト、SharePoint ライブラリ、Excel をコネクタとしてサポートもします。 したがって、サポートされているコントロールのいずれかを使用していて、ギャラリーまたはドロップダウンのアイテム、またはラベルのテキスト コンテンツ、色、あるいは可視性の式を記述したい場合は、Power Apps アイデアをチェックしてください。

例えば、次のような式の書き方を考えるのではなく、以下の方法で設定します...

Filter('Table1', StartsWith('fullname', "Yvonne"))

…代わりに、'name starts with Yvonne にタイプできます。

はじめに、簡単なアプリを使って、数式を書き込むのに役立たせるために Power Apps アイデア投稿を使う方法について見てみましょう。

Microsoft Dataverse からキャンバス アプリを作成する で紹介した手順で、Dataverse の 取引先企業 テーブルを使ってアプリを作成することができます。

  1. BrowseGallery1, を選択します。これは取引先企業テーブルにバインドされています。

  2. アイデアボックスで、並べ替え、フィルター、検索 を選択します。

    並べ替え、フィルター、検索。

  3. 規定の提案の 1 つを選択して、それがどのように機能するかを確認するか、英語 (en-us) などの自然言語で独自のクエリを入力し始めます。

    並べ替えとフィルタリングの提案されたアイデア。

  4. 入力するときは、デフォルトのクエリを使用したり、変更したり、独自の方法で記述したりできます。

  5. 1 つ以上の数式の提案が生成されます。 例 名前が textinput のアカウントを検索 を使用しましょう。 結果に 2 つの候補が表示されます。 これらの数式の提案には、次の 3 つの部分が含まれます。

    • アカウント には、TextInput1 のテキストが 名前 に表示されます。 これは、Power Fx に慣れていないユーザーが結果を理解しやすいように、提案された数式についての説明を表わすものです。 アプリで使用されるコンポーネントの名前は太字で示されています。

    • 適用対象: アイテム: これは、式が適用されるプロパティを示します。 Power Apps コントロールには多くのプロパティがあるので、アイデア投稿は、式を適用する必要があるプロパティを識別できます。

    • このシナリオで提案される式は Search('Accounts', TextInput1.Text, "name") です。

      入力された検索シナリオに基づいて提案された式。

  6. 優先する提案を選択してから、適用 を選択します。 この場合、最初の提案が最適であるため、それを選択しましょう。 数式は自動的に更新されて実行され、アプリ内で結果を確認することができます。 その後、選択した数式を維持するか、変更するかを決めることができます。

その他の例

Power Apps アイデアで作業する際に次のインスピレーションの例を検討してください。

シナリオ 説明設定 Ideas 例
テーブルを並べ替える 単一列を並べ替える 取引先企業名でアカウントを並べ替える
取引先企業名 A-Z でアカウントを並べ替える
取引先企業名 Z-A でアカウントを並べ替える
取引先企業名と作成日でアカウントを並べ替える
取引先企業名 A-Z と作成日の新しい順でアカウントを並べ替える
既存のテーブルを並べ替える 取引先企業名 Z-A で Gallery3 を並べ替える
いくつかの条件でテーブルをフィルタリングまたは検索する 数値条件 取引先企業名の長さが 10 より大きいアカウント
日付条件 1 週間前に作成されたアカウント過去 3 日間に変更されたアカウント
テキスト条件 Karen を含む名前のアカウント
いくつかの条件 名前に Karen が含まれ、7 日前に作成されたアカウント
選択値 非アクティブなアカウント
ユーザー入力でテーブルを検索する textinput で名前を持つアカウントの検索
単一のレコードを検索する Karen が含まれる名前のアカウントの最初のレコード
テーブルの上部または下部でレコードを検索する 上位 10 件の取引先企業
下位 10 件の取引先企業
条件付き書式 (色と表示に適用) 数値条件 取引先企業名の長さが 10 より大きいアカウント
日付条件 7 日前に作成された場合は赤
テキスト条件 名前に Karen が含まれる場合は青
テキスト生成 数値 slider1 と slider2 のギャラリー合計の数
String label4 と label5 textinput1 TextInput1 の最初の 3 文字をトリム

ベスト プラクティス

最良の結果を得るには、アイデア投稿 ペインで単純な自然言語クエリを作成するときに従うことができるいくつかのヒントに従ってください。

  • 既定のクエリを活用して、サポートされているシナリオの種類を確認します。
  • クエリは正確に入力してください。 アイデアは、テーブルや列などのコントロールを認識できます。 ただし、提案が得られない場合は、参照しているアセットの完全な名前を使用してみてください。 たとえば、アプリに複数のテキスト入力コントロールがある場合 TextInput1 を使います。 このようにして、システムは参照しているコントロールを認識します。

制限

注意

より複雑なタスクを達成したり、より多くの機能やコントロール、プロパティをサポートするためにモデルを改良しています。 ウィッシュ リストがある場合は、Power Apps アイデア - Power Platform コミュニティ でアイデアを送信してください。

Power Apps アイデア投稿には、現在次の制限事項があります。

  • 地域と言語: 現在、米国 (en-us) 内で作成された環境において利用可能で、ブラウザの既定言語として英語が設定されています。

  • テキスト入力ドロップダウン日付の選択スライダートグルチェックボックスラジオ のコントロール値を入力として認識します。

    コントロール プロパティ​​
    GalleryData tableDrop downCombo box アイテム
    テキスト ボックスラベル テキスト、色、表示可能
  • データ ソース: 現在、アイデア投稿は Dataverse テーブル、Microsoft Lists、Excel シートをサポートしています。

  • 関数: サポートされている Power Fx 関数 を参照してください。 今後も対応する機能を追加していきます。

  • データの種類: テキスト、整数、日付と時刻、日付のみ、10 進数、選択肢、選択肢、はい / いいえの検索をサポートします。 サポートされていない: ファイルと画像。

  • この機能のモデルは、自然言語で一般的に使用されるいくつかの表現を理解します。 例えば、latest on topbig to small は降順に、oldest on topsmall to big は昇順に変換することができます。 また、ほとんどのコンテキストを理解できるため、テーブル名を指定しなくても、コントロールにバインドされている現在のテーブルに基づいて、最適な予測が作成されます。

サポートされている Power Fx 関数

Power Apps アイデア機能によってサポートされている関数:

Abs

If

Max

Min

Not

Sum

Microsoft にフィードバックを送信する

この機能に関するフィードバックがある場合、たとえば、数式の提案が不正確であると感じた場合、または提案やアイデアを私たちと共有している場合は、アイデア投稿パネルでフィードバック カードを見つけることができます。 フィードバックを送信 をクリックすると、自分の考えを入力できます。 (フィードバックには機密情報や個人情報を含めないでください。)

Microsoft は、責任を持って AI 技術を開発および展開することをお約束します。 Power Apps アイデアによって生成された不適切または不条理な結果を見つけた場合、同じフィードバックカードで、フィードバックボックスの下にある 今すぐ報告する リンクを見ると、AI モデルが責任を持って動作し続けるのに役立ちます。 タイムリーな対応のために、脅威の種類 を "URL" として インシデント タイプ を次のスクリーンショットに示すように "責任ある AI" として選択します。

ご意見をお聞かせください

次の手順

例を Power Fx 式に変換する

参照