Kalau mau buat parameter untuk waktu aja ...... jadi isinya ada tanggal, bulan 
dan tahun.
trus yang jadi keynya tuh tanggal, dan key waktu tersebut di masukan ke 
database yang mau di grouping berdasarkan key waktu.
ini sebagai contoh untuk struktur table waktu, bisa di kembangkan lagi kok 
struktur di bawah ini.

-- Create table
create table WAKTU
(
  KEY_TIME   VARCHAR2(8) not null, --> isinya 20090610
  DAY_DATE   DATE, --> isinya 2009/06/10
  CODE_MONTH VARCHAR2(3), --> isinya JUN
  KEY_MONTH  VARCHAR2(2), --> isinya 06
  STR_MONTH  VARCHAR2(20), -- isinya JUNE
  YEAR       VARCHAR2(4), --> isinya 2009
  NAME_DAY   VARCHAR2(20) --> isinya Wednesday
);


nah field KEY_TIME bisa dimasukan ke table yang mau di tampilkan reportnya 
berdasarkan day, month dan year. dan untuk menampilkan datanya bisa join table 
A dengan table WAKTU tersebut

mungkin mekanisme setiap DBA beda caranya tergantung request, cara di atas yang 
sering aku gunakan untuk membuat reporting data transaksi di perusahaan ku yang 
menggunakan BI Reporting.

Jadi bisa drill down dan group per day, per month, per year dan per quarter.

bila ukuran data yang di query besar dan lebih dari 10 jt untuk dapat 
menghasilkan summary report, aku biasanya menggunakan materialize view supaya 
refresh datanya cepet.

Moga penjelasan ku di atas dapat membantu.

regards,
kusnandar rohim



________________________________
From: Hanafi <[email protected]>
To: [email protected]
Sent: Thursday, June 11, 2009 3:53:03 PM
Subject: Re: [indo-oracle] day, week, month, year report





HI Pak Kusnandar R.
Tepatnya untuk case reporting node avail. yang di store di Oracle.

Sample output datanya:
---
day   node1  node2  nodeN
1       97%     98%      97%
...
N      99%     98%      98%
---

Pengennya mau di buat charting juga ...

2009/6/11 Kusnandar Rohim <kusnandar.rohim@ yahoo.com>

>
>
> Pak Hanafi,
>
> Maksudnya Reporting buat Database Oracle, misalnya pertumbuhan data dan
> yang lainya. Atau Reporting untuk data transaksi di setiap table ?
>
> regards,
> kusnandar rohim
>
> ____________ _________ _________ __
> From: Hanafi <sofianhanafi@ gmail.com <sofianhanafi% 40gmail.com> >
> To: indo-oracle@ yahoogroups. com <indo-oracle% 40yahoogroups. com>
> Sent: Thursday, June 11, 2009 3:16:44 PM
> Subject: Re: [indo-oracle] day, week, month, year report
>
>
> HI Indo-Oracle/ Trio S. B.
>
> Grouping by weekly belum ada pak?
>
> Bisa share grouping by monthly/yearly- nya?
>
> Thanks.
>
> Sofian.
>
> 2009/6/11 Trio Syamsul Benny <trio...@gmail. com>
>
> >
> >
> > Kalau saya sih bikin yang per day dulu lewat jobs yang jalan setiap jam
> > 01:00 untuk menghitung data kemarin, trus insert ke table.Nantinya kalau
> > mau
> > bikin data selanjutnya, tinggal query lagi dari table itu.
> > Yang agak ribet mungkin yang weekly. Kalau yang monthly sama yearly
> > kayaknya
> > tinggal grouping aja...
> > Oracle udah nyediain groupingnya. .....
> >
> > 2009/6/11 Hanafi <sofianhanafi@ gmail.com <sofianhanafi% 40gmail.com> >
> >
> >
> > >
> > >
> > > HI Indo-Oracle,
> > > Ada yang bisa share mekanisme untuk bikin report day, week, month, year
> > -ly
> > > di Oracle?
> > >
> > > Thanks.
> > >
> > > Salam,
> > > Sofian.
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> > >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> >
>
> [Non-text portions of this message have been removed]
>
> [Non-text portions of this message have been removed]
>
> 
>

[Non-text portions of this message have been removed]


   


      

[Non-text portions of this message have been removed]

Kirim email ke