ストレージ モードを選択する
Power BI でデータを使用する最も一般的な方法は、Power BI セマンティック モデルにインポートすることです。 データをインポートすることは、データが Power BI ファイルに格納され、Power BI レポートと一緒にパブリッシュされることを意味します。 このプロセスにより、データと直接やりとりしやすくなります。 ただし、この方法は、すべての組織で効果があるとは限りません。
このシナリオを進めるため、Tailwind Traders の販売部門の Power BI レポートを作成します。ここでは、データのインポートは最適な方法ではありません。 最初に実行する必要があるタスクは、Power BI でセマンティック モデルを作成して、ビジュアルやその他のレポート要素を作成できるようにすることです。 販売部門には、サイズの異なるさまざまなセマンティック モデルが多数あります。 セキュリティ上の理由から、データのローカル コピーをレポートにインポートすることは許可されていないため、データを直接インポートする選択肢はありません。 そのため、販売部門のデータ ソースへの直接接続を作成する必要があります。 次のセクションでは、データを Power BI にインポートするときに、これらのビジネス要件が満たされていることを確認する方法について説明します。
ただし、コピーの直接インポートが不可能になる、データに関するセキュリティ要件が存在する場合があります。 または、単にセマンティック モデルが大きすぎ、Power BI への読み込みに時間がかかりすぎるため、パフォーマンスのボトルネックの発生を避ける場合もあります。 Power BI では、DirectQuery ストレージ モードを使用することで、これらの問題が解決されます。これにより、データ ソース内のデータを直接クエリでき、コピーを Power BI にインポートしません。 DirectQuery は、常に最新バージョンのデータが確実に表示されるため便利です。
次の 3 種類のストレージ モードから選択できます。
- インポート
- DirectQuery
- デュアル (複合)
ストレージ モードにアクセスするには、[モデル] ビューに切り替え、データ テーブルを選択して、結果の [プロパティ] ペインで、次のビジュアルに示すように、[ストレージ モード] ドロップダウン リストから使用するモードを選択します。
さまざまな種類のストレージ モードについて詳しく見ていきましょう。
インポート モード
インポート モードを使用すると、データ ソースからセマンティック モデルのローカル Power BI コピーを作成できます。 このストレージ モードでは、Q&A やクイック分析情報を含むすべての Power BI サービス機能を使用できます。 データ更新は、スケジュールすることも、オンデマンドで実行することもできます。 新しい Power BI レポートを作成する場合には、インポート モードが既定になります。
DirectQuery モード
DirectQuery オプションは、データがキャッシュされないため、データのローカルコピーを保存しない場合に便利です。 代わりに、ネイティブ Power BI クエリを使用して、必要な特定のテーブルをクエリでき、必要なデータを基になるデータ ソースから取得します。 基本的に、データ ソースへの直接接続を作成します。 このモデルを使用することで、常に最新のデータが表示されるようになり、すべてのセキュリティ要件が満たされます。 さらに、このモードは、データをプルする大規模なセマンティック モデルがある場合に適しています。 大量のデータを Power BI に読み込む必要があるためにパフォーマンスを低下させるのではなく、DirectQuery を使用して、ソースへの接続を作成し、データの待機時間の問題も解決できます。
デュアル (複合モード)
デュアル モードでは、直接インポートするデータと、クエリする必要があるその他のデータを識別できます。 レポートに取り込まれるすべてのテーブルは、インポート モードと DirectQuery モードの両方の生成物です。 デュアル モードを使用すると、Power BI に、最も効率的なデータ取得の形式を選択させることができます。
ストレージ モードの詳細については、ストレージ モードに関するページを参照してください。