コンテンツの作成(DA)

埋め込み分析の基礎 — Tableau Embeddingと外部サイト掲載の考え方

導入

自社の業務ポータルや顧客向けWebサービスに、Tableauのダッシュボードをそのまま組み込めたら便利だと思ったことはないでしょうか。DA試験ではこの「埋め込み分析」の基礎的な考え方が問われます。

なぜ重要か

埋め込み分析はDA試験(Tableau Certified Data Analyst)の「パブリッシュと管理」ドメインで問われる応用トピックです。Desktop Specialistでは扱われず、Tableau Embedding(Embed API)の位置づけ・Connected Apps/Trusted Authenticationの認証設計まで踏み込んだ出題があります。

実務でもTableauを単独ツールとして使う段階から次のフェーズとして「自社アプリケーションへの埋め込み」が視野に入ると、B2B SaaSや顧客ポータルでの分析機能提供という新しい価値創出が可能になります。社外ユーザーがTableauアカウントを持たない前提で、認証と権限をどう設計するかが肝になります。

この単元で埋め込みの基本アーキテクチャ・関連ツールの役割・認証方式を押さえておくと、DA試験の埋め込み関連の出題を確実に取れるようになり、DA-Batch7全体の運用設計知識が完成します。

くわしく知ろう

Tableauの埋め込み分析(Embedded Analytics)とは、Tableau CloudやTableau Serverで発行したビューやダッシュボードを、外部のWebアプリケーションやポータルサイトのページ内に表示させる仕組みです。実現方法はいくつかありますが、最も基本的なものがEmbed APIと呼ばれるJavaScriptライブラリを使ったTableau Embeddingです。

Tableau Embeddingでは、Webページ上の任意の場所にTableau製のカスタムHTMLコンポーネントを記述することで、指定したビューをiframe的に表示できます。ビューのURLさえ把握できれば比較的シンプルに組み込みが可能になっています。

埋め込み時に重要なのが認証と権限の考え方です。埋め込み先のアプリにアクセスするユーザーが必ずしもTableauのアカウントを持っているとは限りません。このような場合に活用されるのが「Connected Apps」や「Trusted Authentication(信頼済み認証)」という仕組みで、外部アプリ側で認証済みのユーザーにTableauのコンテンツへのアクセスを安全に許可できます。

埋め込み分析を活用することで、データ分析ツールを意識させずにアプリの一機能としてインサイトを提供できるため、非分析者にも直感的に情報を届けやすくなります。DA試験ではEmbedding APIの詳細実装よりも、埋め込みの概念と認証の考え方が問われる傾向にあります。

具体例で理解する

たとえば小売企業が顧客向けの会員ポータルに在庫状況ダッシュボードを埋め込む場合、Tableau EmbeddingとConnected Appsを組み合わせることで、ポータルにログイン済みのユーザーが再度Tableauにサインインすることなくビューを参照できるようになります。

試験での出題パターン

【パターン1:埋め込みに使う仕組みを問う問題】

「外部WebアプリケーションにTableauのビューを組み込む際に使用するJavaScriptライブラリを含む仕組みはどれか」という形式で、「Tableau Embedding(Embed API)」を選ばせる問題が頻出します。Tableau Bridge・Tableau Prep Conductor・Tableau Catalogといった関連ツールとの用途の違いを問う紛らわしい選択肢が並ぶため、各ツールの役割を明確に区別しておくことが重要です。

【パターン2:認証方式を問う問題】

「Tableauアカウントを持たないユーザーが外部アプリ経由でビューを参照するために必要な仕組みはどれか」という問いで、「Connected AppsまたはTrusted Authentication」を選ばせる問題が出題されます。サイトロール追加・プロジェクト権限変更・Tableau Public再発行などの誤答と混同しないことが重要です。

【パターン3:DA試験の出題傾向】

DA試験では埋め込みのAPI詳細実装よりも、概念と認証の考え方が問われる傾向にあります。埋め込み+認証のセットで出題されるのが一般的なパターンです。

よくある間違い・紛らわしいポイント

【関連ツールの用途を混同】

×「Tableau Bridgeで埋め込みができる」→○「Bridgeはオンプレミスデータ接続用、埋め込みはTableau Embedding(Embed API)が正解」。Prep Conductorはフロー実行、Catalogはデータガバナンス、それぞれ役割が異なります。

【Tableauアカウント必須と誤解】

×「埋め込みされたビューを見るにはTableauアカウントが必須」→○「Connected Apps/Trusted Authenticationを使えばアカウント不要で外部認証済みユーザーにアクセス許可できる」。外部アプリの認証と連携できる点が埋め込み分析の強みです。

【機密データをTableau Publicに発行して代用するという誤解】

×「埋め込みの代わりにTableau Publicで共有すれば良い」→○「Tableau Publicは誰でも閲覧可能な公開サービスで、機密データの埋め込み用途には不適切」。業務データの埋め込みには必ずCloud/Server + Embed API + 適切な認証を使う設計が必要です。

まとめ・試験ポイント

  • Embedded Analytics=外部アプリにTableauビューを組み込む仕組み
  • Tableau Embedding(Embed API)=JavaScriptでビューを埋め込む主要な方法
  • Connected Apps/Trusted Authentication=外部認証ユーザーへのアクセス許可
  • 埋め込み先ユーザーがTableauアカウントを持たない場合の認証設計が重要
  • DA試験ではAPIの実装詳細よりも埋め込みの概念・認証の仕組みが問われる傾向
  • 試験では「Tableau以外の環境でビューを表示する場合の認証方式」が選択問題で出ることがある

学習した内容を模擬試験で確認しよう。Tableau Data Analyst模擬試験で実力を測ろう。

Tableau DA模擬試験に挑戦