Excel มีความสามารถที่โดดเด่นในแง่ของการใช้งาน ที่ใครๆ ก็ใช้งานเป็น การแสดงผลและจัดการข้อมูลด้วย Pivot Table ก็เป็นอะไรที่เข้าใจได้ไม่ยากนักสำหรับผู้ใช้ทั่วไป แต่ข้อเสียก็คือ เนื่องจากเป็น Excel เป็นโปรแกรมที่ทำงานบน PC จึงมีข้อจำกัดเรื่องความสามารถในการจัดการข้อมูลจำนวนมากๆ

ในขณะที่ Oracle OLAP ก็มีประสิทธิภาพสูงในการประมวลผลและสร้างโครงสร้างข้อมูลหลายมิติที่ซับซ้อน อีกทั้งยังสามารถสเกลจนรองรับงานขนาดใหญ่เพื่อคนทั้งองค์กรได้ ทำให้ควบคุมคุณภาพของข้อมูลได้ดีกว่า แต่ดันมีปัญหาเรื่องเครื่องมือติดต่อกับผู้ใช้ที่ใช้งานยาก แถมยังยุ่งยากในการติดตั้งเสียอีก

เมื่อนานมาแล้ว ผมเองก็เคยทดลองพยายามเอาเทคโนโลยีทั้งสองค่ายนี้มาทำงานร่วมกันแล้ว ไม่ว่าจะเป็นการใช้ native driver ของแต่ละค่ายเอง รวมไปจนถึงพวก 3rd party driver หรือไม่ก็ Excel Add-on ซึ่งที่ผ่านมาก็ยังไม่เคยมีทางออกที่ดีจริงๆ เสียที เลยใช้มันทั้งสองค่ายนั้นแหละ ทาง MS Excel ก็สำหรับงานเล็กๆ หรือจำพวก prototype ถ้าจะทำ roll-out ให้ผู้ใช้จำนวนมากๆ ก็ต้องใช้เทคโนโลยีของ Oracle

Simba MDX Provider เป็นเครื่องมือที่จะใช้เชื่อมต่อ Excel 2007 เข้ากับ Oracle OLAP 11g ก็เรียกได้ว่าจับเอาเทคโนโลยีที่ทันสมัยที่สุดของทั้งสองค่ายมารวมกัน โดยอาศัย MDX (Mutidimensional Expressions) เป็นภาษาในการสืบค้นข้อมูลแบบหลายมิติ คล้ายๆ กับที่เราใช้ SQL ในการเรียกข้อมูลจากฐานข้อมูลแบบสัมพันธ์นั่นแหละ

ใครสนใจก็ลองไปชมเดโมของเขาได้ เป็น  Webcast ภาษาอังกฤษ ความยาว 20 นาที ทำได้น่าตื่นตาตื่นใจดีทีเดียว
http://simba.com/demos/MDX-Provider-for-Oracle-OLAP-web-demo.html

ส่วนที่ผมชอบใน webcast นี้ก็คือ

  • Excel 2007 ครับ ตัวผมเองยังใช้ 2003 อยู่เลย ดูความสามารถเข้าท่าดีมาก
  • ส่วน interface ของ Simba เอง ซึ่งเท่าที่ดู ก็นับว่าใช้งานได้ดีทีเดียว
  • วิธีการมองข้อมูล การตั้งคำถาม และการนำเครื่องมือนี้ไปประยุกต์ใช้ในชีวิตประจำวัน

ตั้งใจไว้ว่า น่าจะลองหาโปรเจ็คเล็กๆ มาทำ proof-of-concept เกี่ยวกับเจ้าเครื่องมือตัวนี้เสียหน่อย ถ้าดีจริงก็ได้จะลองเอาเข้ามาใช้งานให้เป็นเรื่องเป็นราว

ที่มา: Using Excel with Oracle OLAP