Funcții pentru șiruri și funcții logice

Calcule în Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Prezentare generală a tipurilor de date

Tipul de date - un atribut al unei date care indică unui computer cum să îi interpreteze valoarea.

  • Șir de caractere
  • Dată și oră
  • Numeric
  • Boolean (Adevărat / Fals)
  • ...

Surse de date structurate: o coloană = un tip de date.

Tabel cu pictograme și tipurile de date pe care le reprezintă în Tableau

Calcule în Tableau

Tipul de date șir de caractere

Șir de caractere - o secvență de una sau mai multe litere, cifre sau alte caractere.

Exemple de date de tip șir:

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

În calcule, valorile de tip șir sunt incluse între " ".

  • ex. IF [Word] = "Apple" THEN "Fruit" END
Calcule în Tableau

Funcții pentru șiruri în Tableau

+ Concatenare - unirea a două sau mai multe șiruri cap la cap: Tabel cu un exemplu de concatenare a prenumelui și numelui de familie

SPLIT() - extragerea unor părți dintr-un șir pe baza unui delimitator: Tabel cu un exemplu de împărțire a câmpului Nume

Calcule în Tableau

Funcții pentru șiruri în Tableau

LEFT(), RIGHT(), MID() - extrag un număr fix de caractere, în funcție de poziția în șir:

Tabel cu un exemplu al funcțiilor Left, Right și Mid

Calcule în Tableau

Funcții logice: Boolean (Adevărat/Fals)

Funcțiile logice determină dacă o condiție este adevărată sau falsă și returnează o valoare în funcție de rezultat.

Boolean (Adevărat/Fals) condiții:

  • Atlet de top? : [Low activity ratio] < 0.1 returnează "TRUE" sau "FALSE"
  • Se pot include mai multe verificări în aceeași condiție, folosind AND sau OR:

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

    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
Calcule în Tableau

Funcții logice: IF, IIF, CASE

Funcția IF:

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

Funcția IIF

  • IIF (test, ____ , ____)

Funcția CASE

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

IF permite condiții algebrice, ex.:

Exemplu de sintaxă a funcției IF în Tableau

Spațiu alb

IIF() permite condiții algebrice, ex.:

Exemplu de sintaxă a funcției IIF în Tableau

CASE caută o potrivire exactă, ex.:

Exemplu de sintaxă a funcției CASE în Tableau

Calcule în Tableau

Alte funcții logice

ISNULL, ISDATE - verifică dacă o valoare este "Null" sau o dată:

  • ISNULL([Steps]) returnează "TRUE" sau "FALSE"
  • ISDATE([Activity Date]) returnează "TRUE"

IFNULL - verifică dacă o valoare este "Null" și controlează rezultatul:

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

ZN - returnează 0 dacă o valoare este "Null"

  • ZN([Steps]) returnează 0
Calcule în Tableau

Să exersăm!

Calcule în Tableau

Preparing Video For Download...