Funzioni stringa e logiche

Calcoli in Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Panoramica dei tipi di dato

Tipo di dato - attributo di un dato che indica al computer come interpretarlo.

  • Stringa
  • Data e ora
  • Numerico
  • Boolean (Vero / Falso)
  • ...

Sorgenti dati strutturate: una colonna = un tipo di dato.

Tabella con icone e i tipi di dati che rappresentano in Tableau

Calcoli in Tableau

Tipo di dato stringa

Stringa - sequenza di una o più lettere, numeri o altri caratteri.

Esempi di dati stringa:

  • "Apple"
  • "M. L. King"
  • "Anno 1992"
  • "Femmina, 29 anni"

Nelle calcolazioni, le stringhe sono racchiuse tra " ".

  • es. IF [Word] = "Apple" THEN "Fruit" END
Calcoli in Tableau

Funzioni stringa in Tableau

+ Concatenazione - unisce due o più stringhe in sequenza: Tabella con esempio di concatenazione di Nome e Cognome

SPLIT() - estrae parti di una stringa usando un delimitatore: Tabella con esempio di split del campo Name

Calcoli in Tableau

Funzioni stringa in Tableau

LEFT(), RIGHT(), MID() - estraggono un numero fisso di caratteri in base alla posizione nella stringa:

Tabella con esempio delle funzioni Left, Right e Mid

Calcoli in Tableau

Funzioni logiche: boolean (Vero/Falso)

Le funzioni logiche verificano se una condizione è vera o falsa e restituiscono un valore in base alla valutazione.

Condizioni boolean (Vero/Falso):

  • Atleta top? : [Low activity ratio] < 0.1 restituisce "TRUE" o "FALSE"
  • È possibile includere più verifiche nella stessa condizione con AND/OR:

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

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

Funzioni logiche: IF, IIF, CASE

Funzione IF:

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

Funzione IIF

  • IIF (test, ____ , ____)

Funzione CASE

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

IF consente condizioni algebriche, es.:

Esempio di sintassi della funzione IF di Tableau

Spaziatura

IIF() consente condizioni algebriche, es.:

Esempio di sintassi della funzione IIF di Tableau

CASE cerca una corrispondenza esatta, es.:

Esempio di sintassi della funzione CASE di Tableau

Calcoli in Tableau

Altre funzioni logiche

ISNULL, ISDATE - verificano se un valore è "Null" o una data:

  • ISNULL([Steps]) restituisce "TRUE" o "FALSE"
  • ISDATE([Activity Date]) restituisce "TRUE"

IFNULL - verifica se un valore è "Null" e controlla l'output:

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

ZN - restituisce 0 se un valore è "Null"

  • ZN([Steps]) restituisce 0
Calcoli in Tableau

Passons à la pratique !

Calcoli in Tableau

Preparing Video For Download...