Řetězcové a matematické výrazy

Data Transformation in KNIME

Mahantesh Pattadkal

Sr. Data Scientist

Transformace pomocí výrazů

  • Umožňuje aplikovat vlastní logiku
  • Manipuluje s daty pomocí výrazů
  • Od jednoduchých výpočtů po složité řetězcové operace

Obrázek zobrazuje zdrojovou tabulku se známkami studentů a nový sloupec průměrného skóre přidaný transformací na základě výrazu

Data Transformation in KNIME

Formulování výrazu

Výraz lze formulovat pomocí

  • Operátorů

Obrázek zobrazuje seznam operátorů

  • Funkcí

Obrázek zobrazuje seznam několika funkcí

  • Kombinace operátorů a funkcí

Obrázek zobrazuje výraz jako kombinaci operátoru a funkcí

Data Transformation in KNIME

Uzel výrazu

$$

Obrázek uzlu výrazu

$$ $$ $$

  • Funkce pro práci s řetězci
  • Matematické vzorce
  • Různé operátory
  • Vytvoření nebo nahrazení sloupce
Data Transformation in KNIME

Řetězcové výrazy

  • Provádí jednoduché i složité řetězcové operace
  • Používá jednu nebo více řetězcových funkcí

Příklad

replace("I loved the m@vie", "@", "o")

Výstup

I loved the movie
Data Transformation in KNIME

Oblíbené řetězcové funkce

Obrázek zobrazuje seznam řetězcových funkcí

Data Transformation in KNIME

Oblíbené řetězcové funkce

Obrázek zobrazuje seznam řetězcových funkcí

Data Transformation in KNIME

Oblíbené řetězcové funkce

Obrázek zobrazuje seznam řetězcových funkcí

Data Transformation in KNIME

Matematické výrazy

  • Provádí matematické transformace

  • Používá matematické operátory, funkce a vzorce

Příklad

max(20, 30, 70+5)

Výstup

75
Data Transformation in KNIME

Oblíbené matematické funkce

Obrázek zobrazuje seznam matematických funkcí

Data Transformation in KNIME

Oblíbené matematické funkce

Obrázek zobrazuje seznam matematických funkcí

Data Transformation in KNIME

Oblíbené matematické funkce

Obrázek zobrazuje seznam matematických funkcí

Data Transformation in KNIME

Smíšené výrazy

  • Provádí řetězcové i matematické transformace.

  • Kombinuje matematické a řetězcové funkce.

Příklad Obrázek zobrazuje tabulku se dvěma sloupci val1 a val2

Přidat sloupec s komentářem Obrázek zobrazuje tabulku se třemi sloupci val1, val2 a comment

Data Transformation in KNIME

Smíšené výrazy

Výpočet minimální hodnoty

Syntaxe

min(column1, column2)

Výraz

min($Val1$, $Val2$)

Převod na řetězec

Syntaxe

string(input)

Výraz

string(min($Val1$, $Val2$))
Data Transformation in KNIME

Smíšené výrazy

Syntaxe

join(separator, string1, string2)

Výraz

join(" ", "The minimum value is", string(min($val1$,$val2$)))

Výstup sloupce Comment

The minimum value is 20
Data Transformation in KNIME

Pojďme cvičit!

Data Transformation in KNIME

Preparing Video For Download...