---
title: TabPy入門【数式】
description: 実際にTabPy使ってみましょう！しかし、いきなり難しいことをやってもなかなか理解できないと思いますので、まずはTabPyで足し算の処理をさせてみましょう。今日やってみるのは、売上+10,000をTabPyにさせる処理です。この処理でしたらTabPyを使う必要はないのですが導入ということでここからはじめます。
image: https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/6-3.png
---

![INSIGHT LAB_文字のみ_WHT-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png)

![INSIGHT LAB_文字のみ](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png)

[![相談・お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8)

<https://knowledge.insight-lab.co.jp/tableau/column/tabpy_num#tmpmodule_1596100659480207>

- [Tableauとは](https://service.insight-lab.co.jp/Tableau)
- [Tableauナレッジ](https://knowledge.insight-lab.co.jp/tableau)
- [お役立ち資料](https://download.insight-lab.co.jp/tableau/download)
- [研修コース](https://service.insight-lab.co.jp/data-analytics-dojo/training_course)

###### 1 分で読むことができます。

# [TabPy入門【数式】](https://knowledge.insight-lab.co.jp/tableau/column/tabpy_num)

 執筆者 [BI LAB編集室](https://knowledge.insight-lab.co.jp/tableau/author/bi-lab) 更新日時 2018年12月04日

###### Topics: [コラム](https://knowledge.insight-lab.co.jp/tableau/tag/column)

![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/6-3.png)

 目次

この記事は、『Tableau Knowledge Advent Calendar 2018』の第４回の記事です。  
今日のテーマは『TabPy入門【数式】』です。

## TabPyを使ってみる

前回まででTabPyの環境構築は済みましたので、実際にTabPy使ってみましょう！  
しかし、いきなり難しいことをやってもなかなか理解できないと思いますので、まずはTabPyで足し算の処理をさせてみましょう。

今日やってみるのは、以下の画像のように、売上+10,000をTabPyにさせる処理です。  
実際、この処理でしたらTabPyを使う必要は全くないのですが、あくまでも導入ということでここからはじめます。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/6-3.png?width=549&height=589&name=6-3.png)

### 計算式

↑の画像で処理している計算式は以下となります。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/7-1-1.png?width=496&height=337&name=7-1-1.png)

文字に起こすと以下の計算式になります。  
① SCRIPT\_REAL('  
② import numpy as np  
③ narg1 = np.array(\_arg1)  
④ sum = narg1 + 10000  
⑤ return sum.tolist()',  
⑥ SUM(\[売上\]))

では、１行ずつ何をしているのか解説していきます。

### ① SCRIPT\_REAL('

まずPythonからの返り値のデータ型によって、SCRIPT\_XXXを指定します。  
整数型ならSCRIPT\_INT、実数ならSCRIPT\_REALとなります。今回は実数としました。  
その他にも、ブール型のSCRIPT\_BOOL、文字列型のSCRIPT\_STRがあります。

### ② import numpy as np

数列計算をするためにNumpyというライブラリをインポートします。  
これでベクトル同士の足し算が可能になります。

### ③ narg1 = np.array(\_arg1)

Tableau からの入力（詳細レベルで区切られた\[売上\]の数列）をARRAYに変換し、narg1オブジェクトに格納します。

### ④ sum = narg1 + 10000

ここで計算。③で定義したnarg1に10000を足します。

### ⑤ return sum.tolist()',

tolistメソッドでARRAYをListに変換してTableauに返します。  
（Listに変換しないとエラーになってしまいます）

### ⑥ SUM(\[売上\]))

Tableauから入力する数値を集計関数として指定します。\_arg1オブジェクトに格納されます。

以上、TabPy入門【数式】でした。  
簡単な例でしたが、なんとなくTabPyの使い方が分かっていただけましたでしょうか。

引き続き、TabPy入門は続きますので、どうぞよろしくお願いします。

データ利活用のプロに相談してみませんか？

INSIGHT LABでは、Tableauだけではなく、他BI製品含めたご相談を承っております。導入済みのお客様からのご相談も多く頂いております。お気軽に以下よりご相談ください。

[![相談・お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/4871ff46-eca7-4fd2-8f82-565d765c8ad8)

- [Tweet](https://twitter.com/share)

![BI LAB編集室](https://knowledge.insight-lab.co.jp/hubfs/image%20(3)-3.png)

#### 執筆者 [BI LAB編集室](https://knowledge.insight-lab.co.jp/tableau/author/bi-lab)

BI LAB（データ活用研究所）編集室です。 BI、AI、DWHなどデータ活用に関するトレンドやニュースやコラムをほぼ毎日配信しています。押さえておきたい基本知識から、最新ニュース、事例インタビューやお役立ち情報・セミナーレポートまで、データ活用の専門家ならではの視点と情報量でお届けします。

###### [前の投稿](https://knowledge.insight-lab.co.jp/tableau/data-source/function_dateadd)

[![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/calendar_man-2.png)](https://knowledge.insight-lab.co.jp/tableau/data-source/function_dateadd)

###### [【Tableau】日付関数入門【DATEADDで日付を可算】](https://knowledge.insight-lab.co.jp/tableau/data-source/function_dateadd)

###### [次の投稿](https://knowledge.insight-lab.co.jp/tableau/data-source/function_datediff)

[![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/calendar_man-2.png)](https://knowledge.insight-lab.co.jp/tableau/data-source/function_datediff)

###### [Tableauの日付関数入門【DATEDIFF】](https://knowledge.insight-lab.co.jp/tableau/data-source/function_datediff)

RECOMMEND こちらの記事も人気です。

<https://knowledge.insight-lab.co.jp/tableau/tableau-keisanfield10>

###### 6 分で読むことができます。

#### [Tableau 計算フィールド活用術：実務で使える計算式10選とその用途](https://knowledge.insight-lab.co.jp/tableau/tableau-keisanfield10)

###### 2025年 6月 24日

<https://knowledge.insight-lab.co.jp/tableau/data-source/function_datetrunc>

###### 1 分で読むことができます。

#### [【Tableau】日付関数入門【DATETRUNCで日付を特定の日付単位に丸める】](https://knowledge.insight-lab.co.jp/tableau/data-source/function_datetrunc)

###### 2018年 12月 9日

<https://knowledge.insight-lab.co.jp/tableau/tableau-data-source-replacement-method>

###### 2 分で読むことができます。

#### [【Tableau】データソースの置換手順 (Tableau Certified Data Analyst 出題範囲)](https://knowledge.insight-lab.co.jp/tableau/tableau-data-source-replacement-method)

###### 2024年 5月 19日

<https://knowledge.insight-lab.co.jp/tableau/data-source/how_to_custom_sql>

###### 2 分で読むことができます。

#### [【Tableau】カスタムSQLの使用方法](https://knowledge.insight-lab.co.jp/tableau/data-source/how_to_custom_sql)

###### 2018年 12月 12日

<https://knowledge.insight-lab.co.jp/tableau/beginner/dashboard_1>

###### 1 分で読むことができます。

#### [Tableauでダッシュボードを作成してみよう！](https://knowledge.insight-lab.co.jp/tableau/beginner/dashboard_1)

###### 2017年 12月 11日

<https://knowledge.insight-lab.co.jp/tableau/data-source/function_datediff>

###### 1 分で読むことができます。

#### [Tableauの日付関数入門【DATEDIFF】](https://knowledge.insight-lab.co.jp/tableau/data-source/function_datediff)

###### 2018年 12月 6日

##### 運営会社

運営会社

- [会社概要](https://www.insight-lab.co.jp/about/company.html)
- [運営責任者](https://twitter.com/Kajiwara81)
- [お問い合わせ](https://contact.insight-lab.co.jp/main)

##### メニュー

メニュー

- Tableauとは
- [Tableau技術ナレッジ](https://knowledge.insight-lab.co.jp/tableau)
- Tableau研修
- [お役立ち資料](https://download.insight-lab.co.jp/tableau/download)

[![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=200&height=55&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png "INSIGHT LAB")](https://www.insight-lab.co.jp/)

- [プライバシーポリシー](https://www.insight-lab.co.jp/privacy.html)

Copyright © 2020 INSIGHT LAB, Inc.

<https://twitter.com/INSIGHTLAB_INC><https://www.youtube.com/@insightlab2105>