Funkcje tekstowe i logiczne

Obliczenia w Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Przegląd typów danych

Typ danych – atrybut określający, jak komputer ma interpretować daną wartość.

  • Tekstowy (String)
  • Data i godzina
  • Numeryczny
  • Logiczny (Prawda / Fałsz)
  • ...

Strukturalne źródła danych: jedna kolumna = jeden typ danych.

Tabela z ikonami i odpowiadającymi im typami danych w Tableau

Obliczenia w Tableau

Typ danych: String

String – ciąg jednego lub więcej liter, cyfr bądź innych znaków.

Przykłady danych tekstowych:

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

W obliczeniach wartości tekstowe ujmuje się w " ".

  • np. IF [Word] = "Apple" THEN "Fruit" END
Obliczenia w Tableau

Funkcje tekstowe w Tableau

+ Konkatenacja – łączenie dwóch lub więcej ciągów tekstowych: Tabela z przykładem konkatenacji imienia i nazwiska

SPLIT() – wyodrębnianie części ciągu na podstawie separatora: Tabela z przykładem podziału pola Nazwa

Obliczenia w Tableau

Funkcje tekstowe w Tableau

LEFT(), RIGHT(), MID() – wyodrębniają określoną liczbę znaków na podstawie ich pozycji w ciągu:

Tabela z przykładem funkcji Left, Right i Mid

Obliczenia w Tableau

Funkcje logiczne: Boolean (Prawda/Fałsz)

Funkcje logiczne sprawdzają, czy warunek jest prawdziwy lub fałszywy, i zwracają wartość na podstawie wyniku.

Warunki logiczne (Prawda/Fałsz):

  • Top sportowiec? : [Low activity ratio] < 0.1 zwraca "TRUE" lub "FALSE"
  • Można łączyć kilka warunków za pomocą AND i OR:

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

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

Funkcje logiczne: IF, IIF, CASE

Funkcja IF:

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

Funkcja IIF

  • IIF (test, ____ , ____)

Funkcja CASE

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

IF obsługuje warunki algebraiczne, np.:

Przykład składni funkcji IF w Tableau

Białe tło

IIF() obsługuje warunki algebraiczne, np.:

Przykład składni funkcji IIF w Tableau

CASE wyszukuje dokładne dopasowanie, np.:

Przykład składni funkcji CASE w Tableau

Obliczenia w Tableau

Inne funkcje logiczne

ISNULL, ISDATE – sprawdzają, czy wartość jest "Null" lub datą:

  • ISNULL([Steps]) zwraca "TRUE" lub "FALSE"
  • ISDATE([Activity Date]) zwraca "TRUE"

IFNULL – sprawdza, czy wartość jest "Null", i kontroluje wynik:

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

ZN – zwraca 0, jeśli wartość jest "Null"

  • ZN([Steps]) zwraca 0
Obliczenia w Tableau

Czas na ćwiczenia!

Obliczenia w Tableau

Preparing Video For Download...