Friday, October 2, 2009

Simple Cube Store

มาดูกันว่า หลังจากได้ Dimension แล้ว คราวนี้ เราจะมาสร้าง Cube อย่างไร



การมอง Cube คือการมองที่ตาราง Fact นั่นเอง โดยมี Foreign key ไปยังแต่ละ Dimension ที่สร้าง

จะมีสิ่งที่ดูแล้วใหม่นิดหนึ่งคือตรง Dimension "Store Type" เพราะว่าเป็นการ Degenerate Dimension เพราะว่าเนื่องจากว่า Store Type นั้นมีสมาชิกไม่กี่ตัว การทำตารางออกมาอีกต่างหากเพื่อ Dimension นั้นดูแล้วจะทำให้การ Query ต้องทำงานมากขึ้น




2 comments:

PINMUK said...

พี่คะ!!
คือ นู๋ต้องทำโปรเจคเกี่ยวกับ pentaho อะคะ
ซึ่งตอนนี้ติดอยู่ที่การทำ OLAP ลอง search หาละ มานมีหลายวิธี และมานงง มากเลยอะคะ พี่ช่วยแนะนำนู๋หน่อยได้มิคะ ตั้งแต่การเริ่มทำ OLAP เลยอะคะ เพราะว่าตอนนี้ นู๋ ทำ ETL เสร็จและ ใช้ data Integration ทำ และข้อมูลที่ได้ออกมา เป็น access และนู๋ควรทำอย่างไรต่อไปดีคะ ที่จะได้ทำ OLAP ต้องมีการลง software ไรอีกหรือป่าว หรือใช้ เครื่องมือใน pentaho ได้เลย รบกวนช่วยตอบทีนะึคะ

HWattana said...

สวัสดีครับ
ในการทำ OLAP นั้นไม่ได้ยากอย่างที่คิดหรอก แต่ต้องอาศัยความเข้าใจเรื่องของหลักการก่อน

การใช้ Pentaho ก็เป็นทางหนึ่งที่ศึกษาจากการปฏิบัติจริง และเมื่อติดตั้งเสร็จแล้วเราก็ได้ OLAP ที่ทำเสร็จแล้วเป็นตัวอย่างที่ดีด้วย

ในส่วนของ Pentaho เรียก OLAP ว่า Analysis นะครับ แต่ถ้าหากยังไม่เข้าใจก็ต้องเริ่มอ่านที่ mondrian.pentaho.org ก่อนจะดีกว่า ในนั้นจะมีเอกสารและตัวอย่างให้ดูมากมาย

หากยังสงสัยก็ email มาถามก็ได้ครับ