Fungsi String dan Logika

Perhitungan di Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Gambaran tipe data

Tipe data - atribut pada data yang memberi tahu komputer cara menafsirkan nilainya.

  • String
  • Date and Time
  • Numeric
  • Boolean (True / False)
  • ...

Sumber data terstruktur: satu kolom = satu tipe data.

Tabel dengan ikon dan tipe data yang diwakili di Tableau

Perhitungan di Tableau

Tipe data string

String - rangkaian satu atau lebih huruf, angka, atau karakter lain.

Contoh data string:

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

Dalam kalkulasi, nilai string diapit " ".

  • mis. IF [Word] = "Apple" THEN "Fruit" END
Perhitungan di Tableau

Fungsi string di Tableau

+ Penggabungan - menggabungkan dua atau lebih string berurutan: Tabel dengan contoh penggabungan Nama Depan dan Nama Belakang

SPLIT() - mengekstrak bagian string berdasarkan pemisah: Tabel dengan contoh pemisahan field Name

Perhitungan di Tableau

Fungsi string di Tableau

LEFT(), RIGHT(), MID() - mengekstrak jumlah karakter tetap berdasarkan posisi dalam string:

Tabel dengan contoh fungsi Left, Right, dan Mid

Perhitungan di Tableau

Fungsi logika: Boolean (True/False)

Fungsi logika menentukan apakah suatu kondisi benar atau salah dan mengembalikan nilai sesuai evaluasi.

Kondisi Boolean (True/False):

  • Atlet Top? : [Low activity ratio] < 0.1 mengembalikan "TRUE" atau "FALSE"
  • Dapat memuat beberapa cek dalam satu kondisi dengan AND/OR:

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

    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
Perhitungan di Tableau

Fungsi logika: IF, IIF, CASE

Fungsi IF:

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

Fungsi IIF

  • IIF (test, ____ , ____)

Fungsi CASE

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

IF mendukung kondisi aljabar, mis.:

Contoh sintaks fungsi IF di Tableau

Spasi putih

IIF() mendukung kondisi aljabar, mis.:

Contoh sintaks fungsi IIF di Tableau

CASE mencari kecocokan persis, mis.:

Contoh sintaks fungsi CASE di Tableau

Perhitungan di Tableau

Fungsi logika lain

ISNULL, ISDATE - memeriksa apakah nilai "Null" atau tanggal:

  • ISNULL([Steps]) mengembalikan "TRUE" atau "FALSE"
  • ISDATE([Activity Date]) mengembalikan "TRUE"

IFNULL - memeriksa apakah nilai "Null" dan mengatur output:

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

ZN - mengembalikan 0 jika nilai "Null"

  • ZN([Steps]) mengembalikan 0
Perhitungan di Tableau

Ayo berlatih!

Perhitungan di Tableau

Preparing Video For Download...