Tableau Server サイトで AI を有効にする

Tableau Server バージョン 2025.3 以降でサポートされています。

注: Tableau Server で Tableau Agent を使用する場合、コアベースの環境に容量を追加する必要はありません。

Tableau Cloud で Tableau Agent を設定する方法については、「Tableau Cloud サイトで AI を有効にする(新しいウィンドウでリンクが開く)」を参照してください。

Tableau Server 管理者は、サイトの生成 AI 機能を構成できます。Tableau で AI を有効にすると、ユーザーは Web 作成、Tableau Prep、ダッシュボード (バージョン 2026.3 以降) で Tableau Agent を使用して、データ分析の簡素化、計算の作成、ダッシュボードについての学習、インサイトの取得、データに関する質問を行えるようになります。

Tableau Server はバージョン 2025.3 以降、AI モデルへの直接接続をサポートし、バージョン 2026.3 以降では、カスタム ゲートウェイ (ベータ版) を介してリクエストをルーティングすることもできます。

Tableau Agent の使用に関する詳細については、次のリソースを参照してください。

考慮事項

Tableau Server で Tableau の AI を使用するには、独自の LLM プロバイダーへの接続と、その使用が必須になります。Tableau Server 用に Tableau の AI を構成する場合は、次の点を考慮してください。

PII とデータ セキュリティ

Tableau Cloud とは異なり、Tableau Server では、Tableau の AI は、選択された LLM プロバイダーに Tableau Server 展開から直接、またはカスタム ゲートウェイ (バージョン 2026.3 以降) を介して接続します。ユーザーのリクエストは、Einstein Trust Layer および関連するデータ ガバナンス機能 (組み込みの PII マスキングなど) を使用しません。Tableau は、ユーザーの質問に加えて、値の小さなランダム サンプルをフィールドごとに LLM プロバイダー アカウントに送信します。詳細については、「Tableau の AI と信頼(新しいウィンドウでリンクが開く)」を参照してください。

請求

Tableau Server で Tableau Agent に接続する場合は、独自の LLM プロバイダー インスタンスを使用します。データはこの専用接続を介して流れるため、リクエストは Einstein Trust Layer を経由せず、関連する請求も発生しません。使用量については、お客様の特定の LLM プロバイダーとの契約に従って、直接請求されます。

企業コンプライアンス

LLM プロバイダーに直接接続する代わりに、Tableau Server バージョン 2026.3 以降では、カスタム ゲートウェイ (ベータ版) を構成することができます。これにより、選択したモデルに AI トラフィックをルーティングし、カスタム ログ、レート制限、ゼロトラスト ネットワーク ポリシーなどのポリシーを適用できるようになります。

Tableau は、使用量の追跡と監査をサポートするために、すべての /chat/completions および /embeddings リクエストでリクエスト元のユーザーの ID をカスタム HTTP ヘッダーとしてゲートウェイに送信します。そのため、Tableau Server のログに依存せずに、ゲートウェイが受信するデータから使用量とアクティブ ユーザー数を直接測定できるようになります。

注: ID は、本文ではなく、リクエスト ヘッダーで保持されます。このベータ版では、リクエスト本文は、ユーザー フィールドがないカスタム API 仕様を使用します。ペイロードではなくヘッダーでログを集計します。

ベータ版の場合、ベータ版 API の仕様に準拠する中間ゲートウェイを追加して、LLM ゲートウェイが Tableau Agent からのリクエストを処理できるようにする必要があります。詳細については、「https://github.com/tableau/rest-api-samples/bring-your-own-llm-gatewayREADME.md(新しいウィンドウでリンクが開く)」を参照してください

Tableau には、次のユーザー ID リクエスト ヘッダーが含まれます。

リクエスト ヘッダー 説明
Tableau-User ユーザーの表示名
Tableau-UserEmail ユーザーのメール アドレス。
Tableau-SiteName Tableau サイト名
Tableau-LLMModel 呼び出されるモデル

ベスト エフォート検索: 追跡を行うには、検索が成功している必要があります。たとえば、Tableau-UserEmail はベスト エフォート検索です。このヘッダーが存在せず、サーバー構成に基づいて省略された場合、検索は失敗しますが、リクエストは引き続き成功します。正確な追跡を行うには、Tableau-User.のような常に存在するヘッダーを使用して、使用量/アクティブ ユーザーの統計を作成します。

Tableau Server で AI を有効にするための前提条件

Tableau Server で Tableau Agent を構成して有効にするには、次の条件を満たす必要があります。

  • Tableau Server の管理者ロール。Tableau の AI のサイト設定はサイト固有であり、オンにすると、そのサイトにアクセスできるすべてのユーザーが AI 機能を使用できるようになります。

  • アクティブな LLM プロバイダー アカウントまたはカスタム ゲートウェイ エンドポイント。認証方法に応じて、API キー、エンドポイント URL、または OAuth 認証資格情報を使用したアクティブな展開

  • 使用する API キー。これは、API キー認証モードを使用するときに、Tableau Server を OpenAI、Azure OpenAI LLM プロバイダー、またはカスタム ゲートウェイに接続するために必要になります。セキュリティに関する標準的なベスト プラクティスに従い、API キーを定期的にローテーションすることをお勧めします。

  • Azure OpenAI を使用している場合は、Azure に展開されたチャット/補完および埋め込みモデル。

  • ユーザーのリクエストを理解したり、関連する出力を返したりするといったタスクを完了するために Tableau Agent が使用する LLM モデル。バージョン 2026.3 以降、OpenAI 直接接続を使用している場合は、提案された既定値を受け入れることができます。また、独自のモデルを選択することもできます。Azure OpenAI またはカスタム ゲートウェイ接続を使用している場合は、独自のモデルを選択する必要があります。

    Tableau では、最適な結果を得るため、次のモデルが推奨されています。

    • ユーザー リクエストを理解する (小規模/クイック タスク モデル): gpt-4o-mini 以降

    • 分析タスクを実行する (複雑な推論や大規模モデル): gpt-4o 以降または Claude Sonnet 4.6 以降

    • データ コンテキストを処理する (埋め込みモデル): text-embedding-3-small、または LLM プロバイダーでサポートされている類似の小規模埋め込みモデル。

  • Tableau Server でフォワード プロキシを使用している場合は、LLM と通信できるように構成する必要があります。詳細については、「フォワード プロキシを構成する」を参照してください。

サポートされている接続

接続タイプ サポートされているホスト/プロバイダー サポートされている認証方法
OpenAI OpenAI API API キー
Azure OpenAI (Tableau Server バージョン 2026.2 以降) Microsoft Azure OpenAI Service API キー
カスタム ゲートウェイ (ベータ版) (Tableau Server バージョン 2026.3 以降) すべてのモデル 認証なし、API キー、OAuth

利用できる機能

Tableau Server では、以下のTableau の AI 機能を利用できます。

  • 作成での Tableau Web: 対話形式の UI を使用して、Viz を作成したり、タスクを完了したりします: Tableau Server Web 作成および Tableau Desktop (バージョン 2025.3 以降) において、ユーザーが Tableau Agent の支援を受けて、データを探索したり、Viz や計算を作成したり、インサイトを発見したりできるようにします。Tableau Agent の詳細については、「Tableau Agent でデータを探索する(新しいウィンドウでリンクが開く)」を参照してください。

  • ダッシュボードでの Tableau Agent (ベータ版): Tableau Server+ が必要です。OAuth 認証でカスタム ゲートウェイを使用している場合は利用できません。この機能をオンにするには、ベータ版にオプトインする必要があります。ダッシュボードの利用者や作成者は、ダッシュボードの概要や、ダッシュボード内のビジュアライゼーションに関するインサイトをすばやく取得できるようになります。また、ダッシュボード Q&A を使用して、データに関する質問をすることもできます。ダッシュボードの作成者は、ダッシュボード レベルで各機能をオンまたはオフにできます。ダッシュボードのインサイトを設定して、特定のワークシートを含めたり除外したり、特定の種類のインサイトにのみ焦点を当てたりすることもできます。詳細については、「ダッシュボードでの Tableau Agent (ベータ版)(新しいウィンドウでリンクが開く)」を参照してください。

    注: ダッシュボードでの Tableau Agent を使用するには、ユーザーは Tableau Agent を使用するすべてのワークブックで [AI へのアクセス] および [フル データ クエリ] のパーミッション機能を持っている必要があります。[フル データ クエリ] のパーミッションにより、Tableau Agent が機能するために必要な参照元データへのアクセスが確保されます。詳細については、「パーミッション(新しいウィンドウでリンクが開く)」を参照してください。

  • Tableau Prep の Tableau Agent: データをクリーニングして変換するステップを提案します: ユーザーは、Tableau Agent を利用してデータのクリーニング、計算フィールドの作成、フローの作成を行えるようになります。この機能は、Tableau Server の Tableau Prep Web 作成および Tableau Prep Builder (バージョン 2025.3 以降) で使用できます。Tableau Prep の Tableau Agent の詳細については、「Tableau Agent で Tableau Prep フローを作成する」(新しいウィンドウでリンクが開く)を参照してください。

Tableau の AI を設定する

Tableau で AI を設定する手順と入力する必要がある情報は、選択する LLM プロバイダーによって異なります。サイトごとに異なる LLM プロバイダーを構成できます。

ステップ 1: LLM プロバイダーまたはカスタム ゲートウェイに接続する

  1. Tableau Server にサーバー管理者としてサインインします。

  2. 生成 AI 機能を有効にするサイトで、[設定] を選択します。

  3. [Tableau の AI] で、[接続] をクリックします。

    LLM プロバイダーに接続するための Tableau Server サイト設定。

  4. [LLM に接続] ダイアログで、[LLM プロバイダー] ドロップダウンからプロバイダーを選択します。

    LLM モデル プロバイダーのオプションを表示している、Tableau Server の [LLM に接続] ダイアログ。

  5. お使いのコンピューターに基づいて、次の操作を行います。

    • OpenAI: API キーを入力します。

    • Azure OpenAI: API キーとリソース名を入力します。

    • カスタム ゲートウェイ (ベータ版): 免責事項に同意して、ベータ版にオプトインします。

      • カスタム ゲートウェイ URL (例: https://gateway.example.com/v1) を入力します。

      • 認証モードを選択します:

        • 認証なし: ゲートウェイが内部ネットワーク ルール (IP 許可リストや VPC/VPN 境界など) で保護されている場合に選択します。

        • API キー: 内部 API ゲートウェイが必要とするトークン/キーを入力します。

        • OAuth: 必要な OAuth クライアントの詳細を入力します。

          • クライアント ID とクライアント シークレット: ID プロバイダーによって生成されたアプリケーション認証資格情報。

          • リダイレクト URL: Tableau Server が必要とするコールバック エンドポイント。/auth/add_oauth_token で終わる有効な URL を入力します (例: https://<your-server-name>/auth/add_oauth_token)。HTTPS ではなく HTTP を使用する場合、ドメイン名は localhost である必要があります。

          • OAuth 構成ファイル: IDP 用に構成されたカスタム XML 構成ファイルをアップロードします。詳細については、Tableau コネクタ SDK の「XML 要素(新しいウィンドウでリンクが開く)」を参照してください。

  6. [接続] をクリックします。

ステップ 2: モデル設定を構成する

OpenAI を使用する場合は、推奨モデル (既定で選択されている) を選択し、[適用] をクリックします。Tableau では、最適なパフォーマンスを得るために、これらのモデルが推奨されています。モデルは、Tableau で推奨モデルが変更されるたびに自動的に更新されます。

Azure OpenAI またはカスタム ゲートウェイを使用している場合は、独自のモデルを選択する必要があります。Azure OpenAI の場合は、選択したモデルを最初に展開して名前を付ける必要があります。展開されたモデルに使用する名前は、モデル フィールドに入力する名前と同じです。後でフィールドに名前を入力できます。

管理者は手動で選択したモデルも保守し、モデルがサポートされなくなると、設定を更新して、ユーザーが Tableau Agent へのアクセス権を失うことがないようにする必要があります。

  1. [モデルを編集する] をクリックします。

  2. [モデルの設定] ダイアログで、LLM ホストまたはゲートウェイによって提供される特定のモデル ID を選択または入力します。

    • ユーザー リクエストを理解する: 小規模モデルの ID (たとえば、gpt-4o-mini 以降) を選択または入力します。

    • Viz、計算フィールド、フローを作成する: プライマリ推論モデルの ID (たとえば、gpt-4o や Claudesonnet 4.6) を選択または入力します。

    • データ コンテキストを処理する: 埋め込みモデルの ID (たとえば、text-embedding-3-small) を選択または入力します。

      Tableau Server のモデル設定ダイアログ。

  3. [適用] をクリックします。

ステップ 3: ユーザー向けに AI 機能をオンにする

注: ダッシュボードでの Tableau Agent を使用するには、Tableau Server バージョン 2026.3 以降および Tableau Server+ が必要です。また、OAuth 認証でカスタム ゲートウェイを使用している場合、ダッシュボードでの Tableau Agent は利用できません。

  1. [機能別の AI 設定] で、このサイト (Web 作成での Tableau Agent、Tableau Prep の Tableau Agent、ダッシュボードでの Tableau Agent (ベータ版)) のユーザーが利用できるようにする必要がある各機能について、[オンにする] をクリックします。

  2. [設定] ページの上部にある [保存] をクリックします。

    Tableau Server の [Tableau の AI] サイト設定。

エンド ユーザーの認証エクスペリエンス (OAuth ゲートウェイ)

OAuth を使用してカスタム ゲートウェイが構成されている場合、Tableau Agent にアクセスするエンド ユーザーは、LLM ゲートウェイにサインインして Tableau Agent へのアクセスを許可するように求められます。

  1. ワークブックまたは作成セッションで Tableau Agent を開くと、質問を入力した後、エージェント ペインに [サインイン] (LLM ゲートウェイへの) が表示されます。

  2. [サインイン] をクリックすると、別のブラウザー ウィンドウで組織の OAuth/ID プロバイダー ログイン画面が開きます。

  3. 認証されると、ユーザーは Tableau にリダイレクトされ、Tableau Agent を操作できるようになります。

フォワード プロキシを構成する

Tableau がフォワード プロキシを使用してインターネットに接続するように構成されている場合は、プロキシ ホストとポート設定を使用して LLM に接続するように Tableau Server を構成できます。

コマンド tsm configuration set(新しいウィンドウでリンクが開く) を使用して、変更を加えます。

  • HTTPS プロキシ ホストには、次のキーと値のペアを使用します。

    -k tomcat.https.proxyHost -v host.domain

    -k tomcat.https.proxyPort -v port_number

    たとえば、プロキシ サーバーが https://proxy.example.lan:8443 にある場合は、次のコマンドを実行します。

    tsm configuration set -k tomcat.https.proxyHost -v proxy.example.lan

    tsm configuration set -k tomcat.https.proxyPort -v 8443

    tsm pending-changes apply

    これにより、Tableau Server が再起動されます。本番環境を構成するときは、この点に注意してください。

  • HTTP プロキシ ホストには、次のキーと値のペアを使用します。

    -k tomcat.http.proxyHost -v host.domain

    -k tomcat.http.proxyPort -v port_number

    これらのキーを設定したら、次のコマンドを実行します。

    tsm pending-changes apply

    これにより、Tableau Server が再起動されます。本番環境を構成するときは、この点に注意してください。

フィードバックをお送りいただき、ありがとうございます。フィードバックは正常に送信されました。ありがとうございます!