データフローからデータを使用する

Microsoft データフローからデータを使用する方法は、ストレージやデータフローの種類など、いくつかの要因によって異なります。 この記事では、ニーズに適したデータフローを選択する方法について説明します。

データフローの種類

作成できるデータフローには複数の種類があります。 Power BIデータフロー、標準データフロー、または分析データフローのどちらかを選択できます。 相違点の詳細と、ニーズに基づいて適切な型を選択する方法については、「 データフロー型の違いについて」を参照してください。

ストレージの種類

データフローは、複数の出力先の種類に書き込むことができます。 つまり、変換先が Dataverse テーブルでない限り、 Dataflows コネクタ を使用する必要があります。 次に、 Dataverse/CDS コネクタを使用します

Azure Data Lake Storage

Azure Data Lake Storage は、Power BIデータフローとPower Apps分析データフローで使用できます。 既定では、Microsoft Managed Data Lake を使用しています。 ただし、セルフホステッド データ レイクをデータフロー環境に接続することもできます。 次の記事では、Data Lake を環境に接続する方法について説明します。

Data Lake を接続したら、引き続き Dataflows コネクタを使用する必要があります。 このコネクタがニーズを満たしていない場合は、代わりに Azure Data Lake コネクタ を使用することを検討できます。

Dataverse

標準データフローは、Dataverse テーブルに出力データを書き込みます。 Dataverse を使用すると、ビジネス アプリケーションによって使用されるデータを安全に格納して管理することができます。 Dataverse テーブルにデータを読み込んだ後は、 Dataverse コネクタを使用してデータを使用できます。

データフローは他のデータフローからのデータの取得が可能

別のデータフローで 1 つのデータフローによって作成されたデータを再利用する場合は、新しいデータフローを作成するときに、Power Query エディターのデータフロー コネクタを使用して再利用できます。

Get data from a dataflow.

別のデータフローの出力からデータを取得するときに、リンクされたエンティティが作成されます。 リンクされたエンティティを使用すると、上流のデータフローで作成されたデータを、下流のデータフローにコピーせずに、下流のデータフローで使用できるようになります。 リンクされたエンティティは、他のデータフローで作成されたエンティティへのポインターであるため、上流のデータフローの更新ロジックによって最新の状態に保たれます。 両方のデータフローが同じワークスペースまたは環境に存在する場合、それらのデータフローは同時に更新され、両方のデータフローのデータが常に最新の状態に保たれます。 詳細情報: データフロー間でエンティティをリンクする

データ変換とデータ使用の分離

他のデータフローまたはデータセット内のデータフローの出力を使用すると、データ変換層とその他のデータ モデルの間に抽象化を作成できます。 この抽象化により、マルチロール アーキテクチャが作成され、これにより Power Query の顧客がデータ変換の構築に専念でき、データ モデラーがデータ モデリングに集中することができるため重要です。

よく寄せられる質問

Power BIのデータフロー コネクタにデータフロー テーブルが表示されない

標準データフローの宛先として Dataverse テーブルを使用している可能性があります。 代わりに Dataverse/CDS コネクタ を使用するか、分析データフローへの切り替えを検討してください。

データフローの重複を削除すると、データに違いがあります。これを解決するにはどうすればよいですか?

デザイン時と更新時の間にデータに違いがある可能性があります。 更新時に保持されているインスタンスは保証されません。 データの不整合を回避するのに役立つ情報については、「 重複する値の操作」を参照してください。

次の手順

次の記事では、関連する記事の詳細について説明します。