nice solution Pak Kus, thanxalot

SOL




________________________________
From: Kusnandar Rohim <[email protected]>
To: [email protected]
Sent: Thursday, June 11, 2009 4:25:47 PM
Subject: Re: [indo-oracle] day, week, month, year report





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 <sofianhanafi@ gmail.com>
To: indo-oracle@ yahoogroups. com
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]





      

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

Kirim email ke