CSC662 ก
OpenOffice.org Calcpilot table . . ก
!"!# !#$% &'(ก #)%(
OpenOffice Calc Pilot
2
*+)
(ก,#$-.(/ .
Multidimensional data modelก --.(01(
ก 2ก (
3ก ! $)ก-.(
CallCenter.ods&%%4ก4-ก
CallCenterOpenOffice Calc Pilot
3
Date Product Gross Sales Number sold Region Jan-98 13" Televisions $1,025 205 North
Jan-98 13" Televisions $75 12 South
Jan-98 CD Players $40 20 South
Jan-98 CD Players $35 18 West
Jan-98 800 MHz Computers $169 85 North
Feb-98 13" Televisions $103 21 West
Feb-98 CD Players $27 14 North
Feb-98 CD Players $30 15 East
Feb-98 CD Players $20 10 West
Feb-98 800 MHz Computers $74 37 South
Feb-98 800 MHz Computers $100 50 West
Mar-98 13" Televisions $36 9 North
Mar-98 13" Televisions $18 3 South
Mar-98 13" Televisions $22 4 East
Mar-98 13" Televisions $30 6 West
Mar-98 CD Players $80 40 North
Mar-98 800 MHz Computers $30 6 East
Mar-98 800 MHz Computers $80 40 East
(ก,#$-.(/ .
Multidimensional data model)
$
"*4% (ก,#$-.(
Multidimensional data model )(ก = ( )
- %45 (Measures)
6 = -.(%4 ก7/
(.กก ( $)
%45-5
&2%3+ "3 &2(.ก!-
%40- &2ก % - 0-%8 5-
2) *4&!3033
*4) *!33*4ก90- "3
"1 1 ก :ก, +2
)ก %4 4 OpenOffice Calc Pilot
3 $ก!- 3
3($):4 $0-ก3 Date, Product, Region
!3%4500-
Date !* {Jan-98, Feb-98, Mar-98}
Product !* {13” Televisions, CD Players, 800 Mhz Computer}
Region !* {North, South, East, West}
!* Gross Sales ($ Number sold
OpenOffice Calc Pilot
5
ก --.(01( (DataPilot)
(*กก(3(%4-ก
! $)
(*ก. Data → DataPilot → Start
OpenOffice Calc Pilot
6
-.(01(
(*ก OK /ก(3 Selection
2) Current selection
OpenOffice Calc Pilot
7
-.(01(: ก ก
.-/"-(ก(*ก% %4-ก /3/ Page Fields, Row Fields, Column Fields
&2%45%3+%4 6(ก0-%4 Data Fields
OpenOffice Calc Pilot
8
-.(01(
(*ก More 1*4(*ก*4 .-/"- - /3 /)30-%4+
OpenOffice Calc Pilot
9
(ก --.(01(
!28 -.(%4 / 6
)- )(ก
OpenOffice Calc Pilot
10
-.(01(: slice
.-/"-;*.-.( Region 0-(*ก(.ก (-
OpenOffice Calc Pilot
11
-.(01(: filter
.-/"- 6;*($3slice and dice(*ก;1$!3/%4-ก /)-
OpenOffice Calc Pilot
12
-.(01(: drill down
.-/"-&$. double click %4) &$:+ก(3-! Show detail
OpenOffice Calc Pilot
13
2ก (&$(
(Drill down)ก &$( Region /- Product
OpenOffice Calc Pilot
14
2ก ( :+ (Roll up)
.-/"-(ก%4-ก :+
0-/- Filter
OpenOffice Calc Pilot
15
2ก (;* (Slice and dice)
.-/"-;* (Slice) ($3 (Dice)ก%4%4/& (*ก Filter
OpenOffice Calc Pilot
16
2ก (;*($3
OpenOffice Calc Pilot
17
2ก () (Pivot)
.-/"-) 0- 8
8 ก!*ก (ก )(ก%4-ก ( 56) *)(ก
8%4 ก/"- Filter ก
<
(*ก. Start... 18 OpenOffice Calc Pilot
2ก () (Pivot)
.-/"-((4/ (ก00-%4)(ก($6%4-ก
ก OK
OpenOffice Calc Pilot
19
(: (&กก )
OpenOffice Calc Pilot
20
(: ก (4=ก"ก
=ก"
%4/"-0-!*
(
&2
!3;(4
!3ก%4
!3-%4
(!.#
5-
OpenOffice Calc Pilot
21
(: ((18&กก (4ก
OpenOffice Calc Pilot
22
3 . % 1%(.ก!-
/"- CallCenter-DataWarehouse.xls
,% :ก,= )%4ก4-ก 0!
-.(3($ $!*ก % )):4! + %4/&!*
OnHoldMins &2%%4(.ก!-6*).
ServiceTimeMins &2%%4(.ก!-/"-!ก"3%!!
&2 $กก3 25,000 &ก 10/3/99-12/25/99
3ก ! $)(
OpenOffice Calc Pilot
23
!- 3. % 1%(.ก!- CC
OpenOffice Calc Pilot
24
(*กก $ก %8 ก&%4-ก %2
ก % :ก,%%!!($ก /)- ก
(*กก $ก %4($%4%4/&
ก % -(.ก!-3($! +
(*ก
(.ก!- %4/"- = ) (
(*ก
(%46*). (%4/"-!ก"3%!!
+/ก ก!(-.( CC
OpenOffice Calc Pilot
25
- Transaction
ก "*4กก -ก normalized
):4 %4/) 3($
-
ก +2--.(-
ก
- Analysis
fact table %4"*4 - %4 non- normalized
)( %43($03
-
ก +2-ก
ก % $)3 OLTP ก OLAP
OpenOffice Calc Pilot
26
):4กก $ก ):4(ก,#$
E-R 2) ก $ก %+)
- Transaction - Analysis
!- 3):4 %ก!- 3)(
OpenOffice Calc Pilot
27
-.( CallCenter.ods
(ก,#$ $&2 24 (ก,#$ $&2
!* OnHoldMins ก ServiceTimeMins
OnHoldMins ก9"3(%4(.ก!-6*). ก30-!ก"3
ServiceTimeMins ก9(%4(.ก!-/"-!ก"3&&
>-.(%+) 25,975 $ 3($ $%ก % (.ก!-):4! +%46.ก%:ก0- $)3%4 3 (! 1999
6: 25 8! 1999
!- 3>-.(3ก5)-ก(3 ($ 28 OpenOffice Calc Pilot
-.( CallCenter.ods
ก(3-.(4ก(3!*
(ก,#$(.ก!- (Customer):CustomerName, Region, State, Industry $%= ) (ProbType):ProbName, Complexity
" ก %4/"- (AppType):AppName, SuiteName
-.(( (GlobalHourBin):DateTime, WeeklyHourBin, Date, DOW, Hour, Week, Month, Year, Quarter, StaffLevel
($ ($*4 ?:ArrivalBinID, ArrivalTime, BeginService, EndService, ProblemDesc, CSRID
!* OnHoldMins, ServiceTimeMins
OpenOffice Calc Pilot
29
!26 @
& &2ก % -
* /) (
$%= ) !ก3
(ก,#$(.ก!-
&)(;(4%4(.ก!--
/3($"4)
/):4)
(ก,#$ ก $ก
OpenOffice Calc Pilot
30
!26 A
&)3/%4(.ก!-6*). ;(4- ก
/%4(.ก!-0- ก 9%4 "-%4
(/ก 6*).:+ก(ก,#$!26 ) *03 :+ก"3) *03 30
(%4 ก :+ก(ก,#$!26) *03 :+ก"3) *03 :+ก" ก ) *03 :+ก"3(%4% ) *03
& %(;(4%4(.ก!-- ($ ก /3($
"4 3($/)
OpenOffice Calc Pilot
31
!26 B
(%4 ;(4(.ก!-ก3/3($"4/):4 /):4) ) *03
(.ก!-3(ก,#$ $ก #/ก 6*). )*ก) * 03
(%4= )(.ก!- (4(ก,#$ ก %4/"-) * 03 ) *(ก,#$= )
"3(/%4(.ก!-% -ก%4 (&ก%4/) ($"3(
/%4(.ก!-% --%4
OpenOffice Calc Pilot
32
!26"! $)
&ก-.(.)*3"3(%4 1ก!263 ก &$ก ) &ก /"3(ก(3
"3( 1ก!26033( 6- 14&2 1ก/"3ก(3 ( ;(4!-( ! 14
&21ก%3/6:&$(( ;(4 &
( ;(4(.ก!-2! 3 ก9/&&2(.ก!-%4- ก6-(.ก!-6*). ก% (.ก!-&$031/&53 ก & 8ก &ก 1*4)(ก(4= )ก(3