Hai Yanan,

> cara 1
Akan lebih mudah dan lebih baik jika Anda membuat atau meminta admin mssql
db untuk membuat sebuah view yang berisi seluruh data (rekap yang Anda
butuhkan). Kemudian Anda bisa membuat data connection (melalui fitur Get
External Data di Excel) untuk mengkoneksi view rekap tersebut. Idealnya,
tabel data yang ada di mssql db sudah berisi seluruh data rekap yang Anda
butuhkan. Sedangkan koneksi data yang ada di Excel Anda sekarang sekadar
koneksi ke suatu view yang berisi data dari kota tertentu yang berupa query
yang mengambil dari tabel data yang kemudian difilter berdasar kotanya.

Dari koneksi data ke tabel data berisi rekap atau view yang berisi data
dari seluruh kota tadi, dapat dibuat berbagai sheet berisi data per kota
menggunakan fitur Excel Pivot Table.

Jadi, hal tersebut di atas adalah mengembalikan alur proses menjadi yang
lebih wajar, yaitu dari 1 (satu) tabel data atau view di mssql db yang
berisi data seluruh kota, lalu dikoneksi oleh Excel, kemudian dibuat sheets
lain per kota dengan Excel Pivot Table merujuk ke sheet hasil koneksi
seluruh kota tadi. Sedangkan Excel Anda adalah kebalikannya. Anda
mengkoneksi setiap view per kota lalu ingin membuat rekapnya.

Cara yang lebih wajar tersebut juga lebih efisien, karena cukup sekali
proses mentransfer data melalui koneksi data. Selebihnya (dalam membuat
tampilan per kota) adalah kerja Excel.

> cara 2
Cara lainnya adalah mengubah salah satu koneksi data yang ada di Excel
Anda. Yang diubah adalah bagian CommandType di set menjadi SQL dan bagian
CommandText diisi query union all dari seluruh view per kota yang ada di
mssql db. Jika susunan kolom di setiap view per kota adalah sama, maka quey
union all nya akan memiliki struktur :
select * from view_kota1
union all
select * from view_kota2
union all
select * from view_kota3
dan seterusnya

Dari hasil koneksi data dengan query union all di atas, kemudian dibuat
sheet per kota menggunakan Excel Pivot Table yang merujuk ke sheet hasil
koneksi data query union all tersebut.
Cari ini tidak lebih efisien dibanding cara 1 yang ideal, tetapi lebih baik
dibanding dengan membuat banyak koneksi per kota per sheet.

Regards,
Kid








2017-01-19 8:26 GMT+07:00 [email protected] [belajar-excel] <
[email protected]>:

>
>
> Dear all,
> Bagaimana cara menggabung beberapa tabel ke dalam 1 tabel ? Termasuk
> apabila tabel-tabel tersebut terupdate (tabel merupakan terkoneksi   dengan
> database sql server)
>
> Terima kasih
>
> 
>

Kirim email ke