---
title: 【Tableau】TabPy入門【環境構築】
description: TabPyとは、簡単にいうとTableauとPythonを連携させPythonの高度な情報処理をTableauで利用する方法です。Tableauでも計算フィールドやフィルターを使用してデータ分析ができますが、Pythonと連携させることによって統計的な手法を容易にTableauで実現させることができます。
---

[Tableauナレッジ - INSIGHT LAB](https://knowledge.insight-lab.co.jp/tableau)

# [【Tableau】TabPy入門【環境構築】](https://knowledge.insight-lab.co.jp/tableau/column/tabpy_construction)

 作成者: [BI LAB編集室](https://knowledge.insight-lab.co.jp/tableau/author/bi-lab)｜2018年11月30日

## そもそもTabPyとは？

TabPyとは、簡単にいうとTableauとPythonを連携させ、Pythonの高度な情報処理をTableauで利用する方法です。

ただのTableauでも計算フィールドやフィルターを使用してデータ分析ができますが、  
Pythonと連携させることによって統計的な手法を容易にTableauで実現させることができます。

この記事では、TabPyを使用するための環境構築の方法を解説していきます。

 

📌合わせて読みたい！！

- [Pythonとは?Pythonを使うメリットや使い方](https://knowledge.insight-lab.co.jp/bi/python)

### Anaconda(Python3系)のインストール

最初に以下のサイトから、「Python 3.7 version(64Bit)」をダウンロードします。  
[https://www.anaconda.com/download/](https://www.anaconda.com/download/)

ダウンロードしたファイルを右クリックし、”管理者として実行”でインストールを開始します。  
環境変数オプションの設定では、２つともチェックを入れておきます。

インストールが終了すると、以下のディレクトリが追加されます。

> C:\\ProgramData\\Anaconda3;C:\\ProgramData\\Anaconda3\\Library\\mingw-w64\\bin;C:\\ProgramData\\Anaconda3\\Library\\usr\\bin;C:\\ProgramData\\Anaconda3\\Library\\bin;C:\\ProgramData\\Anaconda3\\Scripts;

インストールされた「Anaconda Prompt」を管理者権限で起動し、以下のコマンドで仮想環境を生成します。

新たに追加された「Anaconda Prompt(Tableau-Python-Server)」で以下のコマンドを実行し、仮想環境を有効化します。

### TabPyパッケージのセットアップ

「Anaconda Prompt(Tableau-Python-Server)」で以下のコマンドを実行し、TabPyパッケージをインストールします。

「C:\\ProgramData\\Anaconda3\\envs\\Tableau-Python-Server\\Lib\\site-packages\\」に「TabPy(tabpy\_server/tabpy\_client)」パッケージがインストールされます。  
また、バッチファイル「.\\tabpy\_server\\startup.bat」を実行することで、ポート9004でListenする「TabPy Server」を起動させることができるようになります。

### Tableau Desktopとの接続

「ヘルプ」→「設定とパフォーマンス」→「外部サービス接続の管理」にて、ポートを9004に設定します。

「テスト接続」をクリックすると、開通状態を確かめられます。以下のように表示されれば、接続完了です。

以上、TabPy入門【環境構築】でした。

 

📌合わせて読みたい！！

- [Pythonとは?Pythonを使うメリットや使い方](https://knowledge.insight-lab.co.jp/bi/python)

[完全な記事を表示](https://knowledge.insight-lab.co.jp/tableau/column/tabpy_construction)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "BI LAB編集室"
  },
  "dateModified" : "2022-05-19T12:54:02.192Z",
  "datePublished" : "2018-11-30T16:00:58Z",
  "headline" : "【Tableau】TabPy入門【環境構築】",
  "image" : {
    "@type" : "ImageObject",
    "height" : 279,
    "url" : "https://download.insight-lab.co.jp/hubfs/Imported_Blog_Media/4-6.png",
    "width" : 439
  },
  "mainEntityOfPage" : "https://knowledge.insight-lab.co.jp/tableau/column/tabpy_construction",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Tableauナレッジ"
  }
}
```