Pembentukan Skema Bintang Penjualan

4.4. Pembentukan Skema Bintang Penjualan

4.4.1 Cube Penjualan

Gambar 4.79 Star Schema Cube Penjualan Kubus atau cube dengan nama penjualan memiliki tabel fakta `faktaku`. Cube penjualan digunakan untuk melihat hasil dari seluruh jumlah transaksi penjualan yang dilihat dari segi perspektif waktu, kategori, penerbit, topik, supplier serta barang. Dimensi yang digunakan adalah Dimensi Barang, Dimensi Penerbit, Dimensi Kategori, Dimensi Topik, Dimensi Supplier, dan Dimensi Waktu. Measure atau nilai pengukuran dari skema tersebut yaitu Jumlah Penjualan. Detail penjelasan dari dimensi-dimensi yang digunakan adalah sebagai berikut: a. Dimensi Barang Gambar 4.80 Struktur Pembentukan Dimensi Barang Gambar 4.80 merupakan gambaran struktur pembentukan Dimensi Barang yang dimiliki oleh cube penjualan. Pada Dimensi Barang menggunakan tabel dim_barang pada database skripsi_gudangdata dan memiliki hirarki Barang. b. Dimensi Penerbit Gambar 4.81 Struktur Pembentukan Dimensi Penerbit Gambar 4.81 merupakan gambaran struktur pembentukan Dimensi Penerbit yang dimiliki oleh cube penjualan. Pada Dimensi Penerbit menggunakan tabel dim_penerbit pada database skripsi_gudangdata dan memiliki hirarki Penerbit. c. Dimensi Kategori Gambar 4.82 Struktur Pembentukan Dimensi Kategori Gambar 4.82 merupakan gambaran struktur pembentukan Dimensi Kategori yang dimiliki oleh cube penjualan. Pada Dimensi Kategori menggunakan tabel dim_kategori pada database skripsi_gudangdata dan memiliki hirarki Kategori. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI d. Dimensi Topik Gambar 4.83 Struktur Pembentukan Dimensi Topik Gambar 4.83 merupakan gambaran struktur pembentukan Dimensi Topik yang dimiliki oleh cube penjualan. Pada Dimensi Topik menggunakan tabel dim_topik pada database skripsi_gudangdata dan memiliki hirarki Topik. e. Dimensi Supplier Gambar 4.84 Struktur Pembentukan Dimensi Supplier Gambar 4.84 merupakan gambaran struktur pembentukan Dimensi Supplier yang dimiliki oleh cube penjualan. Pada Dimensi Supplier menggunakan tabel dim_supplier pada database skripsi_gudangdata dan memiliki hirarki Supplier. f. Dimensi Waktu Gambar 4.85 Struktur Pembentukan Dimensi Waktu Gambar 4.85 merupakan gambaran struktur pembentukan Dimensi Waktu yang dimiliki cube penjualan. Pada dimensi waktu menggunakan tabel dim_waktu pada database skripsi_gudangdata dan memiliki hirarki Year, Quarter, Month.

4.4.2 Skema MDX

Berdasarkan hasil analisis kebutuhan data untuk proses analisis transaksi penjualan, maka deskripsi skema MDX yang akan didefinisikan dalam sistem ini dapat dilihat pada tabel 4.2. Tabel 4.2 Deskripsi Skema MDX Atribut MDX Nilai Atribut Tabel database skripsi_gudangdata Kubus Penjualan Faktaku Measure Jumlah Penjualan Jumlah_penjualan Dimensi Dimensi Barang dim_barang Hirarki Barang dim_barang.sk_barang Level Barang dim_barang.barang Dimensi Dimensi Penerbit dim_penerbit Hirarki Penerbit dim_penerbit.sk_penerbit Level Penerbit dim_penerbit.penerbit Dimensi Dimensi Kategori dim_kategori Hirarki Kategori dim_ kategori.sk_kategori Level Kategori dim_kategori.kategori Dimensi Dimensi Topik dim_topik Hirarki Topik dim_topik.sk_topik Level Topik dim_topik.topik Dimensi Dimensi Supplier dim_supplier Hirarki Supplier dim_supplier.sk_supplier Level Supplier dim_supplier.supplier Dimensi Dimensi Waktu Dim_waktu Hirarki Waktu dim_waktu.sk_waktu Level Year dim_waktu.year Level Quarter dim_waktu.quarter Level Month dim_waktu.month PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.3 Skema skripsi_monic.xml

Pada tabel 4.3 merupakan definisi daari skema monic_skripsi.xml dari pembentukan star schema kubus Penjualan. Tabel 4.3 Definisi Skema skripsi_monic.xml Schema name=New Schema1 Dimension type=StandardDimension visible=true name=Barang Hierarchy name=Hierarchy visible=true hasAll=true allMemberName=Semua Barang primaryKey=sk_barang Table name=dim_barang schema= alias= Table Level name=Barang visible=true column=id_barang nameColumn=nama_barang type=String uniqueMembers=false levelType=Regular hideMemberIf=Never Level Hierarchy Dimension Dimension type=StandardDimension visible=true name=Penerbit Hierarchy name=Hierarchy visible=true hasAll=true allMemberName=Semua Penerbit primaryKey=sk_penerbit Table name=dim_penerbit alias= Table Level name=Penerbit visible=true column=id_penerbit nameColumn=nama_penerbit type=String uniqueMembers=false levelType=Regular hideMemberIf=Never Level Hierarchy Dimension Dimension type=StandardDimension visible=true name=Kategori Hierarchy name=Hierarchy visible=true hasAll=true allMemberName=Semua Kategori primaryKey=sk_kategori Table name=dim_kategori alias= Table Level name=Kategori visible=true column=id_kategori nameColumn=nama_kategori type=String uniqueMembers=false levelType=Regular hideMemberIf=Never Level Hierarchy Dimension Dimension type=StandardDimension visible=true name=Topik Hierarchy name=Hierarchy visible=true hasAll=true allMemberName=Semua Kategori primaryKey=sk_topik Table name=dim_topik alias= Table Level name=Topik visible=true column=id_topik nameColumn=nama_topik type=String uniqueMembers=false levelType=Regular hideMemberIf=Never Level Hierarchy Dimension Dimension type=StandardDimension visible=true name=Supplier Hierarchy name=Hierarchy visible=true hasAll=true allMemberName=Semua Supplier primaryKey=sk_supplier Table name=dim_supplier alias= Table Level name=Supplier visible=true column=id_supplier nameColumn=nama_supplier type=String uniqueMembers=false levelType=Regular hideMemberIf=Never Level Hierarchy Dimension Dimension type=TimeDimension visible=true name=Waktu Hierarchy name=Hierarchy visible=true hasAll=true allMemberName=Semua Waktu primaryKey=sk_waktu Table name=dim_waktu alias= Table Level name=Year visible=true table=dim_waktu column=year type=String uniqueMembers=false levelType=TimeYears hideMemberIf=Never Level Level name=Quarter visible=true table=dim_waktu column=quarter type=String uniqueMembers=false levelType=TimeQuarters hideMemberIf=Never Level Level name=Month visible=true table=dim_waktu column=month ordinalColumn=month type=String uniqueMembers=false levelType=TimeMonths Level Hierarchy Dimension Cube name=Penjualan visible=true cache=true enabled=true Table name=faktaku Table DimensionUsage source=Barang name=Barang visible=true foreignKey=sk_barang DimensionUsage DimensionUsage source=Penerbit name=Penerbit visible=true foreignKey=sk_penerbit DimensionUsage DimensionUsage source=Kategori name=Kategori visible=true foreignKey=sk_kategori DimensionUsage DimensionUsage source=Topik name=Topik visible=true foreignKey=sk_topik DimensionUsage DimensionUsage source=Supplier name=Supplier visible=true foreignKey=sk_supplier DimensionUsage DimensionUsage source=Waktu name=Waktu visible=true foreignKey=sk_waktu DimensionUsage Measure name=Jumlah Penjualan column=jumlah_penjualan datatype=Integer aggregator=sum visible=true Measure Cube Schema

4.5. Implementasi Antar Muka Pengguna