分析接続性: SQL & BIPower BI®よくある質問

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

よくある質問

このページでは、Power Query インターフェースから Foundry リソースにアクセスするための Power BI® コネクターの実装について説明します。データ統合用の Microsoft Power BI® XMLA コネクターに関する情報をお探しの場合は、データ接続のドキュメントを参照してください。

一般的な使用のヒントとガイダンス

送信できるデータのサイズに制限はありますか?

はい。Spark エンジンを使用する際に Foundry が課す最終結果のサイズ制限、および直接読み取りエンジンを使用してこれらの制限を回避する方法については、実行エンジンのドキュメントを参照してください。

大規模なデータセットを扱う際は、次の関連トピックも参照してください。

インポートモードと DirectQuery モードでコネクターの使用を最適化するにはどうすればよいですか?

コネクターには2つの接続モードの選択肢があり、データ接続の設定時に指定します。 import-dq

__インポートモード__では、選択したテーブルと列が Power BI® にインポートされます。可視化を作成したり操作したりすると、Power BI® はインポートしたデータを使用します。初回のインポートまたは直近の更新以降に元データに加えられた変更を表示するには、手動またはスケジュールされた更新によってデータを更新する必要があります。

  • 使用ガイダンス:小規模から中規模の Foundry データセットを基に、応答時間が短く、対話性の高いダッシュボードを作成する場合は、インポートモードを推奨します。ダッシュボードで利用する前に Foundry で事前に絞り込むことができない非常に大規模なデータを扱う場合を除き、ほとんどの状況ではインポートモードが適していると考えられます。
  • 使用上の制限:コネクター経由のデータ送信にはサイズ制限があるため、大規模なデータセットをインポートできない場合があります。詳細については、送信できるデータのサイズに制限はありますか?を参照してください。

__DirectQuery モード__では、データは Power BI® にインポートもコピーもされません。可視化を作成したり操作したりすると、Power BI® は元データソースである Foundry にクエリを実行するため、常に最新のデータが表示されます。また、データの変換や絞り込みの処理を Foundry 側に任せることができます。

  • 使用ガイダンス:非常に大規模なデータセットを基に、対話性の低いシンプルなダッシュボードを作成する必要がある場合は、DirectQuery モードを推奨します。Foundry の計算エンジンを活用して、動的にクエリを実行し、結果を取得できるためです。ただし、計算処理を Foundry の分散計算エンジンに任せるため、パフォーマンスはインポートモードよりも低くなります。このため、DirectQuery ダッシュボードのクエリ数は比較的少なく抑えることを推奨します。
  • 使用上の制限:インポートモードと同様に、Power BI® に返せる結果は最大結果サイズまでに限られます。ただし、返される結果が制限内であれば、Foundry ではそれよりはるかに大規模なデータセットを扱うことができます。

インポートと DirectQuery の違いについて詳しくはこちら ↗。

全般的な使用上の推奨事項

可能な限りインポートモードを使用することを推奨します。データが大きい場合は、不要な行を絞り込む、列を削除する、可能な場合は事前に集計するなど、インポート前に Foundry でサイズを縮小できるか検討してください。この Foundry での前処理は、Foundry トランスフォームまたは Contour で実行でき、自動ビルドとして設定できます。あるいは、暦年ごとに1個のデータセットをインポートするなど、テーブルのインポートをサイズ制限内の小さな単位に分割することも検討できます。

DirectQuery モードを使用する場合は、ダッシュボードのクエリ数を比較的少なく抑え、対話操作をシンプルにすることを推奨します。このアプローチにより、非常に大規模なデータセットを扱える DirectQuery の強みと、パフォーマンスに対するエンドユーザーの期待のバランスを取ることができます。

最後に、非常に大規模なデータを扱う際には、両方の利点を活かすアプローチとして、複合モデル ↗の使用を検討してください。複合モデルでは、レポートにインポートと DirectQuery のデータ接続を併用できます。たとえば、事前に集計または絞り込んだ概要データや主要な統計データを使うインポート接続を設定すると、ユーザーがレポートを開いた際に短時間で読み込めます。同じレポートに DirectQuery 接続を設定して、必要に応じてより詳細な分析を行えるようにすることもできます。

Foundry と Power BI® 間のアクセス制御はどのように機能しますか?

Foundry の Power BI® 統合で開発したレポートには、Foundry で設定されたレポート開発者のアクセス権が自動的に適用されます。たとえば、Power BI® Desktop でレポートを作成する開発者は、通常 Foundry でアクセスできるデータセットまたは制限付きビューにのみ、Power BI® でアクセスできます。

公開済みのレポートでデータ更新を使用する場合、レポート閲覧者の資格情報を継承するのではなく、Power BI® Gateway で設定されたデータソースの資格情報を使用します。

ゲートウェイでのデータソースの管理については、 Microsoft Power BI® ドキュメントの「データソースの管理 - インポート/スケジュールされた更新」↗を参照してください。

Power BI® サービスで Foundry 統合を使用するにはどうすればよいですか?

Palantir の多くの顧客は、Power BI® サービス ↗を使用して、組織内のより広い範囲にレポートを公開、配布しています。

これらのレポートで Foundry 統合を活用するには、Foundry コネクターと ODBC ドライバーがインストールされた Power BI® Gateway ↗ を使用します。ゲートウェイで Foundry 接続タイプを使用して接続を作成するときは、認証方法をキーに設定し、Foundry のサービスアカウント用に生成したトークンを指定します。これにより、ゲートウェイが Foundry に接続できるようになり、Power BI® サービスでホストされているレポートから使用できます。

Foundry コネクターを使用する Power BI® Gateway を介して Foundry にアクセスする場合、対応している認証方法はトークン認証のみです。サードパーティーが開発した Power BI® コネクターでは OAuth 認証機能を利用できないため、Power BI® サービスでの OAuth 認証にはまだ対応していません。OAuth 認証が必要なユースケースがある場合は、Power BI® Ideas ↗ サイトにフィードバックを追加し、Palantir および Microsoft の担当者にもフィードバックを共有することをご検討ください。

Foundry Power BI® 統合は、Power BI® Gateway でも、使い慣れた Power BI® Desktop とほぼ同じように機能します。Power BI® 管理者と協力して、Gateway へのインストールが完了していることを確認してください。

Foundry 統合を使用して Power BI® サービスでデータフローを作成するにはどうすればよいですか?

Foundry Power BI® 統合は、Power Query Online エディターを使用する Power BI® データフローに対応しています。

開始する前に、Foundry への既存の接続が設定されたオンプレミスゲートウェイにアクセスできることを確認してください。Power BI® サービスで現在発生している問題により、データフローのセットアップ中に新しいゲートウェイ接続を作成することには、現時点では対応していません。

Foundry からデータを取得するデータフローを作成するには、次の手順に沿って進めます。

  1. Power BI® ワークスペースで新規を選択し、ドロップダウンメニューからデータフローを選択します。
  2. 新しいテーブルの追加を選択します。
  3. データソースの選択ページで、コネクターの一覧から Palantir Foundry を選択します。
  4. データソースへの接続ページで、オンプレミスデータゲートウェイですでに設定されている接続と一致するベース URL を指定します。たとえば、https://<subdomain>.palantirfoundry.com/ です。必要に応じて、データセット RID とブランチを指定します。
  5. ベース URL を入力した後、接続ドロップダウンにオンプレミスゲートウェイの名前が表示されていることを確認します。一致するゲートウェイが表示されない場合は、末尾のスラッシュも含めて、ベース URL 項目がゲートウェイ接続に設定された URL と完全に一致していることを確認します。
  6. 次へを選択して続行します。
  7. データを選択ページで、必要なテーブルを選択し、データの加工を選択します。
  8. 引き続き Power Query エディターを使用して、データフローを作成、保存します。

データフロー用の新しいゲートウェイ接続を作成するときの「予期しないエラー」

データフローのデータソースへの接続ページで新しいオンプレミスゲートウェイ接続を作成しようとすると、次のエラーメッセージが表示される場合があります。

Unexpected error (Session ID: <UUID>, Region: <REGION>)

Power BI® サービスで現在発生している問題により、データフローのセットアップ中にゲートウェイ接続を作成できません。この問題を回避するには、データフローを作成する前にゲートウェイで Foundry 接続を設定します。Power BI® サービスでは、設定 > 接続とゲートウェイの管理 > 接続 > 新規でゲートウェイ接続を管理できます。

ゲートウェイで正常に動作する接続を設定すると、データフローのデータソースへの接続ページで一致するベース URL を指定した際に、ゲートウェイが自動的に選択されます。

Power BI® コネクターで ODBC ドライバーの追加設定を構成するにはどうすればよいですか?

プロキシ設定など、Power BI® コネクターのインターフェースに表示されない ODBC ドライバーのオプションを設定できます。

ODBC ドライバーをインストールすると、FoundrySql という名前の Windows システム DSN が自動的に作成されます。この DSN で構成した追加設定は、Power BI® コネクターに適用されます(Power BI® コネクターですでに指定されているサーバー名や認証オプションは除きます)。この DSN は、Windows の ODBC データソースアドミニストレーターアプリケーションで通常どおり設定できます。

認証に関するよくある質問

トークンとは何ですか?また、トークンベースの認証に必要なのはなぜですか?

認証トークンは、Power BI® がユーザーに代わって Foundry のデータにアクセスすることを許可する、個人用のパスワードと考えることができます。トークンの生成に関するドキュメントの説明に従って、アカウント → 設定 → トークンのページで既存のトークンを管理したり、新しいトークンを作成したりできます。

トークン画像

OAuth 認証が機能しないのはなぜですか?

OAuth による認証を試みたときにエラーメッセージが表示される場合、この機能が有効になっていない可能性があります。エラーメッセージは、以下のスクリーンショットのように表示されることがあります。この機能を使用するには、Power BI® をサードパーティアプリケーションとして有効にする必要があります。サードパーティアプリケーションの管理に関するセキュリティドキュメントでは、Foundry 管理者がこの統合を有効にする方法を詳しく説明しています。

OAuth 認証がまだ有効になっていない場合は、代わりにトークンベースの認証オプションを使用して引き続き接続できます。

Power BI の認可エラー

トークンベースの認証から OAuth ベースの認証に切り替えるにはどうすればよいですか?

以前に Power BI® から Foundry に認証していて、トークンベースの認証の使用に自発的に切り替えたい場合は、まず Power BI® から既存の資格情報をクリアする必要があります。

接続できないの手順に従って既存の資格情報をクリアし、再認証することで切り替えられます。

接続できない

「接続できません」というメッセージが表示される場合は、認証資格情報の有効期限が切れている可能性があります。以下の手順に従って既存の資格情報をクリアし、新しいデータソースを設定してください。

  1. Power BI® で「ファイル」>「オプションと設定」>「データソース設定」に移動します。
  2. Palantir Foundry コネクターで「アクセス許可のクリア」を選択します。(Foundry 接続が複数ある場合は、すべてクリアします。)
  3. 新しいデータソースを設定し、Foundry で再認証します。トークンベースの認証を使用している場合は、新しいトークンを生成する必要があります。

Power BI® Server からダウンロードした後、レポートが空白になる

認証資格情報に問題があるか、Power BI® がクエリを実行するためのアクセス許可を求めている可能性があります。その場合、Power BI® がエラーを表示せずに失敗し、「変更の適用」の選択肢がない空白のレポートページを表示することがあります。この場合は、「クエリの編集」をクリックしてください。続行するための選択肢が表示されることがあります。表示されない場合は、Palantir の担当者に連絡し、エラーメッセージを共有してください。

データセットに関するよくある質問

テーブルナビゲーターにテーブルが表示されないのはなぜですか?

「データの取得」→「Palantir Foundry」からデータセットを選択するとき、Foundry でアクセスできる一部のテーブルがフォルダーナビゲーターに表示されないことがあります。これは、テーブルにはアクセスできても、その親フォルダー構造にはアクセスできない場合に発生します。

Foundry でそのテーブルにアクセスできる限り、Power BI® に取り込んで可視化できます。前のページの任意のダイアログボックスを使用して、「データセット RID」を指定します。RID はデータセットの一意の識別子であり、データセットを移動しても安定しています。正しい RID は、Foundry で目的のデータセットの「詳細」ページに移動し、「さらに表示」をクリックして RID の値をコピーすることで確認できます。

RID の確認方法の詳細な手順については、ガイド:Foundry でデータセットの RID またはファイルパスを特定するを参照してください。

テーブルのサイズが原因でインポートが遅くなる、または失敗する

一般に、テーブルが大きいほどインポートの処理に時間がかかります。Power BI® のサブスクリプションによっては、Power BI® の「インポートモード」が 1 GB に制限される場合があります。Power BI® 用の Palantir Foundry コネクターにも、インポートサイズの制限があります。詳細については、送信できるデータ量にサイズ制限はありますか?を参照してください。

テーブルのサイズが原因でインポートに失敗したり、時間がかかったりする場合は、インポートモードと DirectQuery モードでコネクターの使用を最適化するにはどうすればよいですか?で、コネクターを使って大きなデータセットを扱う際のヒントを確認してください。

データセットのデータ更新が機能しなくなった

Power BI® のテーブルナビゲーターからデータセットを選択すると、データソースは、その場所にデータセットが存在することに依存します。Foundry でデータセットの名前を変更したり移動したりすると、Power BI® がデータセットを見つけられなくなるため、データ更新に問題が生じる可能性があります。

データセットが移動することが予想される場合は、データセット RID を使用してデータソースを設定することを推奨します。RID を使用したデータソースの設定の詳細については、テーブルナビゲーターにテーブルが表示されないのはなぜですか?を参照してください。

Power BI® および Power BI® ロゴは、Microsoft グループ企業の商標です。