Power Apps データ ソース

完了

Power Apps の使い方を学習する場合、追加コストなしで利用できるデータ ソース オプションがいくつかあります。 Power Apps は数百のデータ ソースに接続できますが、一部のデータ ソースでは追加のライセンスが必要です。 このユニットでは、最も人気のあるオプションのいくつかを紹介します。

SharePoint

SharePoint では、データ リストおよびドキュメント ライブラリを作成することができます。 SharePoint リストはテーブルのように機能し、アプリのバックエンド データ ソースとして使用できます。 ドキュメント ライブラリを使用すると、ドキュメントを保存したり、OneDrive からスプレッドシート ファイルなどのテーブル データを読み取ったりできます。

SharePoint リストは、シンプルな 1 列リスト (ドロップダウン データなど) または複雑な構造の複数列リストにすることができます。 複数の SharePoint リストまたはドキュメント ライブラリを 1 つのアプリに接続できます。

SharePoint をデータ ソースとして使用する場合の主な設計上の考慮事項:

  • テキスト、数値、はい/いいえ、日付と時刻などの単純な列タイプを使用します。 必要でない限り、複雑な SharePoint 列タイプは使用しないでください。
  • SharePoint では必須の列を避けます。 必須の入力はアプリ内で強制できます。
  • 特殊文字やスペースを使用しない単純な列名を使用します。 アプリ内で表示名を適用できます。
  • SharePoint リストでは、リレーショナル テーブルがサポートされていません。 リレーションシップが必要な場合は、キー フィールドを手動で作成します。
  • SharePoint は、委任の制限の対象となります。 この制限を超えるデータを返すクエリでは結果が不完全になる可能性があり、アプリに警告アイコンが表示されます。

Excel

Excel は、Power Apps でサポートされている非プレミアム データ ソースです。 Excel の表形式データも SharePoint または Dataverse にインポートできます。

重要な考慮事項:

  • データは Excel のテーブルとして書式設定する必要があります。 書式設定されていないデータは、Power Apps からアクセスできません。
  • ギャラリーに表示するには、画像列に "[画像]" というラベルを付ける必要があります。 フィールドでは、データを正しく表示するために調整が必要な場合があります。
  • Excel ファイルが別のユーザーによって開かれている場合、読み取り/書き込み操作がブロックされる可能性があります。 複数のユーザーを含むアプリケーションの場合、Excel はライブ データ ソースとしてお勧めしません。

Excel はシナリオの学習や小規模なデータセットに役立ちますが、SharePoint の方が堅牢です。

Dataverse

Microsoft Dataverse は、Power Apps で利用できる最も強力でスケーラブルなデータ ソースです。 環境に Dataverse が含まれている場合、データ テーブルはアプリと同じ環境内で直接利用できます。 Power Apps を使用すると、Dataverse テーブルを簡単に作成およびインポートできます。

主なメリット:

  • API 構成は必要ありません。データ アクセスはネイティブです。
  • 大規模なデータセットがサポートされ、追加のライセンスで拡張できます。
  • 高性能なクエリと自動テーブル リレーションシップが提供されます。
  • 複数のテーブルにまたがって接続されたデータ エクスペリエンスを構築できます。
  • 自然な言語ベースのアプリ生成のため、Copilot が完全にサポートされます。

Power Apps Maker Portal から、データから開始 を使用して Dataverse テーブルを作成または選択します。 これにより、Power Apps の生成 AI 機能へのフル アクセスが提供されます。

SQL

SQL は、大規模なアプリに適したプレミアム データ ソースです。 多くの組織では既に SQL でビジネス データを管理しており、Power Apps に簡単に接続できます。

  • たとえば、クラウドでホストされている場合 (たとえば、Microsoft SQL Server など)、接続は簡単です。
  • オンプレミスでホストされている場合、オンプレミスのデータ ゲートウェイを使用して、Power Apps をローカル SQL データベースに安全に接続できます。

SQL ではリレーショナル データと大容量がサポートされるため、エンタープライズ グレードのソリューションに最適です。

概要

このユニットでは、4 つの一般的なデータ ソース オプションについて紹介しました。

  • SharePointExcel は、追加費用なしで利用できます。 学習や小規模から中規模のデータ量に最適です。
  • Dataverse および SQL はプレミアム オプションです。 大規模データセット、リレーションシップ、および高度なシナリオがサポートされます。 Dataverse では、Copilot 機能も有効になります。

Power Apps では、単一のアプリ内でこれらすべてのソースへの接続がサポートされ、サポートされていないシステム用のカスタム コネクタも使用できます。

次のユニットでは、Copilot を使用して Excel からアプリを作成します。