• Tidak ada hasil yang ditemukan

LAMPIRAN. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang. if exists (select * from dbo.sysobjects where id = object_id

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAMPIRAN. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang. if exists (select * from dbo.sysobjects where id = object_id"

Copied!
41
0
0

Teks penuh

(1)

LAMPIRAN

Langkah-langkah pembuatan data warehouse :

1) Membuat database baru untuk menampung data warehouse, yang bernama ‘OLAP_mobs’.

2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang telah dirancang, meliputi :

Nama Tabel : DimensiGrade Primary Key : GradeID (identity) Keterangan : Tabel Dimensi Grade SQL Query :

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[DimensiGrade]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[DimensiGrade]

GO

CREATE TABLE [dbo].[DimensiGrade] (

[GradeID] [smallint] IDENTITY (1, 1) NOT NULL , [Grade] [smallint] NOT NULL ,

[Grade_name][varchar](80) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL ) ON [PRIMARY]

(2)

Nama Tabel : DimensiMember Primary Key : MemberID (identity) Keterangan : Tabel Dimensi Member SQL Query :

if exists (select *from dbo.sysobjects where id = object_id (N'[dbo].[DimensiMember]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[DimensiMember]

GO

CREATE TABLE [dbo].[DimensiMember] (

[MemberID] [int] IDENTITY (1, 1) NOT NULL , [Member_code] [char] (10) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [Member_name] [varchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Phone] [varchar] (60) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Applicant_Date] [smalldatetime] NULL , [residential_address] [varchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Expdate] [datetime] NULL

) ON [PRIMARY] GO

(3)

Nama Tabel : DimensiProduct Primary Key : ProductID (identity) Keterangan : Tabel Dimensi Product SQL Query :

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[DimensiProduct]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[DimensiProduct]

GO

CREATE TABLE [dbo].[DimensiProduct] (

[ProductID] [int] IDENTITY (1, 1) NOT NULL , [Product_code] [char] (6) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [Product_name] [varchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [specification] [varchar] (80) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [Expdate] [datetime] NULL

) ON [PRIMARY] GO

(4)

Nama Tabel : DimensiServiceCenter Primary Key : ServiceCenterID (identity) Keterangan : Tabel Dimensi Service Center SQL Query :

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[DimensiServiceCenter]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

drop table [dbo].[DimensiServiceCenter] GO

CREATE TABLE [dbo].[DimensiServiceCenter] (

[ServiceCenterID] [int] IDENTITY (1, 1) NOT NULL , [Sc_code] [char] (10) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL , [Sc_name] [varchar] (200) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL , [Sc_area] [varchar] (80) COLLATE

SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY]

(5)

Nama Tabel : DimensiWaktu Primary Key : WaktuID (identity) Keterangan : Tabel Dimensi Waktu SQL Query :

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[DimensiWaktu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[DimensiWaktu]

GO

CREATE TABLE [dbo].[DimensiWaktu] (

[WaktuID] [int] IDENTITY (1, 1) NOT NULL , [Bulan] [int] NOT NULL ,

[Tahun] [int] NOT NULL ) ON [PRIMARY]

GO

Nama Tabel : FaktaBonus Primary Key :

-Surrogate Key : WaktuID, GradeID, MemberID Keterangan : Tabel Fakta Bonus

SQL Query :

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FaktaBonus]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

(6)

GO

CREATE TABLE [dbo].[FaktaBonus] ( [WaktuID] [int] NOT NULL , [MemberID] [int] NOT NULL , [GradeID] [smallint] NOT NULL ,

[JumlahBonusMember] [numeric](18, 0) NOT NULL , [JumlahMemberTiapGrade] [numeric](18, 0) NOT NULL ) ON [PRIMARY]

GO

Nama Tabel : FaktaKinerjaMember Primary Key :

-Surrogate Key : WaktuID, MemberID, GradeID Keterangan : Tabel Fakta Kinerja Member SQL Query :

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[FaktakinerjaMember]') and OBJECTPROPERTY(id, N'IsUserTable')=1) drop table [dbo].[FaktakinerjaMember]

GO

CREATE TABLE [dbo].[FaktakinerjaMember] ( [WaktuID] [int] NOT NULL , [MemberID] [int] NOT NULL ,

(7)

[gradeID] [smallint] NOT NULL ,

[JumlahTransaksiMember] [numeric](18, 0) NOT NULL ) ON [PRIMARY]

GO

Nama Tabel : FaktaKinerjaServiceCenter Primary Key :

-Surrogate Key : WaktuID, ProductID, ServiceCenterID Keterangan : Tabel Fakta Kinerja Service Center SQL Query :

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[FaktakinerjaServiceCenter]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

drop table [dbo].[FaktakinerjaServiceCenter] GO

CREATE TABLE [dbo].[FaktakinerjaServiceCenter] ( [WaktuID] [int] NOT NULL ,

[ServiceCenterID] [int] NOT NULL , [productID] [int] NOT NULL ,

[JumlahTransaksiServiceCenter] [numeric](18, 0) NOT NULL , [JumlahProdukTerjualTiapServiceCenter] [numeric](18, 0) NOT NULL

(8)

GO

Nama Tabel : FaktaPenjualan Primary Key :

-Surrogate Key : WaktuID, ProductID, ServiceCenterID Keterangan : Tabel Fakta Penjualan

SQL Query :

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[FaktaPenjualan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[FaktaPenjualan]

GO

CREATE TABLE [dbo].[FaktaPenjualan] ( [WaktuID] [int] NOT NULL , [productID] [int] NOT NULL , [SeviceCenterID] [int] NOT NULL ,

[JumlahTransaksi] [numeric](18, 0) NOT NULL , [TotalProductTerjual] [numeric](18, 0) NOT NULL , [OmsetPenjualan] [numeric](18, 0) NOT NULL ) ON [PRIMARY]

(9)

3) Membuat Tabel FilterTimeStamp

if exists (select * from dbo.sysobjects where id = object_id (N'[dbo].[FilterTimeStamp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[FilterTimeStamp]

GO

CREATE TABLE [dbo].[FilterTimeStamp] (

[Last_ETL_Process_Date] [datetime] NOT NULL , [Table_Name] [varchar] (50) COLLATE

SQL_Latin1_General_CP1_CI_AS NOT NULL ) ON [PRIMARY]

GO

4) Melakukan Transformasi Data menggunakan Data Transformation Services di SQL Server 2000 Enterprise Manager.

DTS DimensiGrade

1. Transformasi data pada DWH DimensiGrade, berisi query : IF EXISTS

( SELECT * FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'DimensiGrade' )

SELECT grade,grade_name FROM [mobs].[dbo].grade WHERE insertedDate >

(10)

( SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'Dimensigrade' ) ELSE

SELECT grade,grade_name FROM [mobs].[dbo].grade

DTS DimensiMember

1. Select filter time stamp, berisi query : SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'DimensiMember'

2. Transformasi data pada DWH DimensiMember, berisi query :

SELECT member_code, member_name, residential_address, phone, grade, applicant_date, paternity

FROM [mobs].[dbo].member WHERE lrrq > ?

3. SCD 2, berisi query :

update DimensiMember set Expdate = getdate() from DimensiMember x

where exists (

select * from DimensiMember y

where x.member_code = y.member_code and x.MemberID < y.MemberID )

(11)

and Expdate is NULL 4. ETL, berisi query :

EXEC Proc_Update_FilterTimeStamp 'DimensiMember'

DTS DimensiProduct

1. Select filter time stamp, berisi query : SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'DimensiProduct'

2. Transformasi data pada DWH DimensiMember, berisi query : SELECT product_code,product_name,specification

FROM [mobs].[dbo].product WHERE insertedDate >? 3. SCD 2, berisi query :

update DimensiProduct set Expdate = getdate() from DimensiProduct x

where exists (

select * from DimensiProduct y

where x.product_code = y.product_code and x.ProductID < y.ProductID )

and Expdate is NULL 4. ETL, berisi query :

(12)

DTS DimensiServiceCenter

1. Transformasi data pada DWH DimensiServiceCenter, berisi query : IF EXISTS

( SELECT * FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'DimensiServiceCenter' )

SELECT sc_code,sc_name,sc_area FROM [mobs].[dbo].service_center WHERE insertedDate >

( SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'DimensiServiceCenter' ) ELSE

SELECT sc_code,sc_name,sc_area FROM [mobs].[dbo].service_center 2. ETLServiceCenter, berisi query :

EXEC Proc_Update_FilterTimeStamp 'DimensiServiceCenter'

DTS DimensiWaktu

Transformasi data pada DimensiWaktu, berisi query : IF EXISTS

( SELECT * FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'DimensiWaktu' )

SELECT distinct

(13)

month( tgl ) AS [Bulan] FROM (

SELECT DISTINCT in_date AS tgl FROM [mobs].[dbo].exploit UNION SELECT DISTINCT lrrq AS tgl FROM [mobs].[dbo].member UNION SELECT DISTINCT lrrq AS tgl FROM [mobs].[dbo].sale_order UNION

SELECT DISTINCT insertedDate AS tgl FROM [mobs].[dbo].service_center UNION

SELECT DISTINCT insertedDate AS tgl FROM [mobs].[dbo].product

UNION

SELECT DISTINCT insertedDate AS tgl FROM [mobs].[dbo].grade ) AS insertedDate WHERE insertedDate.tgl > ( SELECT Last_ETL_Process_Date FROM [OLAP_mobs].[dbo].FilterTimeStamp

(14)

WHERE Table_Name = 'DimensiWaktu' ) ELSE SELECT distinct year( tgl ) AS [Tahun], month( tgl ) AS [Bulan] FROM (

SELECT DISTINCT in_date AS tgl FROM [mobs].[dbo].exploit UNION SELECT DISTINCT lrrq AS tgl FROM [mobs].[dbo].member UNION SELECT DISTINCT lrrq AS tgl FROM [mobs].[dbo].sale_order UNION

SELECT DISTINCT insertedDate AS tgl FROM [mobs].[dbo].service_center UNION

SELECT DISTINCT insertedDate AS tgl FROM [mobs].[dbo].product

UNION

SELECT DISTINCT insertedDate AS tgl FROM [mobs].[dbo].grade

(15)

DTS FaktaBonus

Transformasi data pada FaktaBonus, berisi query : IF EXISTS

( SELECT * FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaBonus' )

SELECT distinct

WaktuID, MemberID, GradeID,

sum(E.exploit_15 ) AS [Jumlah Bonus Member], sum(M.grade ) AS [Jumlah Member Tiap Grade] FROM [mobs].[dbo].exploit AS E, [mobs].[dbo].member AS M, [mobs].[dbo].grade AS G, [OLAP_mobs].[dbo].DimensiWaktu AS DW, [OLAP_mobs].[dbo].DimensiMember AS DM, [OLAP_mobs].[dbo].DimensiGrade AS DG WHERE

M.member_code = E.member_code AND M.grade = G.grade AND

G.grade = DG.Grade AND

M.member_code COLLATE DATABASE_DEFAULT

= DM.Member_code COLLATE DATABASE_DEFAULT AND year( M.lrrq ) = DW.Tahun AND

(16)

M.lrrq >

( SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaBonus' ) GROUP BY

WaktuID, MemberID, GradeID ELSE

SELECT distinct

WaktuID, MemberID, GradeID,

sum(E.exploit_15 ) AS [Jumlah Bonus Member], sum(M.grade ) AS [Jumlah Member Tiap Grade] FROM [mobs].[dbo].exploit AS E, [mobs].[dbo].member AS M, [mobs].[dbo].grade AS G, [OLAP_mobs].[dbo].DimensiWaktu AS DW, [OLAP_mobs].[dbo].DimensiMember AS DM, [OLAP_mobs].[dbo].DimensiGrade AS DG WHERE

M.member_code = E.member_code AND M.grade = G.grade AND

G.grade = DG.Grade AND

M.member_code COLLATE DATABASE_DEFAULT = DM.Member_code COLLATE DATABASE_DEFAULT AND

(17)

year( M.lrrq) = DW.Tahun AND month( M.lrrq) = DW.Bulan GROUP BY

WaktuID, MemberID, GradeID

DTS FaktaKinerjaMember

Transformasi data pada FaktaKinerjaMember, berisi query : IF EXISTS

( SELECT *

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaKinerjaMember' ) SELECT distinct

WaktuID, MemberID, GradeID,

count(order_code ) AS [Jumlah transaksi Member] FROM [mobs].[dbo].sale_order AS SO, [mobs].[dbo].member AS M, [mobs].[dbo].grade AS G, [OLAP_mobs].[dbo].DimensiWaktu AS DW, [OLAP_mobs].[dbo].DimensiMember AS DM, [OLAP_mobs].[dbo].DimensiGrade AS DG WHERE

SO.member_code = M.member_code AND M.grade = G.grade AND

(18)

G.grade = DG.Grade AND

M.member_code COLLATE DATABASE_DEFAULT

= DM.Member_code COLLATE DATABASE_DEFAULT AND year( SO.lrrq ) = DW.Tahun AND

month( SO.lrrq ) = DW.Bulan AND SO.lrrq >

( SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaKinerjaMember' ) GROUP BY

WaktuID, MemberID, GradeID ELSE

SELECT distinct

WaktuID, MemberID, GradeID,

count(order_code ) AS [Jumlah transaksi Member] FROM [mobs].[dbo].sale_order AS SO, [mobs].[dbo].member AS M, [mobs].[dbo].grade AS G, [OLAP_mobs].[dbo].DimensiWaktu AS DW, [OLAP_mobs].[dbo].DimensiMember AS DM, [OLAP_mobs].[dbo].DimensiGrade AS DG WHERE

(19)

M.grade = G.grade AND G.grade = DG.Grade AND

M.member_code COLLATE DATABASE_DEFAULT = DM.Member_code COLLATE DATABASE_DEFAULT AND year( SO.lrrq ) = DW.Tahun AND

month( SO.lrrq ) = DW.Bulan GROUP BY

WaktuID, MemberID, GradeID

DTS FaktaKinerjaServiceCenter

Transformasi data pada FaktaKinerjaServiceCenter, berisi query : IF EXISTS

( SELECT *

FROM [OLAP_mobs].[dbo].FilterTimeStamp

WHERE Table_Name = 'FaktaKinerjaServiceCenter' ) SELECT distinct

WaktuID, ServiceCenterID, ProductID, count(order_code) AS [JumlahTransaksi], sum(quantity ) AS [JumlahProductTerjual] FROM [mobs].[dbo].sale_order AS SO, [mobs].[dbo].product AS P, [mobs].[dbo].service_center AS SC, [OLAP_mobs].[dbo].DimensiWaktu AS DW,

(20)

[OLAP_mobs].[dbo].DimensiProduct AS DP,

[OLAP_mobs].[dbo].DimensiServiceCenter AS DSC WHERE

SC.sc_code = SO.sc_code AND

SO.product_code = P.product_code AND

P.product_code COLLATE DATABASE_DEFAULT = DP.Product_code COLLATE DATABASE_DEFAULT AND SC.sc_code COLLATE DATABASE_DEFAULT = DSC.Sc_code COLLATE DATABASE_DEFAULT AND

year( SO.lrrq ) = DW.Tahun AND month( SO.lrrq ) = DW.Bulan AND SO.lrrq >

( SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp

WHERE Table_Name = 'FaktaKinerjaServiceCenter' ) GROUP BY

WaktuID, ServiceCenterID, productID ELSE

SELECT distinct

WaktuID, ServiceCenterID, ProductID, count(order_code) AS [JumlahTransaksi], sum(quantity ) AS [JumlahProductTerjual] FROM

(21)

[mobs].[dbo].product AS P, [mobs].[dbo].service_center AS SC, [OLAP_mobs].[dbo].DimensiWaktu AS DW, [OLAP_mobs].[dbo].DimensiProduct AS DP, [OLAP_mobs].[dbo].DimensiServiceCenter AS DSC WHERE

SC.sc_code = SO.sc_code AND

SO.product_code = P.product_code AND

P.product_code COLLATE DATABASE_DEFAULT = DP.Product_code COLLATE DATABASE_DEFAULT AND SC.sc_code COLLATE DATABASE_DEFAULT = DSC.Sc_code COLLATE DATABASE_DEFAULT AND

year( SO.lrrq ) = DW.Tahun AND month( SO.lrrq ) = DW.Bulan GROUP BY

WaktuID, ServiceCenterID, productID

DTS FaktaPenjualan

Transformasi data pada FaktaPenjualan, berisi query : IF EXISTS

( SELECT *

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaPenjualan' )

(22)

SELECT WaktuID, productID, ServiceCenterID,

count (distinct SO.member_code) AS JumlahTransaksi, sum (quantity * unit_price) AS TotalProductTerjual,

sum (unit_price * quantity) * count(member_code) AS OmsetPenjualan FROM [mobs].[dbo].sale_order AS SO, [OLAP_mobs].[dbo].DimensiWaktu AS DW, [OLAP_mobs].[dbo].DimensiProduct AS DP, [OLAP_mobs].[dbo].DimensiServiceCenter AS DSC WHERE

SO.product_code COLLATE DATABASE_DEFAULT

= DP.Product_code COLLATE DATABASE_DEFAULT AND SO.sc_code COLLATE DATABASE_DEFAULT

= DSC.Sc_code COLLATE DATABASE_DEFAULT AND year( SO.lrrq ) = DW.Tahun AND

month( SO.lrrq ) = DW.Bulan AND SO.lrrq >

( SELECT Last_ETL_Process_Date

FROM [OLAP_mobs].[dbo].FilterTimeStamp WHERE Table_Name = 'FaktaPenjualan' )

GROUP BY WaktuID, productID, ServiceCenterID ELSE

(23)

count (distinct SO.member_code) AS JumlahTransaksi, sum (quantity * unit_price) AS TotalProductTerjual,

sum (unit_price * quantity) * count(member_code) AS OmsetPenjualan FROM [mobs].[dbo].sale_order AS SO, [OLAP_mobs].[dbo].DimensiWaktu AS DW, [OLAP_mobs].[dbo].DimensiProduct AS DP, [OLAP_mobs].[dbo].DimensiServiceCenter AS DSC WHERE

SO.product_code COLLATE DATABASE_DEFAULT

= DP.Product_code COLLATE DATABASE_DEFAULT AND SO.sc_code COLLATE DATABASE_DEFAULT

= DSC.Sc_code COLLATE DATABASE_DEFAULT AND year( SO.lrrq ) = DW.Tahun AND

month( SO.lrrq ) = DW.Bulan

GROUP BY WaktuID, productID, ServiceCenterID

5) Membuat cube menggunakan SQL Server 2000 Analysis Manager, sehingga dihasilkan empat cube :

1. CubeBonus

2. CubeKinerjaMember 3. CubePenjualan 4. CubeSC

(24)

6) Berikut langkah-langkah dalam membuat cube di Analysis Manager : 1. Buka Analysis Manager, klik server lalu Connecting to the Analysis Server.

Gambar L. 1 Analysis Manager

2. Setelah connect, buat database baru dengan cara klik kanan pada server, new database. Lalu isi dengan nama OLAP_mobs lalu ok.

(25)

Gambar L. 3 Penamaan pada database baru

3. Klik kanan pada database OLAP_mobs lalu pilih new cube, wizard.

Gambar L. 4 Membuat Cube baru

4. Akan muncul cube wizard, pilih next lalu pilih new data source.

(26)

5. Setelah memilih new data source maka akan muncul data link properties. Pada provider pilih Microsoft OLE DB provider for SQL Server dan pada tab Connection isi nama server dengan nama server database anda, lalu pilih Use Windows NT Integrated Security, lalu pilih database yang yang akan digunakan. Jika sudah pilih test connection, jika sukses akan muncul pesan test connection success, lalu tekan OK.

Gambar L. 6 Data Link Properties

6. Setelah itu maka akan muncul tabel-tabel dari database yang telah dipilih pada bagian data source.

(27)

7. Pilih fakta yang akan dibuat, misalkan fakta bonus. Setelah itu pilih next.

Gambar L. 8 Fakta Bonus pada data source

8. Selanjutnya pindahkan measures fakta ke sebelah kanan (cube measures) lalu pilih next.

(28)

9. Pilih new dimension untuk membuat dimensi yang dibutuhkan oleh fakta. Akan muncul dimension wizard lalu pilih next dan pilih star schema: a single dimensions table, lalu next.

Gambar L. 10 Dimension Wizard

10. Muncul pilihan untuk memilih dimensi mana yang akan dibuat misalkan dimensi grade, lalu pilih next.

(29)

11. Pilih kolom apa yang akan dipakai, pindahkan ke sebelah kanan (Dimensions Level) lalu pilih next.

Gambar L. 12 Pemilihan level dimensi

12. Pilih next dan next lagi lalu berikan nama pada dimensi yang telah dibuat kemudian pilih finish. Ulangi langkah 9-12 untuk membuat dimensi yang lain.

(30)

Gambar L. 13 Penamaan pada tabel dimensi yang telah dibuat

13. Setelah dimensi selesai dibuat, maka pilih dimensi apa saja yang berhubungan dengan fakta yang akan dibuat. Pindahkan dimensi yang dipilih dari shared dimensions ke cube dimensions. Lalu pilih next.

(31)

14. Muncul cube wizard yang digunakan untuk memberikan nama pada cube yang telah dibuat lalu pilih finish. Lakukan langkah 7-15 untuk membuat tabel fakta lainnya.

Gambar L. 15 Penamaan pada cube

15. Setelah pilih finish akan muncul skema bintang dari fakta yang telah dipilih. Tutup layar windows dan pilih yes untuk melakukan storage design.

(32)

16. Akan muncul Storage Design Wizard, pilih next, lalu pilih MOLAP.

Gambar L. 17 Storage Design Wizard

17. Muncul pilihan agregasi. Isi agregasi dengan 100 mb lalu pilih start. Lalu akan muncul grafik performance size. Setelah itu pilih next lagi.

(33)

18. Muncul pilihan untuk memproses, pilih yang process now lalu finish.

Gambar L. 19 Pemilihan proses pada Storage Design Wizard

19. Selanjutnya dilakukan pemrosesan aggregasi, jika proses berhasil maka akan muncul processing completed successfully, lalu close.

(34)

7) Membuat login security terhadap user-user yang diperbolehkan mengakses database ‘OLAP_mobs’, yang merupakan hasil implementasi data warehouse di komputer server. Dengan demikian, user yang berhak dapat mengakses cube yang telah dibentuk.

8) Contoh-contoh lampiran report yang dihasilkan aplikasi data warehouse :

(35)
(36)
(37)
(38)
(39)
(40)
(41)

Gambar

Gambar L. 1 Analysis Manager
Gambar L. 4 Membuat Cube baru
Gambar L. 6 Data Link Properties
Gambar L. 8 Fakta Bonus pada data source
+7

Referensi

Dokumen terkait

Concentrates contained either low (115 g/kg DM) or conventional level (166 g/kg DM) of crude protein. The aim of the study was to investigate if production response to

Akan tetapi, dalam kajian ini tidak akan terlalu dalam membahas filosofi garis imajiner tersebut, tetapi lebih pada bidang fotografi, yaitu eksplorasi teknik fotografi

Berdasarkan pernyataan isu dan masalah tersebut, suatu kajian perlu dibuat untuk mengenalpasti mekanisme yang dibangunkan oleh Kerajaan Negeri Perak dalam mencapai

Kami menyampaikan penghargaan yang setinggi-tingginya ke- pada para penulis/penerbit yang telah berkenan mengalihkan hak cipta karyanya kepada Kementerian Pendidikan Nasional

Jika seseorang memiliki sikap pemikiran kritis dengan kategori tinggi maka dalam hasil belajar yang diperoleh dapat tercapai secara maksimal, namun bila seseorang

terhadap prestasi belajar matematika siswa, pengaruh tingkat komunikasi matematik siswa (tinggi, sedang, dan rendah) terhadap prestasi belajar matematika siswa, dan

a) Fiqh al-Muwa&gt;zanah (Fiqh keseimba- ngan), metode yang dilakukan dalam mengambil keputusan hukum, pada saat terjadinya pertentangan dilematis antara mas- lahat

1. Rekayasa dan manajemen lalu lintas. Gerakan lalu lintas kendaraan bermotor. Berhenti dan parkir. Penggunaan dan peralatan dan perlengkapan kendaraan bermotor yang