Jumat, November 21, 2008

Struktur Tabel Pivot

Tabel Pivot terdiri dari:
  1. kolom data (side label)
  2. kolom pivot (top label), kolom data yang isinya akan dipivot (dijadikan judul kolom).
  3. kolom fakta (facts), kolom data yang akan dikalkulasi terhadap kolom pivot dan kolom data, biasanya dengan fungsi SUM, COUNT, MAX, MIN, AVERAGE.
Dengan memahami struktur tabel pivot seperti diatas, sudah bisa dibuat sendiri modul pivot, dengan urutan pembuatan juga seperti daftar diatas, dimulai dengan membuat kolom data/side label, kemudian membuat kolom pivot/top label, kemudian menghitung nilai faktanya terhadap kolom pivot dan kolom data.

Fungsi pivot ini jika dijalankan di server cukup membebani server, apalagi kalau yang menggunakan fungsi pivot ini banyak.

Karena itu akan lebih baik dijalankan di lokal saja, dengan menarik data dari server kemudian di olah secara lokal (terputus dari server).

Jika di Delphi dapat disimulasikan menggunakan komponen dataset memdata (memory table).

Aplikasi reporting yang menyediakan kemampuan pivoting akan sangat bergantung pada kemampuan memory table/local dataset yang bisa mengolah data secara lokal dengan algoritma yang efisien sehingga prosesnya cepat.

Tidak ada komentar: