Query II Cuboid Pada Query I dan Query II

3.5.2.2. Query II

Pada query II juga memiliki query biasa dan query yang dipilih menggunakan cuboid. Berikut ini adalah query biasa untuk query II. Tabel 3. 12 Qb pada query II select NON EMPTY {[Measures].[Jumlah B], [Measures].[Jumlah L], [Measures].[Jumlah K]} ON COLUMNS, {[Waktu].[Semua Waktu], [Nama Penyakit].[Semua Penyakit],[Kelompok Umur].[Semua Kelompok Umur]} ON ROWS from [penyakit] Sebelum melakukan query digudang data, maka dengan tujuan query yang sama yaitu melihat melihat data nama penyakit dan kelompok umur di bulan tertentu yakni bulan oktober pada tahun 2012 dan disemua kelompok umur tentukan terlebih dahulu cuboid yang mungkin. Tujuannya adalah agar mendapatkan query yang efisien dengan waktu akses cepat untuk melihat data nama penyakit dan kelompok umur di bulan tertentu yakni bulan oktober pada tahun 2012 dan disemua kelompok umur. Tabel 3. 13 Cuboid yang mungkin pada query II Tujuan query II Cuboid yang mungkin Melihat data nama penyakit dan kelompok umur di bulan tertentu yakni bulan oktober pada tahun Cuboid 1 : {ICD-X, Kelompok umur} where tahun=2012 and bulan=oktober 2012 dan disemua kelompok umur Cuboid 2 : {bulan, ICD-X, Kelompok umur } where tahun=2012 and bulan=oktober Cuboid 3 : {ICD-X, Kelompok umur, tahun } where tahun=2012 and bulan=oktober Berdasarkan cuboid-cuboid yang mungkin pada query II ini maka didapat cuboid 1 merupakan cuboid yang paling tepat digunakan untuk melakukan query. Berikut ini merupakan query yang terbentuk dari masing-masing cuboid. Tabel 3. 14 Query yang digunakan pada query II Jenis Query Cuboid yang mungkin OLAP Query Qef Cuboid 1 : {ICD-X, Kelompok umur} where tahun=2012 and bulan=oktober select NON EMPTY {[Measures].[Jumlah B], [Measures].[Jumlah L], [Measures].[Jumlah K]} ON COLUMNS, {[Nama Penyakit].[Semua Penyakit], [Kelompok Umur].[Semua Kelompok Umur]} ON ROWS from [penyakit] where [Waktu].[Semua Waktu].[2012].[Oktober] Qp1 Cuboid 2 : {tahun, ICD-X, Kelompok umur} where tahun=2012 and bulan=oktober with member [Waktu].[Semua Waktu] as Aggregate{[Waktu].[Semua Waktu]} select NON EMPTY {[Measures].[Jumlah B], [Measures].[Jumlah L], [Measures].[Jumlah K]} ON COLUMNS, {[Nama Penyakit].[Semua Penyakit], [Kelompok Umur].[Semua Kelompok Umur]} ON ROWS from [penyakit] where [Waktu].[Semua Waktu].[2012].[Oktober] Qb select NON EMPTY {[Measures].[Jumlah B], [Measures].[Jumlah L], [Measures].[Jumlah K]} ON COLUMNS, {[Waktu].[Semua Waktu], [Nama Penyakit].[Semua Penyakit],[Kelompok Umur].[Semua Kelompok Umur]} ON ROWS from [penyakit]

3.6. Menerapkan Bitmap Indexing pada Qef