Metin ve Mantıksal fonksiyonlar

Tableau'da Hesaplamalar

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Veri türlerine genel bakış

Veri türü - bir verinin değerinin nasıl yorumlanacağını bilgisayara söyleyen özelliktir.

  • Metin (String)
  • Tarih ve Saat
  • Sayısal
  • Boolean (Doğru / Yanlış)
  • ...

Yapısal veri kaynakları: bir sütun = bir veri türü.

Tableau'da veri türlerini temsil eden simgelerle bir tablo

Tableau'da Hesaplamalar

Metin veri türü

Metin (String) - bir veya daha fazla harf, rakam ya da karakter dizisi.

Metin veri örnekleri:

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

Hesaplamalarda metin değerleri " " içine alınır.

  • örn. IF [Word] = "Apple" THEN "Fruit" END
Tableau'da Hesaplamalar

Tableau'da metin fonksiyonları

+ Birleştirme (concatenation) - iki veya daha fazla metni uç uca ekler: Ad ve Soyadı birleştirme örnekli bir tablo

SPLIT() - bir ayırıcıya göre metnin parçalarını çıkarır: Name alanının bölünmesi örnekli bir tablo

Tableau'da Hesaplamalar

Tableau'da metin fonksiyonları

LEFT(), RIGHT(), MID() - metin içinde konuma göre sabit sayıda karakter çıkarır:

Left, Right ve Mid fonksiyonları örnekli bir tablo

Tableau'da Hesaplamalar

Mantıksal fonksiyonlar: Boolean (Doğru/Yanlış)

Mantıksal fonksiyonlar, bir koşulun doğru mu yanlış mı olduğunu belirler ve değerlendirmeye göre istenen değeri döndürür.

Boolean (Doğru/Yanlış) koşullar:

  • Üst Düzey Sporcu? : [Low activity ratio] < 0.1 "TRUE" veya "FALSE" döndürür
  • Aynı koşulda birden çok kontrol eklenebilir; AND ve OR ifadeleri kullanılır:

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

    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
Tableau'da Hesaplamalar

Mantıksal fonksiyonlar: IF, IIF, CASE

IF fonksiyonu:

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

IIF fonksiyonu

  • IIF (test, ____ , ____)

CASE fonksiyonu

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

IF cebirsel koşulları destekler, örn.:

Tableau'nun IF söz dizimi örneği

Boşluk kullanımı

IIF() cebirsel koşulları destekler, örn.:

Tableau'nun IIF söz dizimi örneği

CASE tam eşleşme arar, örn.:

Tableau'nun CASE söz dizimi örneği

Tableau'da Hesaplamalar

Diğer mantıksal fonksiyonlar

ISNULL, ISDATE - bir değerin "Null" olup olmadığını veya tarih olup olmadığını kontrol eder:

  • ISNULL([Steps]) "TRUE" veya "FALSE" döndürür
  • ISDATE([Activity Date]) "TRUE" döndürür

IFNULL - bir değerin "Null" olduğunu kontrol eder ve çıktıyı belirler:

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

ZN - değer "Null" ise 0 döndürür

  • ZN([Steps]) 0 döndürür
Tableau'da Hesaplamalar

Hadi pratik yapalım!

Tableau'da Hesaplamalar

Preparing Video For Download...