文字列と論理関数

Tableau の計算

Agata Bak-Geerinck

Senior Data Analyst, Telenet

データ型の概要

データ型 - データの属性。コンピュータが値の解釈方法を判断するための情報。

  • 文字列
  • 日時
  • 数値
  • ブール(True / False)
  • …

構造化データでは、1 列 = 1 データ型。

Tableau のデータ型と対応アイコンの表

Tableau の計算

文字列データ型

文字列 - 文字・数字などの並び。

文字列データの例:

  • "Apple"
  • "M. L. King"
  • "Year 1992"
  • "Female, 29 years old"

計算では、文字列は " " で囲む。

  • 例: IF [Word] = "Apple" THEN "Fruit" END
Tableau の計算

Tableau の文字列関数

+ 連結 - 2 つ以上の文字列を結合: 名・姓を連結する例の表

SPLIT() - 区切り文字で分割し一部を抽出: Name フィールドを分割する例の表

Tableau の計算

Tableau の文字列関数

LEFT(), RIGHT(), MID() - 位置に基づき、指定文字数を抽出:

LEFT、RIGHT、MID 関数の例の表

Tableau の計算

論理関数: ブール(True/False)

論理関数は、条件が真か偽かを判定し、結果に応じた値を返します。

ブール(True/False)条件:

  • Top Athlete? : [Low activity ratio] < 0.1 は「TRUE」または「FALSE」を返す
  • 同一条件内で複数チェック可(AND/OR を使用):

    • ([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )
  • 否定:

    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
Tableau の計算

論理関数: IF、IIF、CASE

IF 関数:

  • IF test1 THEN ____ END
  • IF test1 THEN ____ ELSE ____ END
  • IF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ END

IIF 関数

  • IIF (test, ____ , ____)

CASE 関数

  • CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ END

IF は数式条件を扱えます。例:

Tableau の IF 関数構文の例

空白

IIF() も数式条件を扱えます。例:

Tableau の IIF 関数構文の例

CASE は完全一致を検索します。例:

Tableau の CASE 関数構文の例

Tableau の計算

その他の論理関数

ISNULL, ISDATE - 値が「Null」か、日付かを判定:

  • ISNULL([Steps]) は「TRUE」または「FALSE」を返す
  • ISDATE([Activity Date]) は「TRUE」を返す

IFNULL - 値が「Null」かを判定し、出力を制御:

  • IFNULL ([Steps], 0)
  • IFNULL ([Steps], "No steps")

ZN - 値が「Null」の場合に 0 を返す

  • ZN([Steps]) は 0 を返す
Tableau の計算

Passons à la pratique !

Tableau の計算

Preparing Video For Download...