Anda di halaman 1dari 18

Quest 1 Episode 1

Road to OLAP & Multidimensional Analysis

Objective: - Mahasiswa mampu memahami konsep Star Schema - Mahasiswa mampu memahami Extract Transform Load
Objective:
- Mahasiswa mampu memahami konsep Star Schema
- Mahasiswa mampu memahami Extract Transform Load (ETL) menggunakan sampel data
AdventureWorksDW
- Mahasiswa mampu mencontohkan pembuatan ETL

A. AdventureWorks

1)

Data Sample AdventureWorks merupakan salah satu bentuk sample database yang dikeluarkan oleh Microsoft bagi pengguna Microsoft SQL Server 2005 dan Microsoft SQL Server 2008.

AdventureWorks berisi skenario sekumpulan data transaksional yang digunakan dalam

sebuah

Cycles.

AdventureWorks meliputi data Manufacturing, Sales, Purchasing, Product Ma nagement,

Contact Management, and Human Resources. Konten AdventureWorks sendiri terbagi menjadi berbagai jenis konten yang memiliki tujuan tertentu (Microsoft SQL Server Product Samples: Database), antara lain:

perusahaan

penghasil

sepeda

fiktif

bernama

Adventure

Works

- AdventureWorks OLTP database berisi skenario data transaksi online

- Adventure Works DW database untuk mendemonstrasikan bagaimana membentuk sebuah data warehouse

- Adventure Works AS project yang dapat digunakan dalam membangun sebuah AS database sebagai skenario dalam business intelligence.

- Adventure Works LT database merupakan sample database yang sangat sederhana dan lebih kecil yang mana berfungsi untuk pengguna teknologi database relasional yang baru.

2)

Data Warehouse AdventureWorks Data Warehouse merupakan salah satu cara yang digunakan untuk menjelaskan bagaimana cara membangun sebuah data warehouse yang telah dirancang berdasarkan OLTP yang telah disediakan pada paket AdvetureWorks.

B. Instalasi AWDW

Pada bagian ini akan dilakukan proses instalasi sampel data AWDW, namun sebelumnya

forum

http://msftdbprodsamples.codeplex.com dimana yang digunakan adalah AdventureWorks

diperlukan

file

instalasinya

yang

dapat

didownload

dari

2008 (kompatibel dengan SQL Server 2008) dengan seri terbaru. Berikut langkah-langkah yang perlu dilakukan:

1)

Jalankan file AdventureWorks2008_SR4.exe yang telah diunduh. Kemudian tunggu hingga proses ekstraksi file instalasi selesai.

tunggu hingga proses ekstraksi file instalasi selesai. Gambar 1 Ekstraksi AdventureWorks2008R2 2) Kemudian layar

Gambar 1 Ekstraksi AdventureWorks2008R2

2) Kemudian layar ketentuan lisensi muncul, centang “I accept the license terms” lalu klik Next.
2)
Kemudian layar ketentuan lisensi muncul, centang “I accept the license terms” lalu klik
Next.
Gambar 2 License Agreement
3)
Pada layar database selection, pilih Installation Instance sebagai Default dan
Script Install Directory sesuai dengan lokasi sample direktori tepat dimana SQL
Server 2008 diinstall lalu cari masukkan pada folder \100\Tools\Samples.
Gambar 3 Database Selection 4) 5) Untuk menginstall AW Data Warehouse, harus dipastikan pilihan AdventureWorks

Gambar 3 Database Selection

4) 5) Untuk menginstall AW Data Warehouse, harus dipastikan pilihan AdventureWorks Data Warehouse 2008 R2
4)
5)
Untuk menginstall AW Data Warehouse, harus dipastikan pilihan AdventureWorks Data
Warehouse 2008 R2 dipilih/dicentang dan statusnya ready to Install (seperti pada
gambar )
Klik Install kemudian tunggu hingga instalasi selesai.
Gambar 4 Proses Instalasi
6)
Ketika instalasi telah komplit, klik Finish untuk melanjutkan dan sampel data siap
digunakan.
Gambar 5 Instalasi Selesai C. Menjalankan AWDW Refresh Package Sample 1) Installasi BIDS Pertama yang

Gambar 5 Instalasi Selesai

C. Menjalankan AWDW Refresh Package Sample

1)

Installasi BIDS

Pertama yang harus dilakukan adalah melakukan installasi Business Intelligence Development Studio (BIDS). BIDS akan secara otomatis terinstal jika sebelumnya user telah menginstal MS SQL Server secara lengkap. Berikut ini adalah tampilan start menu yang mana BIDS telah terinstall dalam MS SQL Server 2008.

ini adalah tampilan start menu yang mana BIDS telah terinstall dalam MS SQL Server 2008. Gambar

Gambar 6 BIDS pada start menu

Setelah itu dapat diinstal SQL2008R2.Integration_Services.Samples. x86. Kemudian, melakukan uji coba dengan menjalankan project yang telah ada pada AWDW Refresh Package Sample.

1)

Langkah-langkah menjalankan project AWDW Refresh Package Sample :

a) Membuka project sample, dengan memilih menu File Open Project/Solution.(Gambar 7)

menu File  Open  Project/Solution.(Gambar 7) Gambar 7 Open Project/Solution b) Kemudian masuk direktori

Gambar 7 Open Project/Solution

b) Kemudian masuk direktori sample. Biasanya sample yang terinstal terletak pada direktori X:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\AWDataWarehouseRefresh. Dibawah ini adalah sample AWDW Refresh yang akan dijalankan (Gambar)

ini adalah sample AWDW Refresh yang akan dijalankan (Gambar) Gambar 8 Open Project AWDataWarehouseRefresh c) Setelah

Gambar 8 Open Project AWDataWarehouseRefresh

c) Setelah sample berhasil dibuka, maka akan terlihat tampilan desain AWDW seperti pada Gambar

2) Gambar 9 AWDWRefresh Design Kondisi sebelum proses Extract Transform Loading (ETL) Sebelum melakukan eksekusi

2)

Gambar 9 AWDWRefresh Design

Kondisi sebelum proses Extract Transform Loading (ETL)

Sebelum melakukan eksekusi terhadap Integration Service Sample AWDW Refresh, perlu terlebih dahulu dijelaskan mengenai sumber data yang akan digunakan untuk proses tersebut, yaitu OLTP AdventureWorks dan file eksternal berekstensi .csv (Comma Separated Value). OLTP AW terdiri dari enam skema (adapun macam skema tersebut adalah dbo, human resources, sales, person, production, dan purchasing) dan 70 tabel. Pada AWDW Refresh sendiri tidak menggunakan seluruh tabel yang tersedia, hanya beberapa seperti

[Sales].[SalesReason] dan [Sales].[SpecialOffer], serta dari keseluruhan tabel tersebut tidak semua atribut digunakan untuk dikonversikan ke tabel dimensi dan fakta (mengenai tabel dimensi dan tabel fakta akan dijelaskan kemudian). Sedangkan untuk file Eksternal yang digunakan berupa CSV yang terdiri dari 13 file , yaitu:

- AdventureWorksDWVersion.csv,

- Customer-YearlyIncome.csv,

- DimAccount.csv,

- DimOrganization.csv,

- DimScenario.csv,

- DimTime.csv,

- FactFinance.csv,

- Individual-ForeignData.csv,

- ProductCategoryForeignNames.csv,

- ProductSubcategory-ForeignNames.csv,

- SpecialOffer-ForeignData.csv, dan

- Store-Payment.csv. Keberadaan dua sumber data tersebut dimaksudkan untuk membentuk suatu OLAP yang berisikan tabel-tabel dari gabungan antara data dari OLTP dan data dari file

3)

eksternal yang dimasukkan. Contoh: Tabel dimAccount berasalkan dari file

dari

HumanResources.Department.GroupName pada OLTP.

DimDepartmentGroup

DimAccount.csv,

serta

yang

diambil

Proses Execute

Pada saat dilakukan eksekusi terhadap sampel data AWDWRefresh, terdapat beberapa proses yang berupa tasks, container, data source & destination, serta transformation. Proses-proses tersebut digunakan untuk melakukan ETL (Extract, Transform, Load). ETL merupakan serangkaian proses dari operational data source yang disiapkan untuk membuat data warehouse. Proses utamanya adalah pembuatan staging area dari data warehouse terlebih dahulu sebelum presentasi dan proses query. ETL terdiri dari ekstraksi data operasional dari source aplikasi, transformasi, loading dan pembuatan indeks, penjaminan kualitas (quality-assuring)dan publishing. Proses eksekusi ETL dapat dilakukan dengan cara menekan tombol start toolbar.

Start
Start

Gambar 10 Bagaimana mengeksekusi ETL

Gambar di bawah ini adalah hasil eksekusi dari AWDW Refresh, keseluruhan komponen akan berwarna hijau jika berhasil dieksekusi. (Gambar 11) Jika masih ada komponen yang berwarna merah, hal ini menandakan bahwa masih ada kesalahan (error) dalam eksekusi ETL pada komponen tersebut.

menandakan bahwa masih ada kesalahan (error) dalam eksekusi ETL pada komponen tersebut. Gambar 11 Proses Eksekusi

Gambar 11 Proses Eksekusi ETL

Tabel di bawah ini menunjukkan task, container, data source dan destination serta transformasi yang digunakan dalam sample. Berikut adalah rinciannya:

a) Database and Tables Group Kelompok Database dan tabel memiliki daftar komponen pada tabel berikut

Element

Purpose

Sequence

Prepare New Database, memiliki 3Execute SQL tasks yang membentuk sebuah database dan memasang database option, contains three Execute SQL tasks that create the new database and set database options. Runtutan kerja tersebut diikuti dengan sebuah Foreach Loop container dan beberapa Execute SQL tasks.

Container

Execute SQL

Drop database, menghapus keseluruhan isi AdvWorksDWX.

task

Execute SQL

Create database, membuat sebuah database baru AdvWorksDWX.

task

Execute SQL

Set database options, melakukan fungsi ALTER DATABASE yang perlu dilakukan

task

Foreach Loop

Create tables, berisi sebuah tugas Execute SQL yang menjalankan pernyataan SQL dari file yang bernama identik dengan CreateTable -*.sql.

container

Execute SQL

Membuat tabel dalam database AdvWorksDWX dengan menjalankan SQL statement dari file yang dispesifikasikan dalam Foreach Loop

task

Execute SQL

Create udfMinimumDate function, membuat sebuah fungsi yang dibuat oleh user menggunakan masukan langsung dari sebuah creates a user- defined function by using direct input of an SQL statement.

task

b) Temporary Tables Group

Berisi

pengambilan data saat proses loading

proses

membuat

tabel

sementara/temporary

untuk

memudahkan

Element

Purpose

Foreach Loop

Drop temp tables, berisi SQL statement untuk menghapus keseluruhan tabel temporary yang ada

container

Execute SQL

Menghapus tabel sementara dalam AdventureWorks database dengan menjalankan SQL statements dari file yang diinginkan dalam Foreach Loop

task

Foreach Loop

The Foreach Loop, Create temp tables, memiliki Execute SQL task yang menjalankan SQL statements dari file yang namanya identik dengan CreateTempTable-*.sql.

container

Execute SQL

Membuat tabel sementara dalam AdventureWorks database dengan melakukan SQL statements dari file from files specified in the Foreach Loop.

task

c)

Load Temporary Tables Group Berisi tujuh Bulk Insert tasks yang mana melakukan proses loading data dari .csv ke tabel sementara pada database AdventureWorks.

Element

Purpose

Bulk Insert

Bulk Insert tempProductSubcategory-ForeignNames, memasukkan data ke dalam tabel sementara.

task

Bulk Insert

Bulk Insert tempProduct-ForeignNames, memasukkan data ke dalam tabel sementara.

task

Bulk Insert

Bulk Insert tempStore-MinPayment, memasukkan data ke dalam tabel sementara.

task

Bulk Insert

Bulk Insert tempProductCategory-ForeignNames, memasukkan data ke dalam tabel sementara.

task

Bulk Insert

Bulk Insert tempCustomer-YearlyIncome, memasukkan data ke dalam tabel sementara.

task

Bulk Insert

Bulk Insert tempIndividual-ForeignData, memasukkan data ke dalam tabel sementara.

task

Bulk Insert

Bulk Insert tempSpecialOffer-ForeignData, memasukkan data ke dalam tabel sementara.

task

d) Create Keys and Indexes Group Berisi empat Execute SQL tasks yang terhubung dengan batasan precedence dan juga memiliki sebuah Foreach Loop container.

Element

Purpose

Execute SQL

Add Primary Keys, membuat primary keys pada tiap tabel dalam AdvWorksDWX.

task

Execute SQL

Add Indexes, mengindeks tabel-tabel baru dalam AdvWorksDWX.

task

Execute SQL

Add Foreign Key Constraints, memasukkan constrain yang ada pada tabel- tabel dalam AdvWorksDWX.

task

Execute SQL

Drop udfMinimumDate function, menghapus fungsi yang dibentuk oleh pengguna dari AdvWorksDWX.

task

Foreach Loop

Drop temp tables 1, memiliki ExecuteSQL task yang menjalankan SQL

container

statements dari file yang namanya identik dengan DropTempTable-*.sql.

Execute SQL

Menghapus data sementara dari AdventureWorks database dengan menjalankan SQL statements dari file yang dijelaskan dalam Foreach Loop.

task

e) Ungrouped Tasks Berisi task yang tidak termasuk dalam grup manapun. Namun melakukan operasi yang memindahkan data antar tasks dalam grup-grup lainnya.

Element

Purpose

Bulk Insert

Bulk Insert FactFinance, melakukan load data dari file .csv ke tabel fakta dalam AdvWorksDWX.

task

Bulk Insert

Bulk Insert DimAccount, melakukan load data dari file .csv ke tabel dimensi dalam AdvWorksDWX.

task

Bulk Insert

Bulk Insert AdventureWorksDWBuildVersion, memperbarui versi informasi dari data warehouse pada AdvWorksDWX.

task

Data Flow

Data Flow Task - DimPromotion, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow menjalankan query pada AdventureWorks untuk mengidentifikasi promosi dan menuliskan hasil dari sebuah tabel dimensi dalam AdvWorkDWX.

task

Bulk Insert

Bulk Insert DimOrganization, melakukan load data dari file .csv ke tabel dimensi dalam AdvWorksDWX.

task

Data Flow

Data Flow Task - DimSalesReason, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow menjalankan query pada AdventureWorks untuk melihat alasan penjualan dan menuliskan hasil pada sebuah tabel dimensi pada AdvWorkDWX.

task

Data Flow

Data Flow Task - DimReseller, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow menjalankan query kompleks, termasuk conditional statements dan lookups, pada AdventureWorks dan menuliskan hasil ke sebuah tabel dimensi pada AdvWorksDWX.

task

Data Flow

Data Flow Task - DimEmployee, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow melakukan lookups pada sebuah tabel Human Resources, memasangkan salesperson IDs, dan menuliskan hasil ke tabel dimensi pada AdvWorksDWX.

task

Data Flow

Data Flow Task - DimCurrency, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengekstrak data dari tabel currency, mengubah nama kolom, dan menuliskan data ke dalam tabel dimensi pada AdvWorksDWX.

task

Bulk Insert

Bulk Insert DimScenario, melakukan load data dari file .csv ke tabel

task

dimensi dalam AdvWorksDWX.

Bulk Insert

Bulk Insert - DimTime, melakukan load data dari file .csv ke tabel dimensi dalam AdvWorksDWX.

task

Data Flow

Data Flow Task - FactSalesQuota, contains an OLE DB source and a SQL Server destination. The data flow extracts quotas for salespeople and updates a fact table in AdvWorksDXW.

task

Data Flow

Data Flow Task - FactCurrencyRate, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengekstrak dan mengkonversi informasi mata uang dengan menggunakan SQL statements, dan kemudian memperbarui tabel fakta dalam AdvWorksDXW.

task

Data Flow

Data Flow Task - DimProduct, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow melakukan pemrosesan data yang kompleks pada tabel sementara dengan menggunakan SQL statements, dan kemudian memperbarui tabel dimensi dalam ADvWorksDWX.

task

Data Flow

Data Flow Task - DimProductCategory, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow memetakan kategori produk asing ke bahasa Inggris dan memperbarui tabel dimensi dalam ADvWorksDWX.

task

Data Flow

Data Flow Task - DimProductsSubcategory, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengekstrak terjemahan dari sub kategori dari tabel yang dijadikan referensi dan kemudian memperbarui tabel dimensi dalam ADvWorksDWX.

task

Data Flow

Data Flow Task - DimGeography berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mencari alamat pada sebuah tabel yang terpilih dan kemudian menuliskan hasilnya pada tabel dimensi pada AdvWorksDWX.

task

Data Flow

Data Flow Task - DimCustomer, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengambil inputan yang lebih dari satu data dari DimGeography, dan dua tabel sementaradan ekstraksi data untuk memperbarui tabel dimensi dalam AdvWorksDWX.

task

Data Flow

Data Flow Task - FactInternetSalesReason, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengekstraksi data dari AdventureWorks dan memperbarui tabel fakta dalam AdvWorksDWX.

task

Data Flow

Data Flow Task - DimSalesTerritory 1, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mencari kode regional dari tiap teritorial dan menuliskan hasilnya ke tabel dimensi dalam AdvWorksDWX.

task

Data Flow

Data Flow Task - DimSalesTerritory 2, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow memetakan country/region ke

task

 

dalam data yang telah diproses dalam data flow sebelumnya.

Data Flow

Data Flow Task - DimDepartmentGroup, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengubah semua nama grup ke Corporate (perusahan) dan menuliskan nilai ke dalam tabel AdvWorksDWX.

task

Data Flow

Data Flow Task - DimDepartmentGroup 1, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mencari nama grup pada tabel human resources table dan memperbarui nilai dalam tabel dimensi dalam AdvWorksDWX.

task

Data Flow

Data Flow Task - FactInternetSales, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengambil beberapa input dari tasks yang lain, termasuk fungsi terbaru yang dibuat oleh pengguna dan memperbarui sebauh tabel fakta dalam AdvWorksDWX.

task

Data Flow

Data Flow Task - FactResellerSales, berisi sebuah OLE DB source dan sebuah SQL Server destination. Data flow mengambil beberapa input dari tasks yang lain, termasuk fungsi terbaru yang dibuat oleh pengguna dan memperbarui sebauh tabel fakta dalam AdvWorksDWX.

task

4)

Kondisi setelah ETL

Setelah dilakukan proses ETL, kemudian output yang dihasilkan adalah tabel-tabel yang membentuk sebuah data warehouse. Data warehouse siap digunakan dalam proses pembuatan komponen Business Intelligence lain seperti dashboard dan report. Data Warehouse biasanya berbentuk Star Schema (dikarenakan bentuk Entity Relationship Diagram ERD berbentuk bintang). Tabel-tabel yang saling berkaitan disebut dengan tabel fakta (fact table) dan tabel dimensi (dimension table).

5)

Data Mart

Data mart adalah bentuk sederhana dari sebuah data warehouse yang difokuskan pada subjek tunggal (atau area fungsional), seperti Penjualan, Keuangan, atau Marketing. Data mart sering dibangun dan dikontrol oleh satu departemen dalam sebuah organisasi. Suatu data mart biasanya memperoleh data dari beberapa sumber. Sumber data (data source) tersebut dapat dari internal operasional sistem, data warehouse pusat, atau data eksternal. Berikut adalah beberapa perbedaan dari data warehouse dan data mart Tabel 1. Perbedaan antara Data Warehouse dan Data Mart

Category

Data Warehouse

Data Mart

Scope

Corporate

Line of Business (LOB)

Subject

Multiple

Single subject

Data Sources

Many

Few

Size (typical)

100 GB-TB+

< 100 GB

Implementation

Months to years

Months

Time

Tabel Fakta dan Tabel Dimensi

a. Table Fakta (fact table)

adalah tabel utama dalam dimensional model dimana pengukuran kinerja bisnis disimpan. Data pengukuran yang dihasilkan dari suatu proses bisnis tersebut disimpan dalam data mart tunggal agar duplikasi data perusahaan dapat dihindari.

b. Tabel Dimensi (dimensiontable)

Tabel dimensi erat hubungannya dengan tabel fakta. Tabel dimensi berisi

tekstual dari bisnis. Tabel dimensi memiliki banyak kolom atau

atribut yang menggambarkan baris dalam tabel dimensi dan merupakan sumber utama dalam melakukan query data.

deskripsi

Contoh data mart (star schema) diambil dari AWDW (Fact Finance)

data mart (star schema) diambil dari AWDW (Fact Finance) Gambar 12 Fact Finance AWDW Star Schema

Gambar 12 Fact Finance AWDW Star Schema

Fact finance pada bagian ini merupakan gabungan antara foreign key yang merupakan primary key yang terhubung pada kelima tabel dimensi yang ada. Berikut merupakan hubungan antara masing-masing key tersebut, sesuai dengan gambar:

1)

TimeKey terhubung dengan TimeKey pada DimTime.

2)

OrganizationKey terhubung dengan OrganizationKey pada DimOrganization.

3)

DepartementGroupKey terhubung dengan DepartementGroupKey pada

4)

DimDeparmtmentGroup. ScenarioKey terhubung dengan ScenarioKey pada DimScenario.

5)

AccountKey terhubung dengan AccountKey pada DimAccount.

Jenis Lain dari Star Schema

1)

Constellation Schema

 Jenis Lain dari Star Schema 1) Constellation Schema Gambar 13 Fact Constellation Schema Setiap star

Gambar 13 Fact Constellation Schema

Setiap star schema mempunyai kemungkinan untuk dibuat fact constellation schema. Arsitektur fact constellation berisi beberapa tabel fakta yang memiliki banyak tabel dimensi. Kelemahan utama dari constellation schema adalah desain yang lebih rumit karena banyak varian untuk jenis-jenis agregasi tertentu harus dipertimbangkan dan dipilih.

2)

Snowflake Schema

untuk jenis-jenis agregasi tertentu harus dipertimbangkan dan dipilih. 2) Snowflake Schema Gambar 14 Snowflake Schema 13

Gambar 14 Snowflake Schema

Arsitektur snowflake schema merupakan variasi yang lebih kompleks dari star schema yang digunakan dalam sebuah data warehouse, karena tabel yang menggambarkan dimensi telah dinormalisasi.

 

Data Warehouse

Keterangan

Tabel

Atribut

Data source

dbo.DimOrganization

OrganizationKey

-

Primary Key

 

ParentOrganizationKey

-

FK rekursif

 

PercentageOfOwnership

-

Kepemilikan saham perusahaan

 

OrganizationName

Sales.SalesTerritory.Name & Sales.SalesTerritory.Group

Nama divisi

 

CurrencyKey

-

FK dari Dim.Currency (berasal dari Sales.Currency)

dbo.DimDepartmentGroup

DepartmentGroupKey

-

Primary Key

 

ParentDepartmentGroupKey

-

Rekursif FK dari DepartmentGroupKey

 

DepartmentGroupName

HumanResources.Department.GroupName

Nama dari group di dalam department

dbo.DimAccount

AccountKey

csv

Primary Key

 

ParentAccountKey

csv

Rekursif FK

 

AccountCodeAlternateKey

csv

PK alternatif

 

ParentAccountCodeAlternateKey

csv

Rekursif FK alternatif

 

AccountDescription

csv

Deskripsi Akun (neraca,WIP)

 

AccountType

csv

Tipe Akun (aset,pendapatan,hutang)

 

Operator

csv

+/-

 

CustomMembers

csv

-

 

ValueType

csv

Tipe satuan (currency,unit)

 

CustomMemberOptions

csv

-

dbo.DimScenario

ScenarioKey

csv

Primary Key

 

ScenarioName

csv

Nama Skenario

dbo.DimTime

TimeKey

csv

Primary Key

 

FullDateAlternateKey

csv

Tanggal Lengkap

 

DayNumberOfWeek

csv

Nomor hari pada minggu

 

EnglishDayNameOfWeek

csv

Nama hari dalam bahasa Inggris

 

SpanishDayNameOfWeek

csv

Nama hari dalam bahasa

     

Spanyol

 

FrenchDayNameOfWeek

csv

Nama hari dalam bahasa Prancis

 

DayNumberOfMonth

csv

Nomor hari pada bulan

 

DayNumberOfYear

csv

Nomor hari pada tahun

 

WeekNumberOfYear

csv

Nomor minggu pada tahun

 

EnglishMonthName

csv

Nama bulan dalam bahasa Inggris

 

SpanishMonthName

csv

Nama bulan dalam bahasa Spanyol

 

FrenchMonthName

csv

Nama bulan dalam bahasa Perancis

 

MonthNumberOfYear

csv

Nomor bulan pada tahun

 

CalendarQuarter

csv

Kuarter (1,2,3,4)

 

CalendarYear

csv

Tahun

 

CalendarSemester

csv

Semester (1,2)

 

FiscalQuarter

csv

Kuarter Pembukuan(1,2,3,4)

 

FiscalYear

csv

Tahun Pembukuan

 

FiscalSemester

csv

Semester Pembukuan (1,2)

dbo.FactFinance

TimeKey

-

FK dari DimTime

 

OrganizationKey

-

FK dari DimOrganization

 

DepartmentGroupKey

-

FK dari DimDepartmentGroup

 

ScenarioKey

-

FK dari DimSkenario

 

AccountKey

-

FK dari DimAccount

 

Amount

-

Saldo

Tabel 1 Detail FactFinance