Halaman ini menjelaskan cara melakukan penghitungan numerik saat Anda menyiapkan data di ruang kerja Wrangler di Cloud Data Fusion Studio.
Anda dapat melakukan transformasi ini di kolom jenis data berikut:
- Bilangan Bulat
- Desimal
- Ganda
- Float
- Long
- Versi singkat
Untuk informasi selengkapnya, lihat perintah set-column
.
Anda dapat menggunakan fungsi numerik pada satu atau beberapa kolom. Fungsi numerik yang tersedia bervariasi menurut jumlah kolom yang Anda pilih. Anda dapat memilih untuk membuat kolom baru dengan hasil penghitungan, atau Anda dapat membuat hasil muncul di kolom tempat Anda menambahkan transformasi.
Jika Anda menerapkan fungsi numerik ke satu kolom, perilakunya akan berbeda dengan jika Anda menerapkan fungsi numerik ke beberapa kolom. Contoh:
- Jika menggunakan fungsi
Multiply()
pada satu kolom, Anda menentukan nilai desimal untuk mengalikan setiap nilai dalam kolom. Wrangler melakukan perkalian pada data sampel dan menampilkan nilai baru di kolom yang sama atau di kolom baru. - Jika Anda menggunakan fungsi
Multiply()
pada beberapa kolom, Wrangler akan mengalikan nilai di setiap baris untuk kolom yang dipilih dan menampilkan nilai baru di kolom pertama transformasi.
Melakukan penghitungan numerik pada nilai dalam satu kolom
Untuk menerapkan penghitungan numerik ke satu kolom, ikuti langkah-langkah berikut:
- Buka ruang kerja Wrangler di Cloud Data Fusion.
- Di tab Data, buka nama kolom, lalu klik panah peluas arrow_drop_down.
Pilih Hitung, lalu pilih opsi—misalnya, Tambahkan.
Untuk menyelesaikan penghitungan, beberapa fungsi mengharuskan Anda memasukkan nilai desimal. Misalnya, jika memilih Kurangkan, Anda harus memasukkan nilai yang akan dikurangi dari setiap baris.
Opsional: untuk membuat kolom baru bagi nilai yang dihitung, centang kotak Copy to a new column.
Klik Apply.
Nilai berubah berdasarkan penghitungan. Wrangler menambahkan perintah
yang sesuai sebagai langkah dalam resep. Misalnya, jika Anda mengurangi dua dari setiap
nilai di kolom Price
, Wrangler akan menambahkan transformasi berikut ke
resep:
set-column :Price Price - 2
Saat Anda menjalankan pipeline data, transformasi akan diterapkan ke semua nilai dalam kolom.
Penghitungan yang didukung untuk satu kolom
Anda dapat melakukan penghitungan berikut pada semua nilai dalam satu kolom:
Fungsi | Deskripsi |
---|---|
Nilai absolut | Menampilkan nilai absolut untuk setiap nilai dalam kolom. Misalnya, nilai absolut -10 adalah 10. |
Tambahkan | Menambahkan desimal positif atau negatif ke kolom atau menambahkan beberapa kolom untuk menampilkan jumlah setiap baris. |
Arccos | Menampilkan inversi kosinus untuk setiap nilai dalam kolom. |
Arcsin | Menampilkan invers sin untuk setiap nilai dalam kolom. |
Arctan | Menampilkan invers tangens untuk setiap nilai dalam kolom. |
Ceil | Menampilkan bilangan bulat terkecil yang lebih besar dari atau sama dengan nilai numerik di setiap sel kolom. Misalnya, jika nilainya 2,21, Ceil akan menampilkan 3. Jika nilainya 5,88, Ceil akan menampilkan 6. Jika nilainya adalah -5,15, Ceil akan menampilkan -5. |
Cos | Menampilkan kosinus dari setiap nilai kolom. |
Cube | Mengangkat setiap nilai dalam kolom ke pangkat 3. |
Akar pangkat tiga | Menampilkan akar pangkat tiga dari setiap nilai dalam kolom. |
Bagi | Membagi setiap nilai dalam kolom dengan desimal positif atau negatif atau membagi setiap nilai dalam dua kolom. |
Lantai | Menampilkan bilangan bulat terbesar yang lebih besar dari atau sama dengan nilai numerik di setiap sel kolom. Misalnya, jika nilainya 2,21, FLOOR akan menampilkan 2. Jika nilainya 5,88, FLOOR akan menampilkan 5. Demikian pula, jika nilainya adalah -5,15, FLOOR akan menampilkan -6. |
Log | Menampilkan logaritma setiap nilai dalam kolom. |
Modulo | Menampilkan sisa saat membagi setiap nilai dalam kolom dengan desimal positif atau menampilkan sisa saat membagi setiap nilai dalam dua kolom. |
Kalikan | Mengalikan setiap nilai dalam kolom dengan desimal positif atau negatif atau mengalikan setiap nilai dalam dua kolom. |
Log Natural | Menampilkan logaritma natural dari setiap nilai dalam kolom. |
Kekuatan | Mengangkat nilai kolom ke pangkat nilai yang ditentukan. |
Acak | Menghasilkan nilai Ganda acak yang tidak dapat diprediksi dalam kolom yang ditentukan. |
Round | Membulatkan setiap nilai dalam kolom. |
Sin | Menampilkan sin untuk setiap nilai dalam kolom. |
Persegi | Mengangkat setiap nilai dalam kolom ke pangkat 2. |
Akar kuadrat | Menampilkan akar kuadrat dari setiap nilai dalam kolom. |
Kurangkan | Mengurangi desimal positif atau negatif ke setiap nilai dalam kolom. |
Tan | Menampilkan tangens untuk setiap nilai dalam kolom. |
Melakukan penghitungan numerik pada nilai dalam dua kolom
Untuk menerapkan penghitungan numerik ke dua kolom, ikuti langkah-langkah berikut:
- Buka ruang kerja Wrangler di Cloud Data Fusion.
- Di tab Data, centang kotak berdasarkan dua nama kolom.
- Buka nama kolom, lalu klik panah peluas arrow_drop_down.
- Pilih Hitung, lalu pilih opsi—misalnya, Tambahkan.
- Opsional: untuk membuat kolom baru bagi nilai yang dihitung, centang kotak Copy to a new column. Jika tidak, nilai yang dihitung akan mengganti nilai yang ada.
- Klik Apply.
Nilai berubah berdasarkan penghitungan. Wrangler menambahkan perintah
yang sesuai sebagai langkah dalam resep. Misalnya, jika Anda menambahkan nilai di setiap baris
kolom Q1_Sales
dan Q2_Sales
, lalu membuat kolom baru bernama
H1_Sales
, Wrangler akan menambahkan transformasi berikut ke resep:
set-column :H1_Sales arithmetic:add(Q1_Sales, Q2_Sales)
Saat Anda menjalankan pipeline data, Wrangler akan melakukan transformasi dan membuat
kolom baru bernama H1_Sales
dengan total Q1_Sales
dan Q2_Sales
.
Kalkulasi yang didukung dalam dua kolom
Anda dapat melakukan penghitungan numerik berikut pada nilai di setiap baris dalam dua kolom:
Fungsi | Deskripsi |
---|---|
Tambahkan | Menambahkan desimal positif atau negatif ke kolom atau menambahkan beberapa kolom untuk menghasilkan jumlah setiap baris. |
Rata-rata | Menampilkan rata-rata setiap baris dalam beberapa kolom. |
Bagi | Membagi setiap nilai dalam kolom dengan desimal positif atau negatif atau membagi setiap nilai dalam dua kolom. |
Sama dengan | Fungsi boolean yang membandingkan dua kolom untuk melihat apakah nilai cocok, baris
demi baris. Menampilkan true atau false . |
LCM | Menampilkan kelipatan persekutuan terkecil dari setiap angka dalam dua kolom. |
Max | Menampilkan nilai maksimum untuk setiap baris dalam dua kolom. |
Min | Menampilkan nilai minimum untuk setiap baris dalam dua kolom. |
Modulo | Menampilkan sisa saat membagi setiap nilai dalam kolom dengan desimal positif atau menampilkan sisa saat membagi setiap nilai dalam dua kolom. |
Kalikan | Mengalikan setiap nilai dalam kolom dengan desimal positif atau negatif atau mengalikan setiap nilai dalam dua kolom. |
Pengurangan | Mengurangi desimal positif atau negatif untuk setiap nilai dalam kolom. |
Melakukan penghitungan numerik pada nilai dalam tiga kolom atau lebih
Cloud Data Fusion mendukung penghitungan numerik pada nilai dalam tiga kolom atau lebih di versi 6.8.0 dan yang lebih baru.
Untuk menerapkan penghitungan numerik ke tiga kolom atau lebih, ikuti langkah-langkah berikut:
- Buka ruang kerja Wrangler di Cloud Data Fusion.
- Di tab Data, centang kotak berdasarkan dua nama kolom.
- Buka nama kolom, lalu klik panah peluas arrow_drop_down.
- Pilih Hitung, lalu pilih opsi—misalnya, Tambahkan.
- Opsional: untuk membuat kolom baru bagi nilai yang dihitung, centang kotak Copy to a new column. Jika tidak, nilai yang dihitung akan mengganti nilai yang ada.
- Klik Apply.
Nilai berubah berdasarkan penghitungan. Wrangler menambahkan perintah
yang sesuai sebagai langkah dalam resep. Misalnya, jika Anda menambahkan nilai di setiap baris
kolom Q1_Sales
, Q2_Sales
, Q3_Sales
, dan Q4_Sales
, lalu membuat
kolom baru bernama 2022_Sales
, Wrangler akan menambahkan transformasi berikut ke
resep:
set-column :2022_Sales arithmetic:add(Q1_Sales, Q2_Sales, Q3_Sales, Q4_Sales)
Saat Anda menjalankan pipeline data, Wrangler akan melakukan transformasi dan membuat
kolom baru bernama 2022_Sales
dengan total Q1_Sales
, Q2_Sales
,
Q3_Sales
, dan Q4_Sales
.
Kalkulasi yang didukung dalam tiga kolom atau lebih
Anda dapat melakukan penghitungan berikut pada nilai di setiap baris dalam tiga kolom atau lebih:
Fungsi | Deskripsi |
---|---|
Tambahkan | Menambahkan desimal positif atau negatif ke kolom atau menambahkan beberapa kolom untuk menampilkan jumlah setiap baris. |
Rata-rata | Menampilkan rata-rata setiap baris dalam beberapa kolom. |
Sama dengan | Fungsi boolean yang membandingkan dua kolom untuk melihat apakah nilai cocok, baris
demi baris. Menampilkan true atau false . |
Max | Menampilkan nilai maksimum untuk setiap baris dalam dua kolom. |
Min | Menampilkan nilai minimum untuk setiap baris dalam dua kolom. |
Kalikan | Mengalikan setiap nilai dalam kolom dengan desimal positif atau negatif atau mengalikan setiap nilai dalam dua kolom. |
Langkah selanjutnya
- Pelajari lebih lanjut perintah Wrangler.