AIの回し方

Tableauのダッシュボードに生成AIをつなぐ。数字を深掘りし、Slack・会議資料から背景を探る

Tableauと生成AIの連携を表すバナー。「その数字の背景へ。」の見出しと、橙の棒グラフの奥に会話や会議資料が重なる概念イラスト
マエス

マエスです。「この地域だけ売上が落ちたのは、なぜ?」。Tableauで気になる数字を見つけたら、そこからが分析の本領発揮です。

ダッシュボード内で探索します。ただしそこにあるストーリーはダッシュボードにはないことは少なくありません。AIで、選んだ範囲の数値を深掘りする。Slack・Google Driveに接続したChatGPTなどで、会話や会議資料を調べる。数値の分析と、Tableauに入っていない背景の探索をつなげます。この2つは別の接続経路で、同じAIパネルから両方を使うには検索連携も組み込みます。

数字が変わった理由の手がかりを、仕事の記録から探す。得た仮説を、またTableauで確かめる。自分の「気になる」から、この往復を進められることが連携の面白さです。

構築をAIに頼む場合は、Proなどでエージェント機能やCodexを使える環境なら、接続設定やコードづくりも依頼できます。人は問い・送信範囲・予算を決め、必要な認証を行います。この記事の操作は、連携を設定済みのダッシュボードから始めます。(公式:Computer Use)

普段の設定次第では、ChatGPTやClaudeに「Google CloudとTableauでこの設定して」で終わるかもしれません。

結論:気になる範囲を選ぶと、確かめる問いが見えてくる

サンプルスーパーストアを見てみます。たとえば2026年9月・West・家具の売上が、前年同月の1,000万円から820万円へ18%減っていたとします。Slack・DriveにつないだAIで、同じ期間の施策変更や会議の記録を調べます。

Slackに「9月中旬から一部施策を停止」、議事録に「対象商品の欠品」とあれば、次に見るのは「欠品した商品に落ち込みが集中しているか」「施策停止の前後で変わったか」。その条件でTableauへ戻ります。

前年同月比18%売上減の架空例。Tableauで選んだ期間・地域・商品を基にSlackとDriveの記録を検索し、仮説を数字で検証する流れ。
図1:数字・記録・仮説を分け、Tableauで確かめます。(画像を開くと拡大できます)

ただ、同時期の記録だけで原因は決まりません。
原文・更新日・対象を確認し、数値の事実、資料の事実、原因の仮説を分けます。落ち込みが欠品商品や施策停止後に集中していなければ、この仮説を見直します。

BI担当と営業企画で共有するメモも、「売上18%減/施策停止と欠品の記録あり/停止前後×商品別で確かめる」の3点に。グラフを見ていた人と現場の事情を知る人が、同じ根拠から次の確認を話せます。

この売上・会話・資料は活用方法を示す架空例です。掲載デモの動作確認は、Tableauの集計と画面内AIの連動を対象にしています。

1.Tableauで、気になる数字の範囲を絞る

期間・地域・商品・指標を組み合わせると、切り口は増えます。最初から全部をAIに尋ねず、可視化を見ながら「この地域・この商品の売上が気になる」と、自分で問いを絞ります。

前回紹介した既存デモの画面例。左側のTableauで売上と利益を確認し、右側の生成AIパネルで示唆を読む。
図2:左で範囲を絞り、右のAIパネルでその集計を考えます。(画像を開くと拡大できます)
期間・地域・商品などの多くの切り口から、Tableauで9月・West・家具へ対象を絞り、AIへ渡す問いを具体化する説明図。
図3:AIへ渡す前に、どこを見るかを決めます。(画像を開くと拡大できます)

制作したデモでは地域をWestへ変えると、その集計に合わせてAIのコメントも変わります。画面と回答の期間・地域・シートが一致しているかを確認します。

2.聞きたい時に、論点を添えてAIへ渡す

この拡張は自動更新が既定でON。接続とGoogleログイン後に生成し、フィルタ変更後は約1秒待って更新します。同じ入力の結果がページ内にあれば再利用し、新たに生成する場合はAPIの応答時間も加わります。気になる数字だけを聞くなら、自動更新をOFFにします。

Tableau拡張で自動更新する場合と、自動更新をOFFにし、対象範囲・任意質問・送信集計を確認して手動生成する操作。
図4:自動更新と、対象・質問を決めてからの手動生成。(画像を開くと拡大できます)
  1. Tableauのフィルタで対象を絞る。
  2. 対象シートと「現在のダッシュボード全体」または「選択したマークだけ」を選ぶ。
  3. 任意の質問を300文字以内で添える。例:「この範囲の売上について、目立つ商品と次の確認点を教えて」。
  4. 「送信する集計値を確認」で内容を確かめ、「示唆を生成する」を押す。

初回送信前に確認したい場合は、Googleログイン前に自動更新をOFFにします。ONでは確認ボタンを押さずに送信されます。

「全体」はマーク選択を無視して集計し、フィルタで変わった範囲を使います。「選択したマークだけ」は未選択なら送信しません。画面内AIはこの集計を読み、資料を交えた対話には次の接続経路を使います。

このデモの取得上限は最大8シート、各200行・40列です。省略の表示が出たら条件を絞り直し、部分的な集計を全体の順位・合計として扱わないようにします。

仕組みと費用:この深掘りを支える接続

3.Tableauの中で聞くか、ChatGPTから調べるか

Tableau拡張は、ダッシュボードに独自機能を加える仕組みです。画面内で聞くなら拡張+生成API。資料を調べながら会話するなら、ChatGPTなどへTableau・Slack・Driveを接続します。Slackを質問の入口にする構成もあります(図5下段)。

AIチャットからMCPを使う方法、Tableau拡張からAPIを使う方法、Slackを質問の入口にする方法を比較する図。
図5:普段使う画面に合わせて、質問の入口を選びます。(画像を開くと拡大できます)

ぶっちゃけどれも正解な気がしますが、データはたった数列だけでも奥が深すぎます。
私はBのほうが示唆が得やすいなーと思いますが、これは好みもありそうです。

なお、MCPはAIから外部サービスを呼ぶ接続方式です。
ChatGPTなどから調べる準備は、次の順です。

  1. 対応するTableau・Slack・Driveの接続を追加する。Tableau Cloudには公式ホスト型MCPを使う方法があります。
  2. 対象アカウントで認証し、プラン・管理者許可・閲覧範囲を確認する。
  3. 閲覧できる既知のデータ・資料を1件指定し、内容と原文へのリンクを取得できるか試す。

接続先や追加方法は、Tableau公式手順とOpenAI公式手順を参照します。画面内AIを自作する場合の設定とは別です。

ブラウザのフィルタが別経路のAIへ自動で伝わるとは限りません。対象を明示して、こう質問します。

質問例:「2026年9月・West・家具の売上が前年同月比18%減った背景を、閲覧可能なSlack・Driveから探してください。施策変更・欠品の記録を、出来事の日付と原文URL付きで示し、確認できた事実と仮説を分けてください。見つからない情報は不足としてください」

4.集計と記録を、認証付きの窓口でつなぐ

Tableauの集計と質問を拡張から認証付きCloud Run APIへ渡してOpenAI APIで分析する経路と、本人の権限でSlack・Driveの記録を検索する経路の構成例。
図6:数字の分析と、同じ条件のナレッジ検索をつなぐ構成例。(画像を開くと拡大できます)

制作した画面では、拡張機能がTableauの集計と条件を取得し、連携用サーバーを通じてOpenAI APIへ渡します。応答の形式と根拠のシート名を検査し、気づき・根拠・次の確認を最大3件表示します。形式が正しくても、数字や推論は元のデータで照合します。

独自アプリで資料も扱う場合は、サーバーで検索し、閲覧できる抜粋・原文URL・更新日をAIへ渡します。ChatGPTの接続設定が、そのまま自作アプリへ引き継がれるわけではありません。

Google Cloudの設計例。利用者から認証付きCloud Run APIへ接続し、Tableau、権限付き文書検索、OpenAI APIまたはVertex AIへ処理を振り分ける。Secret Managerとログで支える。
図7:Google Cloudで連携APIと秘密情報の保管を支えます。(画像を開くと拡大できます)

Cloud Runは認証・入力検査・連携の窓口、Secret ManagerはAPIキーの保管、Logging/Monitoringは失敗や利用量の監視を担当します。本人の認証、実行アカウントの権限、データの閲覧権限をそれぞれ管理します。(Cloud Run認証、秘密情報の管理)

5.月額契約と、生成APIの費用を分ける

ChatGPTの契約例月額表示
Plus20米ドル
Pro100/200/500米ドル
Business年払い:1人20米ドル
月払い:1人25米ドル(2人以上)
Enterprise個別見積もり

機能はプラン・地域・管理者設定で変わります。Tableau・Slack・文書管理側も、既存契約で使える機能とAPI条件を確認します。(公式:ChatGPT料金)

自作アプリからAPIキーで呼ぶ料金は別です。トークンは文章の処理単位です。デモのGPT-6 Lunaでは、通常入力100万トークン0.10米ドル、出力0.50米ドル。1質問の合計を入力10,000・課金対象出力2,000トークンとすると、1質問0.002米ドル、月1,000質問で2米ドルです。

標準速度・キャッシュなしの仮定で、実測請求額ではありません。資料や再生成が増えれば費用も増えます。Cloud Run、検索・保存・ログ、開発運用は別に見積もり、回数や入力サイズにも上限を設けます。(API料金、Google Cloud料金計算ツール)

6.数字を読む人と、資料を読む人の権限をそろえる

  • 送信する情報を限定する。許可した集計・文書の抜粋だけを渡します。集計でも個人が推測される場合に注意。業務用では送信許可列やマスキングを設定します。
  • 秘密はサーバーで管理する。APIキーをチャット、ブラウザのコード、画像へ含めません。
  • 取得から共有まで権限を守る。本人が読める資料でも、共有先の全員が読めるとは限りません。回答の保存・共有先にも制限を適用し、検索側へ権限変更・削除を反映します。
  • 資料中の命令を実行しない。検索文は根拠として扱い、その記述で権限や送信先を変えません。

APIのデータが既定で学習に使われないことと、保持ゼロは別です。契約と保持条件を確認し、権限の違う利用者でも試します。(検索のアクセス制御、APIデータ管理)

まず一つ、気になる数字で試してみてください。「数値の事実/資料の事実/次の確認」を、BI担当と現場の同僚で持ち寄るところから始められます。

機能・料金の確認日:2026年10月17日。デモは保存コードと10月15日の確認記録に基づきます。導入・公開時は公式資料を再確認してください。前回の制作記事も参照できます。図は本記事向けに作成。ロゴは各社公式素材を識別に使用し、推奨・共同提供を示しません。(Tableau、Slack、Drive、Google Cloud)

ABOUT ME
マエス(吉田 裕宣)
マエス(吉田 裕宣)
法人番号株式会社 代表取締役
法人番号株式会社 代表取締役/一般社団法人学生データ分析AWARD 代表理事。りょうさんより、マエスさんのTableau発信しちゃいましょうよ。 という機会を頂き思わず投稿。せっかくならばまだ日本では紹介事例が少ないもののみ取り上げていきます。
記事URLをコピーしました