Analisis data eksploratif adalah tulang punggung setiap proyek data science. Sebelum membuat model dan melatih dataset pada algoritma machine learning apa pun, penting untuk mengeksplorasi dataset untuk mendapatkan gambaran umum tentang isinya.
Pertimbangkan dataset Superstore yang terkenal. Data ini berasal dari sebuah Superstore di Amerika Serikat dan berisi informasi tentang produk, penjualan, laba, dan seterusnya yang dapat Anda gunakan untuk mengidentifikasi area kunci untuk perbaikan dalam perusahaan fiktif ini. Langkah pertama adalah mengimpor dataset dan mengeksplorasinya. Anda dapat mengunduh datanya dari sini.
Python untuk EDA
Mari gunakan Python untuk mengimpor dataset dan mengeksplorasinya. Jika Anda ingin mempelajari lebih lanjut cara melihat dan membersihkan data di Python, ikuti kursus DataCamp Cleaning Data in Python.
import pandas as pd
import numpy as np
superstore_data = pd.read_excel('Sample-Superstore .xls',header =3)
superstore_data.head()Didukung oleh
Dataframe menampilkan lima baris pertama dari dataset yang berisi berbagai atribut. Kita juga dapat melihat apakah ada nilai yang hilang dan kolom-kolom yang berbeda:
Informasi di atas menunjukkan bahwa tidak ada nilai null dan terdapat total 9994 record. Visualisasi juga merupakan bagian penting dari EDA karena memberikan perspektif yang lebih baik. Kita dapat membuat scatter plot antara Sales dan Profit, tetapi bagaimana jika ada cara untuk memodifikasi scatter plot yang ada agar memberi kita lebih banyak informasi? Salah satu cara memvisualisasikan informasi adalah melalui Bagan Kuadran. Mari pahami lebih lanjut tentang ini pada beberapa bagian berikutnya dan membuatnya sendiri.
Bagan Analisis Kuadran
Jika Anda bagian dari ekosistem Data Science, Anda pasti pernah mendengar tentang Magic Quadrant (MQ) dari Gartner. MQ ini adalah serangkaian laporan yang berisi riset pasar dan analisis sejumlah perusahaan teknologi. Faktanya, ini adalah salah satu laporan yang paling dinantikan di bidang ini. Berikut adalah Magic Quadrant 2019 untuk Platform Analitik dan Business Intelligence yang menunjukkan bahwa Tableau dan PowerBI memimpin.
Secara teknis, bagan Kuadran adalah scatter plot yang dibagi menjadi empat bagian yang sama atau kuadran, karena itu namanya. Bagan Analisis Kuadran membantu merepresentasikan data dalam kuadran yang terpisah sehingga memudahkan untuk menemukan titik data mana yang serupa dan mana yang tidak, berdasarkan karakteristik tertentu.
Membuat Bagan Kuadran di Tableau
Tableau adalah alat analitik dan visualisasi data yang hebat dan banyak digunakan di industri saat ini. Kemudahan penggunaan Tableau berasal dari antarmukanya yang berbasis seret dan lepas. Hasilnya, membuat berbagai plot menjadi sangat mudah dan intuitif, dan bagan kuadran adalah salah satunya.
Prasyarat
Tutorial ini mengasumsikan ada pemahaman dasar tentang Tableau, properti-propertinya, dan bagaimana alat ini digunakan untuk melakukan analisis. Jika Anda benar-benar pemula, disarankan untuk membaca artikel berikut yang menjadi pengantar yang sangat baik untuk Tableau:
Dalam tutorial ini, kita akan bekerja dengan Tableau Public, yang merupakan penawaran gratis dari Tableau. Unduh edisi Tableau Public dari situs resmi. Ikuti petunjuk instalasinya, dan jika layar berikut muncul saat mengklik Ikon Tableau, Anda siap untuk mulai.
Menyambungkan ke Sumber Data
Kita akan menggunakan dataset Superstore yang sama seperti yang telah dijelaskan sebelumnya. Jika Anda belum mengunduh dataset, Anda dapat menemukannya di sini.
Impor Data ke ruang kerja Tableau dari komputer.
Di bawah Tab Sheets, tiga sheet akan terlihat, yaitu Orders, People, dan Returns. Namun, kita hanya akan fokus pada data Orders. Klik ganda pada Sheet Orders, dan sheet akan terbuka seperti spreadsheet.
Kita mengamati bahwa tiga baris pertama data terlihat agak berbeda dan tidak dalam format yang diinginkan. Kita akan menggunakan Data Interpreter, yang juga ada di bawah Tab Sheets, untuk memperbaikinya. Dengan mengkliknya, kita mendapatkan sheet yang terformat rapi.
Membuat Scatter Plot
Misalkan kita ingin melihat bagaimana Discount berhubungan dengan Profit Superstore, dan produk mana yang lebih menguntungkan dibandingkan yang lain. Langkah pertama adalah membuat scatter plot sederhana antara Discount dan Profit Ratio. Profit Ratio memberikan gambaran yang lebih baik daripada field Profit saja, dan karena tidak ada di basis data asli, kita akan membuatnya.
Buka worksheet baru dan buat field terhitung baru bernama Profit Ratio dengan menggunakan rumus di bawah ini.
Seret Discount ke Columns dan Profit Ratio ke Rows. Terakhir, seret Sub Category ke Colors Shelf. Ubah ukuran Measure Discount menjadi Average dari Sum. Anda akan mendapatkan scatter plot yang diberi warna berdasarkan produk yang berbeda.
Membuat Parameter
Sekarang kita sudah memiliki scatter plot dasar, saatnya membuat dua parameter yang akan menjadi dasar perhitungan Kuadran. Dalam kasus kita, kita akan membuat Discount Parameter dan Profit Ratio Parameter, yang masing-masing diturunkan dari field Discount dan Profit Ratio.
Discount Parameter
Klik pada field Discount > Create > Parameter dan isi nilai seperti yang ditunjukkan pada gambar di bawah. Atur Current Value ke titik data pilihan Anda (dalam contoh ini, 0,2).
Profit Ratio Parameter
Lakukan langkah yang sama seperti di atas menggunakan field Profit Ratio.
Sebuah tajuk baru bernama Parameters sekarang terlihat di worksheet tempat kedua parameter terhitung kita muncul.
Menambahkan Reference Line
Reference line di Tableau adalah garis vertikal atau horizontal dalam grafik yang merepresentasikan titik acuan. Misalnya, reference line pada grafik Sales dapat dengan mudah membedakan antara titik penjualan tinggi dan rendah. Kita akan membuat dua reference line, masing-masing untuk setiap sumbu.
Klik kanan pada sumbu Profit Ratio (y) dan pilih Add Reference Line.
Setel nilai Reference line ke Parameter Profit Ratio.
Biarkan field lainnya pada nilai default dan klik OK.
Klik kanan pada sumbu Avg Discount (x) dan pilih Add Reference Line.
Setel nilai Reference line ke Parameter Avg Discount.
Biarkan field lainnya pada nilai default dan klik OK.
Memberi Warna pada Setiap Kuadran
Sekarang kita memiliki empat kuadran, tetapi titik data di setiap kuadran diwarnai secara acak, yang tidak membantu kita memvisualisasikan titik data mana yang berada di kuadran mana. Kita dapat menulis perhitungan sederhana yang menetapkan warna ke titik data berdasarkan kuadrannya, yaitu UPPER RIGHT, UPPER LEFT, BOTTOM RIGHT, atau BOTTOM LEFT.
Klik Analysis > Create calculated field dan beri nama field tersebut Quadrant Color.
Masukkan rumus seperti di bawah ini:
IF AVG([Discount])>=[Discount Parameter]
AND [Profit Ratio]>[Profit Ratio Parameter] THEN 'UPPER RIGHT'
ELSEIF AVG([Discount])<[Discount Parameter]
AND [Profit Ratio]>[Profit Ratio Parameter] THEN 'UPPER LEFT'
ELSEIF AVG([Discount])>[Discount Parameter]
AND [Profit Ratio]<[Profit Ratio Parameter] THEN 'BOTTOM RIGHT'
ELSE 'BOTTOM LEFT'
ENDDidukung oleh
Saat ini titik data diwarnai berdasarkan Sub-category. Namun, kita ingin mewarnainya sesuai kuadran masing-masing. Cukup seret field Sub-Category ke kartu Detail dan field Quadrant Color ke warna. Seketika semua titik data kini diwarnai sesuai kuadran tempat mereka berada. Ubah Shape menjadi lingkaran untuk mendapatkan lingkaran terisi dan sesuaikan ukuran serta preferensi tooltip sesuai kebutuhan.
Jadi, di sini kita memiliki Analisis Kuadran untuk Discount dan Profit Ratio dari sebuah Superstore di Amerika. Terlihat jelas dari grafik bahwa produk yang berada di Bottom Right adalah produk dengan laba paling rendah, sedangkan yang berada di Upper Left adalah yang paling menguntungkan.
Membuat Bagan Kuadran Dinamis
Kuadran pada bagan di atas bersifat tetap dan hanya dapat diubah jika kita mengubah nilai Reference line yang ditautkan. Bagaimana jika kita ingin bereksperimen dengan ambang yang berbeda untuk melihat bagaimana produk berpindah kuadran secara real time? Ini sebenarnya memungkinkan dan disebut bagan kuadran dinamis, yang dicapai melalui Actions.
Actions
Actions adalah fitur di Tableau yang memungkinkan kita menambahkan interaktivitas pada data. Dengan bantuan fitur ini, kita dapat berinteraksi dengan visualisasi dengan memilih, mengklik, atau melakukan hover. Actions dapat melakukan tugas-tugas berikut dalam sebuah visualisasi:
Sekarang mari atur worksheet action dengan langkah-langkah berikut:
Buka Worksheet>Actions dan tambahkan action Change Parameter. Ini karena kita ingin membuat action yang mengubah parameter sesuai kebutuhan.
Selanjutnya, kita akan menamai action tersebut Update Discount Parameter dan memilih Target Parameter serta Value yang sesuai, yang dalam kasus ini adalah Discount Parameter dan AVG(Discount).
Dengan cara yang sama, buat action lain bernama Update Profit Ratio Parameter.
Sekarang, saat Anda mengklik sebuah titik data, titik tersebut menjadi pusat Kuadran. Dengan demikian, yang Anda dapatkan sekarang adalah bagan Kuadran dinamis, dan Anda dapat dengan mudah melihat bagaimana perubahan nilai Profit Ratio dan Discount mengubah posisi produk dalam kuadran.
Kesimpulan
Dalam artikel ini, kita mempelajari cara mengonversi scatter plot menjadi Bagan Kuadran interaktif. Bekerja dengan Bagan Kuadran umumnya membantu untuk memiliki gambaran umum data dan memahami seberapa mirip dan tidak mirip objek-objek tersebut. Dari sini, Anda dapat melanjutkan analisis data biasa baik di R maupun Python untuk melakukan peramalan penjualan pada bulan-bulan mendatang dan menganalisis data untuk mengidentifikasi fitur penting dalam dataset yang benar-benar mendorong penjualan.
Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Pelajari cara mendiagnosis dan menangani data kotor serta kembangkan keterampilan yang dibutuhkan untuk mengubah data mentah Anda menjadi wawasan yang akurat!
Analisis data eksploratif adalah tulang punggung setiap proyek data science. Sebelum membuat model dan melatih dataset pada algoritma machine learning apa pun, penting untuk mengeksplorasi dataset untuk mendapatkan gambaran umum tentang isinya.
Pertimbangkan dataset Superstore yang terkenal. Data ini berasal dari sebuah Superstore di Amerika Serikat dan berisi informasi tentang produk, penjualan, laba, dan seterusnya yang dapat Anda gunakan untuk mengidentifikasi area kunci untuk perbaikan dalam perusahaan fiktif ini. Langkah pertama adalah mengimpor dataset dan mengeksplorasinya. Anda dapat mengunduh datanya dari sini.
Python untuk EDA
Mari gunakan Python untuk mengimpor dataset dan mengeksplorasinya. Jika Anda ingin mempelajari lebih lanjut cara melihat dan membersihkan data di Python, ikuti kursus DataCamp Cleaning Data in Python.
Dataframe menampilkan lima baris pertama dari dataset yang berisi berbagai atribut. Kita juga dapat melihat apakah ada nilai yang hilang dan kolom-kolom yang berbeda:
Informasi di atas menunjukkan bahwa tidak ada nilai null dan terdapat total 9994 record. Visualisasi juga merupakan bagian penting dari EDA karena memberikan perspektif yang lebih baik. Kita dapat membuat scatter plot antara Sales dan Profit, tetapi bagaimana jika ada cara untuk memodifikasi scatter plot yang ada agar memberi kita lebih banyak informasi? Salah satu cara memvisualisasikan informasi adalah melalui Bagan Kuadran. Mari pahami lebih lanjut tentang ini pada beberapa bagian berikutnya dan membuatnya sendiri.
Bagan Analisis Kuadran
Jika Anda bagian dari ekosistem Data Science, Anda pasti pernah mendengar tentang Magic Quadrant (MQ) dari Gartner. MQ ini adalah serangkaian laporan yang berisi riset pasar dan analisis sejumlah perusahaan teknologi. Faktanya, ini adalah salah satu laporan yang paling dinantikan di bidang ini. Berikut adalah Magic Quadrant 2019 untuk Platform Analitik dan Business Intelligence yang menunjukkan bahwa Tableau dan PowerBI memimpin.
Secara teknis, bagan Kuadran adalah scatter plot yang dibagi menjadi empat bagian yang sama atau kuadran, karena itu namanya. Bagan Analisis Kuadran membantu merepresentasikan data dalam kuadran yang terpisah sehingga memudahkan untuk menemukan titik data mana yang serupa dan mana yang tidak, berdasarkan karakteristik tertentu.
Membuat Bagan Kuadran di Tableau
Tableau adalah alat analitik dan visualisasi data yang hebat dan banyak digunakan di industri saat ini. Kemudahan penggunaan Tableau berasal dari antarmukanya yang berbasis seret dan lepas. Hasilnya, membuat berbagai plot menjadi sangat mudah dan intuitif, dan bagan kuadran adalah salah satunya.
Prasyarat
Tutorial ini mengasumsikan ada pemahaman dasar tentang Tableau, properti-propertinya, dan bagaimana alat ini digunakan untuk melakukan analisis. Jika Anda benar-benar pemula, disarankan untuk membaca artikel berikut yang menjadi pengantar yang sangat baik untuk Tableau:
Data Visualization with Tableau
Lingkungan Tableau
Dalam tutorial ini, kita akan bekerja dengan Tableau Public, yang merupakan penawaran gratis dari Tableau. Unduh edisi Tableau Public dari situs resmi. Ikuti petunjuk instalasinya, dan jika layar berikut muncul saat mengklik Ikon Tableau, Anda siap untuk mulai.
Menyambungkan ke Sumber Data
Kita akan menggunakan dataset Superstore yang sama seperti yang telah dijelaskan sebelumnya. Jika Anda belum mengunduh dataset, Anda dapat menemukannya di sini.
Orders, dan sheet akan terbuka seperti spreadsheet.Membuat Scatter Plot
Misalkan kita ingin melihat bagaimana Discount berhubungan dengan Profit Superstore, dan produk mana yang lebih menguntungkan dibandingkan yang lain. Langkah pertama adalah membuat scatter plot sederhana antara Discount dan Profit Ratio.
Profit Ratiomemberikan gambaran yang lebih baik daripada field Profit saja, dan karena tidak ada di basis data asli, kita akan membuatnya.Buka worksheet baru dan buat field terhitung baru bernama
Profit Ratiodengan menggunakan rumus di bawah ini.Discountke Columns danProfit Ratioke Rows. Terakhir, seretSub Categoryke Colors Shelf. Ubah ukuran Measure Discount menjadi Average dari Sum. Anda akan mendapatkan scatter plot yang diberi warna berdasarkan produk yang berbeda.Membuat Parameter
Sekarang kita sudah memiliki scatter plot dasar, saatnya membuat dua parameter yang akan menjadi dasar perhitungan Kuadran. Dalam kasus kita, kita akan membuat
Discount ParameterdanProfit Ratio Parameter, yang masing-masing diturunkan dari field Discount dan Profit Ratio.Discount Parameter
Klik pada field Discount > Create > Parameter dan isi nilai seperti yang ditunjukkan pada gambar di bawah. Atur Current Value ke titik data pilihan Anda (dalam contoh ini, 0,2).
Profit Ratio Parameter
Lakukan langkah yang sama seperti di atas menggunakan field Profit Ratio.
Sebuah tajuk baru bernama Parameters sekarang terlihat di worksheet tempat kedua parameter terhitung kita muncul.
Menambahkan Reference Line
Reference line di Tableau adalah garis vertikal atau horizontal dalam grafik yang merepresentasikan titik acuan. Misalnya, reference line pada grafik Sales dapat dengan mudah membedakan antara titik penjualan tinggi dan rendah. Kita akan membuat dua reference line, masing-masing untuk setiap sumbu.
sumbu Profit Ratio(y) dan pilih Add Reference Line.Profit Ratio.sumbu Avg Discount(x) dan pilih Add Reference Line.Avg Discount.Memberi Warna pada Setiap Kuadran
Sekarang kita memiliki empat kuadran, tetapi titik data di setiap kuadran diwarnai secara acak, yang tidak membantu kita memvisualisasikan titik data mana yang berada di kuadran mana. Kita dapat menulis perhitungan sederhana yang menetapkan warna ke titik data berdasarkan kuadrannya, yaitu UPPER RIGHT, UPPER LEFT, BOTTOM RIGHT, atau BOTTOM LEFT.
Masukkan rumus seperti di bawah ini:
Saat ini titik data diwarnai berdasarkan Sub-category. Namun, kita ingin mewarnainya sesuai kuadran masing-masing. Cukup seret field
Sub-Categoryke kartu Detail dan fieldQuadrant Colorke warna. Seketika semua titik data kini diwarnai sesuai kuadran tempat mereka berada. UbahShapemenjadi lingkaran untuk mendapatkan lingkaran terisi dan sesuaikan ukuran serta preferensi tooltip sesuai kebutuhan.Jadi, di sini kita memiliki Analisis Kuadran untuk Discount dan Profit Ratio dari sebuah Superstore di Amerika. Terlihat jelas dari grafik bahwa produk yang berada di
Bottom Rightadalah produk dengan laba paling rendah, sedangkan yang berada diUpper Leftadalah yang paling menguntungkan.Membuat Bagan Kuadran Dinamis
Kuadran pada bagan di atas bersifat tetap dan hanya dapat diubah jika kita mengubah nilai Reference line yang ditautkan. Bagaimana jika kita ingin bereksperimen dengan ambang yang berbeda untuk melihat bagaimana produk berpindah kuadran secara real time? Ini sebenarnya memungkinkan dan disebut bagan kuadran dinamis, yang dicapai melalui
Actions.Actions
Actions adalah fitur di Tableau yang memungkinkan kita menambahkan interaktivitas pada data. Dengan bantuan fitur ini, kita dapat berinteraksi dengan visualisasi dengan memilih, mengklik, atau melakukan hover. Actions dapat melakukan tugas-tugas berikut dalam sebuah visualisasi:
Sekarang mari atur worksheet action dengan langkah-langkah berikut:
Change Parameter. Ini karena kita ingin membuat action yang mengubah parameter sesuai kebutuhan.Update Discount Parameterdan memilihTarget ParametersertaValueyang sesuai, yang dalam kasus ini adalahDiscount ParameterdanAVG(Discount).Update Profit Ratio Parameter.Sekarang, saat Anda mengklik sebuah titik data, titik tersebut menjadi pusat Kuadran. Dengan demikian, yang Anda dapatkan sekarang adalah bagan Kuadran dinamis, dan Anda dapat dengan mudah melihat bagaimana perubahan nilai Profit Ratio dan Discount mengubah posisi produk dalam kuadran.
Kesimpulan
Dalam artikel ini, kita mempelajari cara mengonversi scatter plot menjadi Bagan Kuadran interaktif. Bekerja dengan Bagan Kuadran umumnya membantu untuk memiliki gambaran umum data dan memahami seberapa mirip dan tidak mirip objek-objek tersebut. Dari sini, Anda dapat melanjutkan analisis data biasa baik di R maupun Python untuk melakukan peramalan penjualan pada bulan-bulan mendatang dan menganalisis data untuk mengidentifikasi fitur penting dalam dataset yang benar-benar mendorong penjualan.