SQL for Excel Users
SQL SELECT FROM WHERE basics, JOIN Tables, Subquery CTE, and Query Optimization
Jaminan uang kembali 30 hari
Beli 3 materi hukum FIDIC & Kontraktor sekaligus dan hemat hingga 30%!
Apa yang akan Anda pelajari
Daftar Isi
BAB 01: SQL Dasar: SELECT, FROM, WHERE, dan ORDER BY
- 01. SQL Dasar: SELECT, FROM, WHERE, dan ORDER BY
- 02. Why: SELECT DISTINCT Menutupi Duplikasi yang Belum Dipahami
- 03. Outline: Tabel SQL versus Range Excel hingga Validasi Hasil dengan Sampel
- 04. Tujuan dan Capaian: Mengambil Transaksi Terbaru dari Satu Tabel
- 05. Tabel SQL versus Range Excel
- 06. Row dan Column
- 07. SELECT dan Daftar Kolom
- 08. FROM dan Nama Tabel
- 09. WHERE dan Kondisi Baris
- 10. ORDER BY Ascending dan Descending
- 11. Alias Kolom
- 12. Ekspresi dalam SELECT
- 13. DISTINCT
- 14. NULL versus Cell Kosong
- 15. IS NULL
- 16. Pembatasan Baris sesuai Dialect
- 17. Tipe Data SQL
- 18. Urutan Logis Query
- 19. Validasi Hasil dengan Sampel
- 20. Worked Example: Mengambil Transaksi Terbaru dari Satu Tabel
- 21. Quote Penting: Prinsip Validasi Hasil dengan Sampel
- 22. Case Study (Simulasi): SELECT DISTINCT Menutupi Duplikasi yang Belum Dipahami
- 23. Key Takeaways: Tabel SQL versus Range Excel dan Validasi Hasil dengan Sampel
- 24. Closing: Latihan Mengambil Transaksi Terbaru dari Satu Tabel
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk SQL Dasar: SELECT, FROM, WHERE, dan ORDER BY
BAB 02: Filter Data: AND, OR, IN, & BETWEEN
- 01. Filter Data: AND, OR, IN, & BETWEEN
- 02. Why: Batas Tanggal Menghilangkan Transaksi pada Hari Terakhir
- 03. Outline: Operator Perbandingan hingga Validasi Baris yang Masuk dan Keluar
- 04. Tujuan dan Capaian: Memfilter Transaksi pada Periode dan Cabang
- 05. Operator Perbandingan
- 06. AND
- 07. OR
- 08. NOT
- 09. Prioritas AND dan OR
- 10. Kurung untuk Kelompok Kondisi
- 11. IN
- 12. NOT IN dan Risiko NULL
- 13. BETWEEN yang Inklusif
- 14. Batas Timestamp dengan Rentang Setengah Terbuka
- 15. LIKE dan Wildcard sesuai Dialect
- 16. IS NULL versus Sama Dengan NULL
- 17. Kriteria Teks dan Collation
- 18. Parameter Query
- 19. Validasi Baris yang Masuk dan Keluar
- 20. Worked Example: Memfilter Transaksi pada Periode dan Cabang
- 21. Quote Penting: Prinsip Validasi Baris yang Masuk dan Keluar
- 22. Case Study (Simulasi): Batas Tanggal Menghilangkan Transaksi pada Hari Terakhir
- 23. Key Takeaways: Operator Perbandingan dan Validasi Baris yang Masuk dan Keluar
- 24. Closing: Latihan Memfilter Transaksi pada Periode dan Cabang
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk Filter Data: AND, OR, IN, & BETWEEN
BAB 03: Aggregation: GROUP BY, HAVING, & COUNT
- 01. Aggregation: GROUP BY, HAVING, & COUNT
- 02. Why: AVG dari Subtotal Menghasilkan Rata-Rata yang Salah
- 03. Outline: COUNT Bintang versus COUNT Kolom hingga Rekonsiliasi Subtotal
- 04. Tujuan dan Capaian: Menghitung Revenue per Pelanggan dengan Batas Minimum
- 05. COUNT Bintang versus COUNT Kolom
- 06. SUM
- 07. AVG
- 08. MIN dan MAX
- 09. GROUP BY Satu Kolom
- 10. GROUP BY Beberapa Kolom
- 11. WHERE sebelum Agregasi
- 12. HAVING sesudah Agregasi
- 13. NULL dalam Agregasi
- 14. COUNT DISTINCT
- 15. Rasio dari Agregat
- 16. Integer Division
- 17. Alias dan Perbedaan Dialect
- 18. Pemeriksaan Grain Output
- 19. Rekonsiliasi Subtotal
- 20. Worked Example: Menghitung Revenue per Pelanggan dengan Batas Minimum
- 21. Quote Penting: Prinsip Rekonsiliasi Subtotal
- 22. Case Study (Simulasi): AVG dari Subtotal Menghasilkan Rata-Rata yang Salah
- 23. Key Takeaways: COUNT Bintang versus COUNT Kolom dan Rekonsiliasi Subtotal
- 24. Closing: Latihan Menghitung Revenue per Pelanggan dengan Batas Minimum
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk Aggregation: GROUP BY, HAVING, & COUNT
BAB 04: JOIN Table: INNER, LEFT, RIGHT, & FULL
- 01. JOIN Table: INNER, LEFT, RIGHT, & FULL
- 02. Why: LEFT JOIN Berubah Makna karena Filter WHERE
- 03. Outline: Join Key dan Grain Tabel hingga Rekonsiliasi Baris dan Nilai
- 04. Tujuan dan Capaian: Menggabungkan Penjualan dengan Master Produk
- 05. Join Key dan Grain Tabel
- 06. INNER JOIN
- 07. LEFT JOIN
- 08. RIGHT JOIN
- 09. FULL OUTER JOIN
- 10. ON Clause
- 11. Satu Key dan Composite Key
- 12. One-to-One Join
- 13. One-to-Many Join
- 14. Many-to-Many dan Duplikasi
- 15. NULL pada Unmatched Rows
- 16. Filter pada ON versus WHERE
- 17. Anti Join
- 18. Dukungan JOIN menurut Dialect
- 19. Rekonsiliasi Baris dan Nilai
- 20. Worked Example: Menggabungkan Penjualan dengan Master Produk
- 21. Quote Penting: Prinsip Rekonsiliasi Baris dan Nilai
- 22. Case Study (Simulasi): LEFT JOIN Berubah Makna karena Filter WHERE
- 23. Key Takeaways: Join Key dan Grain Tabel dan Rekonsiliasi Baris dan Nilai
- 24. Closing: Latihan Menggabungkan Penjualan dengan Master Produk
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk JOIN Table: INNER, LEFT, RIGHT, & FULL
BAB 05: Subquery & CTE: Query dalam Query
- 01. Subquery & CTE: Query dalam Query
- 02. Why: Subquery Scalar Mengembalikan Lebih dari Satu Baris
- 03. Outline: Scalar Subquery hingga Validasi Output per Tahap
- 04. Tujuan dan Capaian: Menyaring Pelanggan di Atas Rata-Rata Belanja
- 05. Scalar Subquery
- 06. Subquery dalam WHERE
- 07. Subquery dalam FROM
- 08. Correlated Subquery
- 09. EXISTS
- 10. NOT EXISTS
- 11. Subquery yang Menghasilkan Banyak Baris
- 12. Common Table Expression
- 13. WITH dan Nama CTE
- 14. Beberapa CTE Berurutan
- 15. CTE untuk Tahapan Agregasi
- 16. CTE versus Temporary Table
- 17. Perbedaan Optimasi menurut Database
- 18. Keterbacaan dan Penamaan Alias
- 19. Validasi Output per Tahap
- 20. Worked Example: Menyaring Pelanggan di Atas Rata-Rata Belanja
- 21. Quote Penting: Prinsip Validasi Output per Tahap
- 22. Case Study (Simulasi): Subquery Scalar Mengembalikan Lebih dari Satu Baris
- 23. Key Takeaways: Scalar Subquery dan Validasi Output per Tahap
- 24. Closing: Latihan Menyaring Pelanggan di Atas Rata-Rata Belanja
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk Subquery & CTE: Query dalam Query
BAB 06: SQL untuk Excel Power Query
- 01. SQL untuk Excel Power Query
- 02. Why: Query Mengunduh Seluruh Tabel sebelum Filter Lokal
- 03. Outline: Connector Database di Power Query hingga Rekonsiliasi Hasil Import
- 04. Tujuan dan Capaian: Mengambil Rekap SQL ke Excel
- 05. Connector Database di Power Query
- 06. Hak Akses Read-Only
- 07. Server dan Database
- 08. Navigator versus Native SQL
- 09. Parameter Nilai Query
- 10. Value.NativeQuery bila Didukung
- 11. Query Folding
- 12. Filter di Server versus Excel
- 13. Pemilihan Kolom yang Diperlukan
- 14. Tipe Data saat Import
- 15. Kredensial dan Privacy Levels
- 16. Timeout dan Volume Data
- 17. Refresh Connection
- 18. Larangan Menyimpan Rahasia dalam Workbook
- 19. Rekonsiliasi Hasil Import
- 20. Worked Example: Mengambil Rekap SQL ke Excel
- 21. Quote Penting: Prinsip Rekonsiliasi Hasil Import
- 22. Case Study (Simulasi): Query Mengunduh Seluruh Tabel sebelum Filter Lokal
- 23. Key Takeaways: Connector Database di Power Query dan Rekonsiliasi Hasil Import
- 24. Closing: Latihan Mengambil Rekap SQL ke Excel
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk SQL untuk Excel Power Query
BAB 07: SQL untuk Data Analysis: Window Functions
- 01. SQL untuk Data Analysis: Window Functions
- 02. Why: Urutan Tidak Unik Membuat Nomor Baris Tidak Stabil
- 03. Outline: OVER Clause hingga Filter Hasil Window melalui CTE
- 04. Tujuan dan Capaian: Menghitung Peringkat dan Running Total Penjualan
- 05. OVER Clause
- 06. PARTITION BY
- 07. ORDER BY dalam Window
- 08. ROW_NUMBER
- 09. RANK
- 10. DENSE_RANK
- 11. SUM OVER
- 12. Running Total
- 13. ROWS Frame
- 14. Default Frame dan Peer Rows
- 15. LAG
- 16. LEAD
- 17. Moving Average
- 18. Window Function versus GROUP BY
- 19. Filter Hasil Window melalui CTE
- 20. Worked Example: Menghitung Peringkat dan Running Total Penjualan
- 21. Quote Penting: Prinsip Filter Hasil Window melalui CTE
- 22. Case Study (Simulasi): Urutan Tidak Unik Membuat Nomor Baris Tidak Stabil
- 23. Key Takeaways: OVER Clause dan Filter Hasil Window melalui CTE
- 24. Closing: Latihan Menghitung Peringkat dan Running Total Penjualan
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk SQL untuk Data Analysis: Window Functions
BAB 08: SQL untuk Financial Data Extraction
- 01. SQL untuk Financial Data Extraction
- 02. Why: Join Header dan Line Menggandakan Nilai
- 03. Outline: Grain Journal Header dan Journal Line hingga Kontrol Akses Data Keuangan
- 04. Tujuan dan Capaian: Mengekstrak Mutasi dan Saldo Akun
- 05. Grain Journal Header dan Journal Line
- 06. Posting Date versus Document Date
- 07. Chart of Accounts
- 08. Debit dan Credit
- 09. Sign Convention
- 10. Posted versus Draft Transactions
- 11. Filter Periode Akuntansi
- 12. Opening Balance
- 13. Period Movement
- 14. Closing Balance
- 15. Mapping Akun Laporan
- 16. Currency dan Kurs
- 17. Join Master Akun
- 18. Rekonsiliasi Debit dan Kredit
- 19. Kontrol Akses Data Keuangan
- 20. Worked Example: Mengekstrak Mutasi dan Saldo Akun
- 21. Quote Penting: Prinsip Kontrol Akses Data Keuangan
- 22. Case Study (Simulasi): Join Header dan Line Menggandakan Nilai
- 23. Key Takeaways: Grain Journal Header dan Journal Line dan Kontrol Akses Data Keuangan
- 24. Closing: Latihan Mengekstrak Mutasi dan Saldo Akun
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk SQL untuk Financial Data Extraction
BAB 09: SQL untuk Sales & Customer Analysis
- 01. SQL untuk Sales & Customer Analysis
- 02. Why: Retur Tidak Dikurangkan dari Revenue Analisis
- 03. Outline: Order Header dan Order Line hingga Rekonsiliasi Revenue Bersih
- 04. Tujuan dan Capaian: Menyusun Rekap Pelanggan Baru dan Lama
- 05. Order Header dan Order Line
- 06. Gross dan Net Sales
- 07. Cancelled dan Returned Orders
- 08. Order Count
- 09. Distinct Customer Count
- 10. Average Order Value
- 11. Repeat Purchase
- 12. First Purchase Date
- 13. Segmentasi Berdasarkan Aktivitas
- 14. Revenue per Produk
- 15. Revenue per Kanal
- 16. Recency, Frequency, dan Monetary
- 17. Cohort Pembelian Pertama
- 18. Cut-Off dan Time Zone
- 19. Rekonsiliasi Revenue Bersih
- 20. Worked Example: Menyusun Rekap Pelanggan Baru dan Lama
- 21. Quote Penting: Prinsip Rekonsiliasi Revenue Bersih
- 22. Case Study (Simulasi): Retur Tidak Dikurangkan dari Revenue Analisis
- 23. Key Takeaways: Order Header dan Order Line dan Rekonsiliasi Revenue Bersih
- 24. Closing: Latihan Menyusun Rekap Pelanggan Baru dan Lama
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk SQL untuk Sales & Customer Analysis
BAB 10: SQL Optimization: Index & Query Performance
- 01. SQL Optimization: Index & Query Performance
- 02. Why: Penambahan Index Tidak Mengurangi Waktu Query
- 03. Outline: Execution Plan hingga Trade-Off Index dan Write Performance
- 04. Tujuan dan Capaian: Membandingkan Query Filter sebelum dan sesudah Optimasi
- 05. Execution Plan
- 06. Estimated versus Actual Rows
- 07. Table Scan dan Index Seek dalam Konteks
- 08. Index pada Filter dan Join Key
- 09. Composite Index
- 10. Urutan Kolom Index
- 11. Sargable Predicate
- 12. Fungsi pada Kolom Filter
- 13. Pemilihan Kolom versus SELECT Bintang
- 14. Statistik Database
- 15. Volume Data sebelum Join
- 16. Biaya Sort dan Agregasi
- 17. Parameter dan Distribusi Data
- 18. Benchmark Query dengan Hasil Setara
- 19. Trade-Off Index dan Write Performance
- 20. Worked Example: Membandingkan Query Filter sebelum dan sesudah Optimasi
- 21. Quote Penting: Prinsip Trade-Off Index dan Write Performance
- 22. Case Study (Simulasi): Penambahan Index Tidak Mengurangi Waktu Query
- 23. Key Takeaways: Execution Plan dan Trade-Off Index dan Write Performance
- 24. Closing: Latihan Membandingkan Query Filter sebelum dan sesudah Optimasi
- 25. References: Dokumentasi SQL sesuai DBMS; Microsoft Learn: SQL Server dan Power Query untuk SQL Optimization: Index & Query Performance
Persyaratan
- Memiliki komputer dengan instalasi Microsoft Excel versi modern.
Deskripsi
Instruktur
Konsuli Team
Instruktur Professional
Tim Instruktur Profesional Konsuli yang berdedikasi untuk memberikan pelatihan berkualitas tinggi di bidang hukum, konstruksi, manajemen proyek, dan standar industri global.
Ulasan Pengguna
5.0
Rating Materi
Tidak ada ulasan bintang ini yang ditemukan.
Materi Terkait Yang Mungkin Anda Sukai
Excel Fundamentals & Shortcuts
Konsuli Team
Excel Fundamentals & Shortcuts
Excel Shortcuts, Cell Formattings, Conditional Formattings, and Print setups
- Menguasai 100+ shortcuts, formula kompleks (VLOOKUP, INDEX-MATCH, XLOOKUP), visualisasi interaktif, dan otomasi spreadsheet.
Formulas & Functions
Konsuli Team
Formulas & Functions
Excel Lookup functions (VLOOKUP INDEX-MATCH XLOOKUP), Logical IFs, and Error Handlings
- Menguasai 100+ shortcuts, formula kompleks (VLOOKUP, INDEX-MATCH, XLOOKUP), visualisasi interaktif, dan otomasi spreadsheet.
Pivot Tables & Analysis
Konsuli Team
Pivot Tables & Analysis
Pivot Table layouts, Calculated Fields, Slicer Timelines, and Pivot Charts
- Menguasai 100+ shortcuts, formula kompleks (VLOOKUP, INDEX-MATCH, XLOOKUP), visualisasi interaktif, dan otomasi spreadsheet.