วิธีการรัน MDX Query ผ่าน Excel โดยใช้ odc connection
มีหลายครั้งที่เราต้องการข้อมูลจากการ Execute MDX Query ผ่าน Microsoft SQL Server Management Studio แล้วต้องการ copy ข้อมูลนั้นไปยัง Excel แต่ในบางกรณีที่ข้อมูลมีปริมาณมาก ทำให้ไม่สามารถ Copy ออกมาไ้ด้ จึงได้ลอง Search หาวิธีจนพบว่าสามารถแก้ไข MDX Query ที่อยู่ใน odc File ที่ Excel generate ขึ้นมาได้ ทำให้สามารถ Execute MDX ที่ต้องการผ่าน Excel ได้เลย
C:\Documents and Settings\username\My Documents\My Data Sources\xxxx.odc
ขั้นตอนการ Setting
1 Add new connection ที่ connect ไปยัง OLAP CUBE ที่ต้องการ (ไฟล์นามสกุล odc)
2 เปิดไฟล์ connection ที่ได้ เพื่อแก้ไข Script ดังนี้
จากเดิม
<odc:CommandType>Cube</odc:CommandType>
<odc:CommandText>Cube_TXNs</odc:CommandText>
แก้ไขเป็นดังนี้
<odc:CommandType>MDX</odc:CommandType>
<odc:CommandText>Your MDX Query to be execute </odc:CommandText>
ทำการ Save file
ใน MDX Query นี้ห้ามมีการเว้นบรรทัด และเครื่องหมาย comment ใดๆทั้งสิ้นไม่เช่นนั้นตอน execute จะ error
3 เปิด excel ขึ้นมาเพื่อกำการ execute script โดยเลือกที่เมนู
Data --> Existing connection
เลือกไฟล์ connection ที่เราต้องการ จะมี popup เพื่อให้เืลือกรูปแบบ และ Destination ของขอ้มูลที่จะวางลงไป ตอบ OK ได้เลย แล้วรอผลจากการ Execute ได้เรยครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น