Thursday, June 26, 2008

เริ่มต้นกับ Oracle BI Publisher 10.1.3.3

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

ยังไม่หายมึนดีอากู๋ก็เอางานมาบอกเนื่องจากเห็นว่าเรากำลังว่างอยู่เพราะลาออกไปบวชให้เราไปดู XML Publisher เด๋วเขาอาจจะให้เราไปช่วยงานเขา เราก็เลยได้มีโอกาสเข้ามาดูโดยที่เราก็เคยดูคร่าวๆมาบ้างแล้ว จำไม่ได้ว่าในตอนแรกที่เขียนเกี่ยวกับ XML Publisher ไปนั้น Oracle ออกถึง Version ไหนแล้ว แต่ที่แน่ๆคือเขาเปลี่ยนชื่อมาเป็น BI Publisher แล้ว

เริ่มต้นเราก็ไป Download ตัว BI Publisher มาก่อนที่นี่ เลือก version 10.1.3.3.3 มาเลยครับ เนื่องจากผมทำบน Windows XP ก็เลือกตัว BI Publisher 10.1.3.3.3 for Windows x86 ที่มีขนาด 725 MB มา หลังจากนั้นเราก็ทำการติดตั้งได้เลย



ก่อนที่เราจะเริ่มนั้นเราก็ไป Start OC4J ขึ้นมาก่อน แล้วเข้าไปที่ http://server:port/xmlpserver ซึ่งก็จะเป็นหน้าสำหรับให้เรา Login เข้าตัว Oracle BI Publisher Enterprise ได้ หลังจากนั้นเราก็ Login เข้าไป



ผมได้ใช้ User ใหม่ที่สร้างขึ้นมา Login เข้ามาเพื่อที่จะสร้าง Report โดยที่ User ที่ใช้ Login เข้ามาจะต้องได้สิทธิในการใช้ Datasource ตัวที่เราจะไว้ใช้ในการดึงข้อมูลขึ้นมานอกจากนั้นยังจะต้องมี Role ในการสร้าง Develope ด้วย ซึ่งไว้วันหลังจะนำมาเสนอนะครับ หลังจากที่เรา Login เข้ามา เราจะเห็นว่าที่หน้าจอเราจะมีอยู่สอง Folder ซึ่งให้เรากดเข้าไปที่ My Folders เมื่อกดเข้ามาแล้วเราจะพบว่าข้างใน Folder ยังไม่มีอะไร ให้เราเลือก Create A New Report ในส่วนของ Folder and Report Tasks



หลังจาก Click ที่ Create A New Report แล้วเราก็ใส่ชื่อของ Report ใน Input Tโext ที่ขึ้นมา แล้วกดที่ปุ่ม Create โดยที่ Report ที่จะสร้างเป็นตัวอย่างนี้จะใช้ schema HR เป็นข้อมูลที่จะเอามาใช้ โดยที่หลังจากเรากดปุ่ม Create แล้ว จะปรากฎ Report ขึ้นใน Folder ให้เรากด Edit



หลังจากนั้นเมื่อเรากดเข้ามาแล้วเราจะเห็นว่าใน Report นั้นจะประกอบไปด้วยส่วนต่างๆ ได้แก่ Datasource, List Of Value, Parameters และ Layout โดยที่เราจะต้องไปกำหนดข้อมูลในส่วนต่างๆเพื่อให้เราสามารถที่จะ Run Report ออกมาได้ โดยเริ่มแรกให้เลือกไปที่ Data Model ก่อนหลังจากั้นก็กด New เพื่อที่จะสร้าง Data Model ขึ้นมา



ในขั้นตอนถัดมาให้กำหนดข้อมูลของ Data Model ที่เราสร้างขึ้นมาใหม่ โดยที่เราจะกำหนดค่าต่างๆดังนี้
  • กำหนด Name

  • กำหนดว่า Type นั้นเป็นอะไร โดยในตัวอย่างจะกำหนดเป็น SQL Query

  • กำหนด Data Source ว่าจะใช้ Source ของข้อมูลจากที่ไหน โดยให้กำหนด Data Source ที่ไว้ใช้ Connect กับ hr schema ใน Database

  • กำหนด SQL Query โดยให้กำหนดตามนี้


  • select dept.department_name
    , emp.first_name||' '||emp.last_name employee_name
    , emp.salary
    , emp.job_id
    from employees emp , departments dept
    where emp.department_id = dept.department_id



    หลังจากนั้นเรากด Save แล้วลอง view ดูเราจะเห็นข้อมูลแสดงมาในรูปแบบของ XML ซึ่งเราสามารถที่จะ Export ออกมาได้



    ในคราวหน้าจะมานำเสนอวิธีกำหนดพารามิเตอร์ให้กับ Report และการสร้าง Layout อย่างง่ายให้ครับ

    No comments: