แสดงบทความที่มีป้ายกำกับ pentaho แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ pentaho แสดงบทความทั้งหมด

31/03/2560

Pentaho CDE Dashboard [Select และ Parameter]

บทความนี้จะพูดถึงการทำตัวเลือก (Select) และเมื่อ Select แล้วเราจะนำค่าที่ Select ส่งไปยัง Query ที่ต้องการใช้ค่าที่ Select คือการส่ง Parameter นั้นเอง

สิ่งที่จะทำ
1. สร้างส่วนของ Select (Select Component)
2. ส่งค่า Parameter ไปใช้ใน Query

30/03/2560

Pentaho CDE DashBoard [การจัดหน้า Dashboard]

การจัดหน้า DashBoard เราจะใช้ Bootstrap เรื่อง Grid System เข้ามาช่วยซึ่งจะช่วยให้ DashBoard ของเรารองรับกับอุปกรณ์ที่มีขนาดต่างกันได้อย่างเหมาะสม

ขั้นตอนแรกเราต้องมารู้จัก Grid System ของ Bootstrap กันก่อน โดย Grid System จะแบ่งออกเป็น 4 ขนาดได้แก่
  1. Extra small devices หรือ Phone (xs)
  2. Small devices หรือ Tablets (sm)
  3. Medium devices หรือ Desktops (md)
  4. Large devices (lg)

Pentaho CDE DashBoard [การใช้งานเบื้องต้น]


Pentaho CDE DashBoard เป็น Plug-in ตัวหนึ่งที่มาพร้อมกับการติดตั้ง Pentaho BI Server (การติดตั้ง) ซึ่งจะแสดงข้อมูลที่ได้จากการ Query ออกมาในรูปแบบของกราฟหรือตาราง ซึ่งรองรับการ Query แบบต่างๆเช่น MDX Query, SQL Query เป็นต้น จะแสดงออกมาผ่าน Web Browser ที่สามารถจัด Design ของหน้า DashBoard ได้เอง

17/01/2560

Pentaho Report Designer การสร้าง Chart


จากบทความ การใช้งาน Pentaho Report Designer เบื้องต้น (Link) ได้ยกตัวอย่างการเชื่อมต่อฐานข้อมูลและนำข้อมูลที่ได้มาใส่ในเอกสาร ในบทความนี้จะแสดงวิธีการสร้าง Chart ในโปรแกรม Pentaho Report Designer กันครับ

Pentaho Report Designer [การใช้งานเบื้องต้น]


Pentaho Report Designer เป็นเครื่องมือที่จะช่วยในการทำไฟล์เอกสาร ซึ่งจะสามารถ Export ชนิดของไฟล์ออกมาได้ทั้ง PDF, Excel, HTML, Text, Rich-Text-File, XML และ CSV

ฐานข้อมูลที่ใช้
ชื่อ Database Name : employeedb

16/01/2560

Pentaho Data Integration (Excel to Mysql DB) [Transformation]



บทความนี้เป็นการนำข้อมูลที่อยู่ในไฟล์เอกสาร Excel ไปเข้าสู้ฐานข้อมูล MySql ซึ่งจะใช้โปรแกรม Xampp ในการจำลองฐานข้อมูลบน Localhost

Process ที่ใช้ใน Pentaho Data Integration (PDI)
  1. Microsoft Excel Input ใช้ในการนำเข้าข้อมูลเพื่อนำข้อมูลไป Transform เข้าสู่ MySQL
  2. Insert / Update หรือ Table Output ซึ่งบทความนี้จะใช้ Insert / Update เนื่องจาก Table Output จะเป็นการ Run เพียงรอบเดียวถ้ามีการ Run อีกรอบจะทำให้ข้อมูลมีการซ้ำหรือข้อมูลไม่เข้าสู่ฐานข้อมูลเนื่องจากเกิดการซ้ำของ Primary Key แต่การใช้ Inert / Update นั้นจะตรวจสอบว่าในฐานข้อมูลมี Primary Key ตัวนี้แล้วหรือไม่ ถ้ามีแล้วจะทำการ Update ข้อมูลที่เปลี่ยนแปลงใน Row เดิม แต่ถ้ายังไม่เคยมีข้อมูลนี้เลยจะถูก Insert เข้าไปเป็น Row ใหม่ในฐานข้อมูล

13/01/2560

การใช้งาน Pentaho Data Integration (Transformations)

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

เรามาเริ่มการใช้งานเบื้องต้นกันเลยดีกว่า

ขั้นตอนแรกมาเริ่มสร้าง Project ให้ไปที่ Tools Bar ด้านบนไปที่ File -> New -> Transformation หรือกด Ctrl+N จะเป็นการเริ่ม Project ใหม่ ซึ่งค่าเร่มต้นชื่อ Project จะเป็น "Transformation 1"

ขั้นตอนการติดตั้ง Pentaho - Data Integration (Kettle)



Data Integration หรือ Kettle เป็นเครื่องมือที่ช่วยในการรวบรวมข้อมูลต่างๆ ก่อนการทำรายงาน(Report), วิเคราะห์ข้อมูล (Data Analysis)

วิธีการติดตั้งและเข้าใช้งาน

ขั้นตอนแรกให้ผู้ใช้เข้าไป Download โปรแกรม Data Integration - Kettle (Link)

10/01/2560

เริ่มรู้จัก Pentaho คืออะไร?


Pentaho (Link) เป็น software แบบ Businese Intelligence (BI) ที่นำมาช่วยในการวิเคาะห์ข้อมูลหลายๆฐานข้อมูล ออกมาในรูปแบบต่างๆ เช่น กราฟ, ตาราง หรือใบรายงานผล เป็นต้น ซึ่งจะช่วยให้ธุรกิจที่กำลังที่จะดำเนินงานหรือดำเนินงานไปแล้วสามารถมองเห็นถึงข้อมูลที่ต้องการทราบว่าไปในทิศทางไหน เพื่อให้ผู้ใช้งานหรือธุรกิจนั้นๆ สามารถวางแผนการทำการตลาดได้แม่นยำมากขึ้นและมีข้อมูลที่สามารถใช้เป็นข้ออ้างอิงได้