Looping merupakan salah satu block penting dalam programming, karena itu KNIME menyediakan beberapa variasi loop node.
Pada modul ini kita akan bahas Counting Loop Start.
Buat workflow baru, dan tambahkan node berikut.
Untuk node CSV Reader lakukan configurasi untuk membaca file CSV, pada tutorial digunakan pokemon.csv.
Node Row Filter digunakan untuk memilih row pertama saja. Tujuannya agar mudah dilihat hasil dari fungsi Counting loop.
Jika di Execute, dapat dilihat output yang dihasilkan node Row Filter adalah seperti berikut. Mengambil 1 row teratas.
Data diatas akan digunakan oleh node Counting loop. Pada tutorial akan digunakan counting 10 kali. Konfigure node Counting Loop Start, masukan nilai loops yang diharapkan.
Sampai disini proses loop sudah bisa ditutup. Namun kita tambahkan 1 node baru. Node untuk mengganti/menambahkan kolom baru, yaitu node Constant Value Column.
Pada tutorial kita akan tambahkan kolom baru untuk menghitung iterasi count. (Sebetulnya kolom ini sudah otomatis ditambahkan oleh Counting Loop).
Ini hanya sebagai contoh, Anda bisa melakukan proses tambahan.
Execute node Loop End, lalu lihat hasilnya melalui menu Collected Result. Sesuai ekspektasi row hasil filter diulang 10 kali menggunakan Counting Loop.