วันอาทิตย์ที่ 11 มีนาคม พ.ศ. 2561

Portal คือ

           

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

      Portal Web (พอร์ทัลเว็บ) คือ เว็บไซต์ที่ถูกออกแบบมาเพื่อเข้าถึงข้อมูลและบริการต่างๆที่อยู่ในเว็บไซต์เอง รวมทั้งการเชื่อมต่อไปยังเว็บไซต์อื่นๆที่เกี่ยวข้อง ในการใช้งาน Portal Web นั้น จะแบ่งเป็น ประเภทต่างๆ ตามลักษณะการใช้งานของแต่ละองค์กร

สามารถเข้าถึง Content (คอนเท้น) , Application (แอปพลิเคชัน) หรือ ข้อมูลอื่นๆ ได้จากหน้าเว็บ หน้าเดียว
สามารถเพิ่มประสิทธิภาพในการติอต่อสื่อสารกัน ระหว่าง ลูกค้า และองค์กรได้
สามารถเข้าถึงข้อมูลได้โดยตรง
สามารถปรับเปลี่ยนและจัดการ Content ได้อย่างง่ายดาย

ประเภทของ Portal Web (พอร์ทัลเว็บ) แบ่งออกเป็น 3 ประเภทนี้



  • Vertical Portals (เวอติเคิล พอร์ทัล) คือ Portal ประเภทที่จะมีการกำหนดสิทธิ์ผู้ใช้งาน ที่ทำการ Login (ล็อคอิน) เข้าสู่ Portal โดย Content ที่แสดงในหน้าเว็บนั้น จะแสดงตามสิทธิ์ของผู้ใช้งานแต่ละคนที่ได้รับการกำหนดจากหน่วย งาน หรือองค์กรที่เขาสังกัดอยู่ ตัวอย่างเช่น Portal Web ของหน่วยงานราชการ ที่เมื่อเข้ามาเป็นประชาชนทั่วไป ก็จะเห็นข้อมูลทั่วไป ที่หน่วยงานกำหนดให้เห็นได้โดยทั่วไปเท่านั้น แต่ถ้าผู้ใช้งานทำการ Login เข้ามาเป็นเจ้าหน้าที่ หรือ พนักงานของหน่วยงาน ก็จะเห็นข้อมูลภายในองค์กร
  • Horizontal  Portals (ฮอริซันทัล พอร์ทัล) คือ Portal ประเภทที่จะนำเอา Content ต่างๆ มาวางสำหรับผู้ใช้งานอินเตอร์เน็ตโดยทั่วไป กล่าวคือ ใน Portal Web ประเภทนี้ คุณอาจจะหาข้อมูลหรือ Content 
  • Enterprise Portals (เอ็นเทอร์ไพรซ์ พอร์ทัล) คือ Portal ประเภทที่ใช้เองในหน่วยงานนั้นๆ (เรียกอีกชื่อคือ Intranet Portal) โดย Portal ประเภทนี้จะเน้นการใช้งานในหน่วยงานนั้นๆ โดยเฉพาะ อาจจะรวมเอาการสื่อสารรูปแบบ ต่างๆ เข้ามา เช่น อีเมล์ , ข้อความ , หรือ เว็บการประชุม

จะเห็นได้ว่า Portal Web หรือเว็บท่านั้น ในตัวก็ยังจะแบ่งประเภทออกมาเป็น 3 ประเภท ซึ่ง Portal Web นั้นช่วยให้การทำงานในองค์กรหรือการประสานงานต่างๆนั้นเป็นไปได้อย่างรวดเร็วมากยิ่งขึ้น

Data mart

ตลาดข้อมูล (Data Mart): คือ คลังข้อมูลที่มีขนาดเล็กถูกออกแบบมาเพื่อใช้ในหน่วย ธุรกิจเชิงกลยุทธ์ (strategic business unit, SBU) หรือในแผนกหนึ่ง ๆ เป็นส่วนย่อยของ Data Warehouse เปรียบเสมือนคลังข้อมูลขนาดเล็กที่มีลักษณะเฉพาะ มีขนาดของข้อมูลและค่าใช้จ่ายต่ำ ประโยชน์ที่เห็นได้อย่างชัดเจน คือ


  • การจัดทำคลังข้อมูลใช้เวลาสั้น การนำไปประยุกต์ใช้ในการตัดสินใจก็สะดวกกว่าการใช้คลังข้อมูลกลางขององค์การ
  • การติดตั้งใช้งานจะใช้เวลาน้อยกว่ามาก (มักจะน้อยกว่า 90 วัน) เป็นแบบ local แทนที่จะเป็นแบบควบคุมจากศูนย์กลาง (central control) (เมื่อเปรียบเทียบในเชิง ความสามารถการใช้งานของกลุ่ม)
  • การตอบสนองทำได้เร็ว ง่ายต่อการทำความเข้าใจ และเรียนรู้ได้ง่ายกว่าคลังข้อมูลที่ใช้ทั่ว ทั้งองค์กร (enterprise wide data warehouse )


Data mart มี 2 ประเภทใหญ่ ๆ คือ:




  • Replicated (dependent) data marts คือกลุ่มย่อยขนาดเล็ก(small subset)หลาย ๆ กลุ่มของคลังข้อมูล ซึ่งก็คือการคัดลอกกลุ่มย่อยบางกลุ่มในคลังข้อมูล มาไว้ใน ตลาดข้อมูลเล็กๆ หลายๆ อัน แต่ละอันจะใช้เฉพาะ functional area ที่แน่นอน หนึ่ง ๆ เท่านั้น
  • Stand-alone data marts บริษัทสามารถมีตลาดข้อมูลเพียงหนึ่งหรือมากกว่าก็ได้ และเป็นอิสระจากกันโดยไม่จำเป็นต้องมีคลังข้อมูล การใช้ data mart ส่วนมาก ได้แก่ ฝ่ายการตลาด ฝ่ายบัญชี ฝ่ายที่ประยุกต์ใช้ในงานวิศวกรรม

SPSS

โปรแกรม Spss คืออะไร
           โปรแกรม SPSS (Statistical Package for the Social Science for Windows) เป็นโปรแกรมที่มีประสิทธิภาพสูง ในการวิเคราะห์ข้อมูลทางสถิติ และการจัดการข้อมูลต่าง ๆ ผู้ใช้โปรแกรมสามารถวิเคราะห์ข้อมูลโดยใช้สถิติประเภทต่าง ๆ และแสดงผลการวิเคราะห์ข้อมูลออกมาในรูปของตาราง หรือแผนภูมิชนิดต่าง ๆ ได้ทั้งแบบ ๒ มิติ และ ๓ มิติ การใช้งานโปรแกรมไม่ซับซ้อน เหมาะสำหรับผู้ใช้ที่ต้องการประมวลผลข้อมูลที่ถูกต้องแม่นยำและรวดเร็ว แต่ก็ยังมีคนอยู่จำนวนไม่น้อยที่ยังมีแนวคิดที่ว่า การวิเคราะห์ข้อมูลด้วยโปรแกรม SPSS เป็นเรื่องที่ยากและต้องใช้ความรู้ทางสถิติเป็นอย่างดีบ้าง โอกาสในการนำไปใช้ในการปฏิบัติงานค่อนข้างน้อยบ้าง แต่ผู้เขียนไม่เห็นด้วยกับแนวคิดดังกล่าวข้างต้น เนื่องจากการใช้โปรแกรม SPSS ไม่จำเป็นต้องมีความรู้พื้นฐานทางสถิติเป็นอย่างดีเสมอไป แต่ขอให้มีความรู้พื้นฐานเกี่ยวกับการนำเสนอข้อมูลด้วยสถิติเบื้องต้น เช่น ค่าความถี่ (Frequency) ค่าร้อยละ (Percentage) ค่าเฉลี่ยเลขคณิต (Mean) และค่าส่วนเบี่ยงเบนมาตรฐาน (Standard Deviation) เป็นต้น โดยส่วนใหญ่แล้วการใช้งานโปรแกรม SPSS มักจะเกี่ยวข้องกับการวิเคราะห์ข้อมูลในงานวิจัย แต่ก็ไม่เสมอไป กล่าวคือ SPSS สามารถนำไปประยุกต์ใช้ในการดำเนินชีวิตได้เป็นอย่างดี เช่น การทำบัญชีและคำนวณรายรับรายจ่ายในครอบครัว ใช้สำหรับการวิเคราะห์เพื่อประเมินการปฏิบัติงานของบุคลากรในหน่วยงาน วิเคราะห์ทัศนคติ และความพึงพอใจต่อสิ่งต่าง ๆ นอกจากนี้ SPSS ยังสามารถนำมาใช้เป็นเครื่องมือที่ช่วยในการตัดสินใจของผู้บริหาร หรือบุคคลในระดับอื่น ๆ อยู่ที่ว่าจะรู้จักประยุกต์ใช้เทคโนโลยีที่ทันสมัยและมีประสิทธิภาพดังกล่าวนั้นอย่างไร

CP/M

        ซีพีเอ็ม หรือ CP/M (Control Program/Monitor หรือ Control Program/Microcomputers) เป็นระบบปฏิบัติการ ซึ่งเดิมเขียนเพื่อทำงานบนเครื่องไมโครคอมพิวเตอร์ที่ใช้ชิพตระกูล 8080/85 ของอินเทล CP/M เริ่มเขียนโดย แกรี คิลดัล (Gary Kildall) แห่งบริษัท ดิจิทัล รีเสิร์ช (Digital Research, Inc.) เดิมเป็นระบบซิงเกิลทัสก์ และทำงานกับเฉพาะโพรเซสเซอร์ขนาด 8 บิต และหน่วยความจำไม่เกิน 64 กิโลไบต์ แต่รุ่นหลังรองรับการทำงานหลายผู้ใช้และขยายไปทำงานบนโปรเซสเซอร์ซึ่งปัจจุบันนี้ล้าสมัยแล้วหลังจากเครื่องไมโครคอมพิวเตอร์ได้ขยายมาเป็นเครื่องขนาด 16 บิต


VBA Generating a grade report [Example]


วันพุธที่ 28 กุมภาพันธ์ พ.ศ. 2561

Weka คือ

โปรแกรม Weka คืออะไร
โปรแกรม Weka เป็นโปรแกรมที่ใช้ในการวิเคราะห์ข้อมูลด้วยเทคนิคเหมืองข้อมูล เทคนิคเหมืองข้อมูลคือกระบวนการวิเคราะห์ข้อมูลจากข้อมูลจำนวนมากเพื่อหาความสัมพันธ์ รูปแบบและแยกประเภทของข้อมูล และ weka นั้นยังได้รวบรวมเทคนิคในการวิเคราะห์ข้อมูลหลายๆ เทคนิคเข้าไว้ด้วยกัน แถมยังสามารถวิเคราะห์ข้อมูลเหล่านี้ได้ง่ายๆ ผ่านทางหน้าจอ GUI (Graphic User Interface) ของWeka ! อีกด้วย ซึ่งนับว่าทำให้ผู้ใช้สามารถทำงานได้อย่างสะดวกสบายมากขึ้น
ข้อดีของโปรแกรม Weka
  1. เป็นซอฟต์แวร์เสรีที่สามารถดาวน์โหลดได้ฟรี
  2.  สามารถทางานได้ทุกระบบปฏิบัติการ
  3. เชื่อมต่อ SQL Database โดยใช้ Java Database Connectivity
  4.  มีการเตรียมข้อมูลและเทคนิคในการสร้างแบบจาลองที่ครอบคลุม
  5.  มีลักษณะที่ง่ายต่อการใช้งานเนื่องจากใช้
  6.  สนับสนุนเกี่ยวกับการทาเหมืองข้อมูล (Data Mining)
  7. การเตรียมข้อมูล (Data Preprocessing)
  8. การทาเหมืองข้อมูลด้วยเทคนิคการจาแนกข้อมูล (Classification)
  9. การทาเหมืองข้อมูลด้วยเทคนิคการจัดกลุ่ม (Clustering)
  10. การทาเหมืองข้อมูลด้วยเทคนิคการวิเคราะห์ความสัมพันธ์ (Associating)
  11. เทคนิคการคัดเลือกข้อมูล (Selecting Attributes)
  12. เทคนิคการนาเสนอข้อมูลด้วยรูปภาพ (Visualization)
หน้าต่างของโปรแกรม WEKA


1.ส่วนบนสุดจะเป็นแท็บ (tab) ซึ่งมีด้วยกันทั้งหมด 6 แท็บวางเรียงกันอยู่ทางด้านบน ซึ่งแท็บต่างๆ เหล่านี้จะเป็นเมนูให้ผู้ใช้สามารถใช้งานเทคนิคต่างๆของ Weka ได้นั่นเอง
2.ส่วนที่อยู่ตรงกลางซึ่งจะเปลี่ยนไปตามการกดแท็บต่างๆ ส่วนนี้เป็นส่วนของการเลือก option ต่างๆใน การวิเคราะห์ข้อมูล และส่วนการแสดงผลลัพธ์หลังจากทำการวิเคราะห์ข้อมูลเสร็จแล้ว
3.ส่วนที่อยู่ด้านล่างสุด จะเป็นส่วนที่บอกสถานะ ของการทำงานในแต่ละขั้นตอน
 การทำงานของแท็บเมนู ทั้ง6แท็บ

Preprocess เป็นส่วนที่ใช้ในการเลือกไฟล์ข้อมูลสำหรับเป็นอินพุท (input) เพื่อทำการ วิเคราะห์ข้อมูล
Classify เป็นส่วนที่ใช้ในการวิเคราะห์ข้อมูลด้วยวิธีการจำแนกข้อมูล (classification) หรือทำนายข้อมูล (prediction) ซึ่งจะมีวิธีการต่างๆให้เลือกมากมาย
Cluster เป็นส่วนที่ใช้ในการวิเคราะห์ข้อมูลด้วยวิธีการจัดกลุ่มข้อมูล (clustering) โดย จะจัดกลุ่มข้อมูลที่มีลักษณะคล้ายๆ กันหรือมีความสัมพันธ์กันเข้าไว้ด้วยกัน
Associate เป็นส่วนที่ใช้ในการวิเคราะห์ข้อมูลด้วยวิธีการหาความสัมพันธ์ของข้อมูล
Select attributes เป็นส่วนที่คล้ายๆ กับส่วน Preprocess แต่จะเน้นที่การหาว่าตัวแปรไหนที่ สำคัญและไม่สำคัญในชุดข้อมูลบ้าง ซึ่งตัวแปรที่ไม่สำคัญนี้จะถูกกำจัดทิ้งไป ก่อนที่จะวิเคราะห์ข้อมูลด้วยวิธีต่างๆ
Visualize เป็นส่วนของการ plot จุดข้อมูลในรูปแบบ 2 มิติ
ขั้นตอนการใช้งานเบื้องต้นของ โปรแกรม weka
ตารางข้อมูลที่ใช้ในการทดสอบวิเคราะห์
ซึ่งตัวอย่างนี้เป็นการทำนายพยากรณ์อากาศ ก่อนการแข่งขันกีฬา ซึ่งการพยากรณ์อากาศเป็นสิ่งสำคัญเพราะการแข่งขันกีฬาบางประเภทต้องการอาศัย สภาพอากาศที่เหมาะสมอีกด้วย
ขั้นตอนการใช้งานในการวิเคราะห์ข้อมูล
1. คลิก open file เพื่อทำการเลือกไฟล์ input ที่จะทำการใช้ในการทดสอบ ในการทดสอบครั้งนี้ใช้ไฟล์ที่เป็นนามสกุล .csv แล้วทำการคลิกปุ่ม open


หน้าต่างนี้จะแสดงผลข้อมูลที่ input ว่ามี attribute อะไรบ้าง


2. คลิกที่แท็บ Classify หน้าตาของ workspace จะเปลี่ยนไปเป็นส่วนของแท็บ Classify แล้วคลิกที่ ปุ่ม Choose จะมีลิสต์ (list) แสดงเทคนิคต่างๆ ของการ Classify ให้คลิกเลือกที่เมนู trees หลังจากนั้นให้ เลือกที่เทคนิคการจำแนกข้อมูลด้วย J48 โดยคลิกที่เมนูJ48 หลังจากนั้นคลิกที่ปุ่ม Start Weka จะ ทำงานและแสดงผลลัพธ์การทำงาน


หน้าต่างแสดงผลเมื่อเลือกเทคนิคการจำแนกข้อมูลด้วย J48 เสร็จแล้ว

3.หลังจากนั้นจะเห็นส่วนของ Classifier output ทางด้านขวาจะเปลี่ยนไป โดยจะแสดงผลการวิเคราะห์ในรูป แบบของ decision tree และข้อมูลทางสถิติอื่นๆ เช่น ค่าความถูกต้องในการทำนาย (Correctly Classified Instances) เป็นต้น ซึ่งข้อมูลที่เห็นนี้เป็นผลที่ได้จากการวิเคราะห์ข้อมูลด้วยเทคนิค J48

4. ในช่อง Result list ทางด้านซ้ายเมื่อเราทำการคลิกขวาและเลือกเมนู Visualize treeจะปรากฏหน้าจอ Tree View ขึ้นมา ซึ่งต้นไม้ (tree) ที่แสดงนี้จะเรียกว่า ต้นไม้ช่วยตัดสินใจ หรือ decision tree ซึ่งเป็นต้นไม้ที่ใช้ใน การสร้างกฏเพื่อนำไปทำนายข้อมูลใหม่ในอนาคต ตัวอย่างของกฎที่สร้างได้จากต้นไม้ช่วยตัดสินใจนี้เช่น ถ้ามีฝนตก (rainy) และ มีลมแรง (windy) ก็ไม่ควรจะแข่งขันกีฬา เป็นต้น


ผลลัพธ์ของการ Visualize tree

WEKA เกี่ยวข้อง กับ Software Engineer อย่างไร
WEKA เป็นโปรแกรมที่ใช้ในการวิเคราะห์ข้อมูล ซึ่ง Software Engineer ก็ต้องวิเคราะห์ข้อมูล ความต้องการของผู้ใช้ ซึ่ง WEKA ตอบโจทย์ในการวิเคราะห์ซึ่ง โปรแกรม WEKA ยังสามารถผลลัพธ์ในการตัดสินใจของลูกค้า และนอกจากนั้นยังสามารถ วิเคราะห์ของมูลเป็นจำนวนมากได้อย่างมีประสิทธิภาพอีกด้วย และนอกจากนั้นยังนำข้อมูลผู้ใช้ที่เก็บไว้มาวิเคราะห์ความคิดเห็นของผู้ใช้ต่อได้ว่าผู้ใช้มีความต้องการให้พัฒนา Software ในด้านไหนบ้าง ซึ่งจะทำให้ Software Engineer มีความสะดวก ถูกต้อง และ แม่นยำในการวิเคราะห์ข้อมูล และ พัฒนา Software ได้อย่างมีประสิทธิภาพมากขึ้น

Pentaho คือ

Pentaho ซึ่งมีฟังก์ชั่นการใช้งานต่างครบครัน ไม่ว่าจะเป็น Data Integration, Reporting, Ad-hoc Query, Analysis, Dashboard หรือแม้แต่ Data Mining ดังนั้น Pentaho จึงเป็นอีกหนึ่งทางเลือกที่คุ้มค่าในการเลือกเพื่อมาพัฒนาระบบ DWH&BI Pentaho รวบรวมโปรแกรมต่างๆทางด้าน BI เข้าด้วยกันเพื่อทำงานร่วมกันเป็น Solution ทางด้าน BI โดยสามารถแบ่งเป็นส่วนประกอบหลักได้ 6 ส่วนคือ
  • 1. Platform
  • 2. Reporting
  • 3. Ad-hoc Query
  • 4. Analysis
  • 5. Dashboard
  • 6. Data Integration
 

1. Plateform

Solution Engine เป็นหัวใจหลัก Pentaho Platform ทำหน้าที่อ่านและสั่ง process (Action Sequences) ของ BI ต่างๆ ให้ทำงาน ตัวอย่างเช่น Reporting, Analysis, Dashboard

Solution Repository ทำหน้าที่เก็บ template, query, report, business rule, process, style sheet และ action sequence ซึ่งเก็บอยู่ใน Database ที่เรียกว่า Solution Database

Runtime Engine ทำหน้าที่อ่าน resource ต่างๆ ไม่ว่าจะเป็น query, report, business rule, process, style sheet และ action sequence จาก Solution Repository มาเพื่อประมวลผลแล้วทำการบันทึกข้อมูลการประมวลผลลงในส่วนของ Auditing ซึ่งตัว Runtime Engine ก็คือ BI Virtual Machine เป็น environment สำหรับประมวลผลตัว Action Sequence

BI Components คือ ส่วนประกอบหลักที่ถูกเรียกใช้งานและถูกควบคุมการทำงานผ่าน Action Sequence โดย BI Component พื้นฐานที่ติดมากับ Pentaho BI Platform ได้แก่ reporting, charting, OLAP, ETL, dashboard, workflow, scripting เป็นต้น นอกจากนี้เรายังสามารถนำ Component อื่นๆ ที่เขียนขึ้นเองหรือของ Third Party เข้ามาใช้ต่อพ่วงกับ Pentaho BI Platform ได้อีก อย่างเช่น email, print

API คือส่วนของ Application Programming Interface ที่ถูกออกแบบมาในลักษณะ SOA (Service Oriented Architecture) ทำให้ง่ายแก่การเรียกใช้ เพียง 5 บรรทัดของ java code ก็สามารถเรียกใช้ HTTP, JMS, SOAP, AJAX, POJOs, BPEL ผ่าน Action Sequence ได้

User Interface คือส่วนที่ใช้แสดงผลให้กับผู้ใช้งานโดย โดยสร้างการแสดงผลมาจาก html ซึ่งสามารถแปลงมาจาก XML และยังสามารถใช้งาน AJAX, Single Sign on และ Security ร่วมกับ User Interface ได้

Client คือส่วนที่ผู้ใช้งานสามารถเรียกประมวลผล Action Sequence, Workflow, ESB, SOA ได้เป็นต้น โดยสามารถเป็นได้ทั้งแบบ Remote หรือ Local การเรียกใช้งานก็สามารถเรียกผ่าน Web Browser หรือจะเรียกผ่าน Application ที่เขียนขึ้นมาเองก็ได้

Configuration ใช้กำหนดชื่อ Component ที่ต้องการเรียกใช้ พร้อมทั้งกำหนดค่าพารามิเตอร์มาตรฐานในการเรียกใช้ไว้ในส่วนของ Configuration

ความสามารถของ Platform ประกอบด้วย

  • - รองรับมาตรฐาน Java 100%
  • - เชื่อมต่อกับ Data Source, Portal และ Application ต่างๆ ผ่านมาตรฐานเปิด (Open Standard)
  • - เชื่อมต่อกับโปรแกรมตั้งเวลา (Scheduling) การตรวจสอบรหัสผู้ใช้งานเพื่อเข้าระบบ (Authentication) และสิทธิ์การใช้งานของแต่ละรหัสผู้ใช้งาน (Authorization)
  • - รองรับการปรับแต่ง Application โดยใช้ APIs, web services หรือทำการแก้ไข template, business rules หรือแม้แต่ source code
  • - ออกแบบโดยเน้น workflow-base จึงช่วยให้สามารถแก้ไขระบบตามความต้องการได้
  • - มีการบันทึก log การเข้าใช้งานของผู้ใช้งานแต่ละคน ทำให้สามารถติดตามการใช้งานของผู้ใช้งานแต่ละคนได้

2. Reporting

Pentaho Reporting ช่วยให้ผู้ใช้งานสามารถเข้าถึงข้อมูลในรายงานตาม Layout ที่กำหนด (Static Report) ได้หลายรูปแบบทั้งในรูปแบบของ PDF, Excel, RTF, Text File ซึ่งรายงานดังกล่าวสามารถจัดส่งถึงผู้ใช้งานผ่านทาง web portal, email หรือแม้แต่ใน application ต่างๆ

ความสามารถของ Reporting ประกอบด้วย


  • รองรับมาตรฐาน Java 100%
  • มีความยืดหยุ่นในการ deploy รายงานที่ออกแบบในเครื่อง desktop ไปเป็นรายงานที่อยู่บนเว็บซึ่งสามารถตอบโต้กับผู้ใช้งานได้
  • รองรับการเชื่อมต่อกับข้อมูลได้ทั้งแบบที่เป็น relational database, OLAP หรือ XML
  • กำหนดรูปแบบของรายงานได้หลายรูปแบบ เช่น PDF, Excel, RTF, Text File
  • มีเครื่องช่วยในการสร้างรายงาน ช่วยให้สร้างรายงานได้สะดวกและรวดเร็วมากขึ้น
  • เชื่อมต่อกับ data source ได้โดยตรงหรือจะผ่าน metadata ก็ได้
  • ตั้งเวลาในการสร้างรายงานหรือจะสร้างรายงานทันทีที่ต้องการใช้งาน
  • ส่งรายงานได้หลายช่องทาง เช่น email, printer, file server, web portal, application ต่างๆ หรือแม้แต่ web service
  • แสดงข้อมูลในรายงานได้หลายหลายรูปแบบ เช่น table, chart, template, sub report, drill link, header, footer เป็นต้น
  • รองรับ JDBC 2.0 เป็นต้นไป
  • รองรับหลากหลายฐานข้อมูล เช่น Oracle, DB2, Microsoft SQL, MySQL, PostgreSQL และอื่นๆ
  • รองรับหลายการใช้หลาย data source ในหนึ่งรายงาน
  • สามารถแยกรายงานหนึ่งตัวออกเป็นหลายไฟล์ตามเงื่อนไขที่ระบุ เช่นแยกตามกลุ่มผู้ใช้งาน โดยในแต่ละไฟล์ สามารถระบุได้ว่าจะจัดส่งรายงานด้วยวิธีใด เช่น ส่ง email, พิมพ์ออกเครื่องพิมพ์ ความสามารถทั้งหมดที่กล่าวมาเรียกว่า Report Bursting
  • ระบุเงื่อนไขในการสร้างรายงาน ผู้ใช้งานสามารถระบุ parameter ได้ตามต้องการ

3. Ad-hoc Query

Pentaho Ad-hoc Query เป็นส่วนที่ต่อขยายจาก Pentaho Reporting ซึ่งจะช่วยให้ผู้ใช้งานสามารถสร้างรายงานแบบง่ายๆ ได้ด้วยตัวเอง โดยมีเครื่องมือลักษณะเป็น wizard อ่านข้อมูลจาก Metadata ที่ได้สร้างไว้ก่อนหน้านี้ซึ่งจะใช้ข้อความหรือคำศัพท์ที่ผู้ใช้งานคุ้นเคย ทำให้ผู้ใช้งานเข้าใจในข้อมูลที่จะเลือกมาสร้างรายงาน

ความสามารถของ Reporting ประกอบด้วย


  • รองรับมาตรฐาน Java 100%
  • สร้างรายงานง่ายๆ ได้ด้วยตนเอง เพียงลากวาง (drag and drop) ข้อมูลที่ต้องการ จาก metadata
  • จัดเรียงข้อมูล (sorting) และกรองข้อมูล (filter) ได้ตามต้องการ
  • ระบุขนาดกระดาษ, ชื่อรายงาน, ข้อความที่จะพิมพ์บน header และ footer ได้ตามต้องการ
  • มี template ของรายงานให้เลือกใช้
  • Ad-hoc query ที่สร้างขึ้นสามารถปรับปรุงรูปแบบให้ดีขึ้นได้ด้วย report designer โดยเจ้าหน้าที่ฝ่าย IT
 

4. Analysis


ช่วยให้ผู้ใช้งานสามารถวิเคราะห์ข้อมูลเชิงโต้ตอบ (Interactive) กับข้อมูลที่เก็บอยู่ในฐานข้อมูลโดยไม่จำเป็นต้องมีความรู้ด้าน Programming ผู้ใช้งานสามารถหาคำตอบจากคำถามทางธุรกิจที่ตนเองสงสัยได้ด้วยตนเอง

ความสามารถของ Analysis ประกอบด้วย


  • รองรับมาตรฐาน Java 100%
  • ผู้ใช้งานสามารถวิเคราะห์ข้อมูลได้ด้วยตนเองอย่างรวดเร็ว เพียงลากวางข้อมูลที่ต้องการ อีกทั้งยังสามารถ drill down ลงไปดูรายละเอียดข้อมูลที่ต้องการได้อีกด้วย
  • แสดงข้อมูลในลักษณะ Cross tab report
  • การดูข้อมูลในมุมมองต่างๆ (Dimension) ไม่ว่าจะมองมุมมองเดียว (Slice) หรือหลายมุมมอง (Dice)
  • สามารถแสดงแผนภาพ (Chart) ตามข้อมูลที่เลือกได้
  • คำนวณข้อมูลที่ซับซ้อนได้หลายหลายมุมมอง (Multi Dimensional)
  • export ข้อมูลออกมาได้หลายรูปแบบ เช่น PDF, HTML, Excel, RTF, Text File
  • รองรับ Multidimensional Expression (MDX) language เพื่อใช้ในการแสดงข้อมูลในรูปแบบที่ซับซ้อน
  • ดูข้อมูลแบบลำดับชั้นได้ (hierarchy)
  • รองรับ JDBC 2.0 เป็นต้นไป
  • รองรับหลากหลายฐานข้อมูล เช่น Oracle, DB2, Microsoft SQL, MySQL, PostgreSQL และอื่นๆ
  • กำหนดสิทธิ์การใช้งานได้ ข้อมูล RDBMS
 

5. Dashboard


ช่วยให้ผู้ใช้งานเห็นข้อมูลประสิทธิภาพการทำงาน (Performance) และเป้าหมายการทำงานทั้งในระดับส่วนตัว, ระดับแผนก, ระดับบริษัท ในรูปแบบที่เป็นรูปภาพหรือแผนภาพ ช่วยให้ผู้ใช้งานมองเห็นข้อมูลในแต่ละระดับในภาพรวมซึ่งสามารถนำไปพัฒนาปรับปรุงประสิทธิภาพการทำงานต่อไป

ความสามารถของ Dashboard ประกอบด้วย


  • รองรับมาตรฐาน Java 100%
  • ช่วยในการชี้วัดประสิทธิภาพการทำงาน
  • ง่ายต่อการเข้าใจข้อมูลเนื่องจากแสดงข้อมูลในรูปแบบที่เป็นรูปภาพหรือแผนภาพ
  • เชื่อมต่อกับ Pentaho Reporting และ Pentaho Analysis ซึ่งช่วยให้ผู้ใช้งานสามารถดูรายละเอียดของข้อมูลที่มีปัญหาหรือข้อสงสัยได้ (Drill down)
  • เชื่อมต่อกับ Portal ทำให้สามารถแสดงข้อมูลได้หลายหลายและเป็นอิสระต่อกัน ซึ่งทำให้รองรับกลุ่มผู้ใช้งานที่มากขึ้น
  • กำหนดเงื่อนไข เพื่อให้ระบบแจ้งเตือนผู้ใช้งานให้ทราบถึงสถานการณ์ต่างๆที่กำลังจะเกิดขึ้นซึ่งจะช่วยให้ผู้ใช้งานสามารถรับมือหรือแก้ปัญหากับสิ่งที่กำลังจะเกิดขึ้นได้
 

6. Data Integration

คือเครื่องมือที่ใช้สร้างคลังข้อมูล (Data Warehouse) โดยทั่วไปเครื่องมือดังกล่าวเรียกว่า ETL (Extraction, Transformation and Loading)
  • Extraction คือการดึงข้อมูลจากแหล่งต่างๆ ที่เราต้องการมาเก็บไว้ใน Data Warehouse โดยจะดึงมาเฉพาะข้อมูลใหม่ที่เพิ่มขึ้นมาหรือข้อมูลที่ถูกเปลี่ยนแปลงแก้ไข โดยข้อมูลที่ดึงมาจะมาเก็บพักไว้ก่อนซึ่งเรียกว่า Staging Area
  • Transformation คือการเปลี่ยนแปลงรูปแบบของข้อมูลที่ได้จากการ Extract ให้อยู่ในรูปแบบที่ถูกต้องตามโครงสร้างของ Data Warehouse
  • Loading คือการเก็บข้อมูลลงใน Data Warehouse หลังจากทำการแปลงข้อมูลให้อยู่ในรูปแบบที่ถูกต้อง

ความสามารถของ Pentaho Data Integration ประกอบด้วย


  • รองรับมาตรฐาน Java 100%
  • ง่ายต่อการใช้งาน ด้วยเครื่องมือต่างๆ ที่จัดเตรียมไว้ให้ในรูปแบบกราฟิก เพียงลากวางเครื่องมือต่างๆ ตามกระบวนการที่ต้องทำ
  • รองรับ Slowly Changing Dimension และ Junk Dimension
  • ออกแบบมาเน้นในเรื่องของประสิทธิภาพ (Performance) และการขยายระบบเมื่อระบบมีปริมาณการใช้งานที่มากขึ้น (Scalability)
  • มีเครื่องมือในการเชื่อมต่อกับระบบ ERP (ERP Connectors)
  • มีเครื่องมือที่ใช้ในการตรวจสอบความถูกต้องของข้อมูล (Data Quality)
  • รองรับหลากหลายแหล่งข้อมูล (Data Source) ไม่ว่าจะเป็น database ต่างๆ, file base (DBF), text file, excel file และอื่นๆ
  • เชื่อมต่อกับ Pentaho BI Suite ทำให้สามารถใช้ความสามารถอื่นๆร่วมกันได้เช่น เรื่องของการ scheduling, security, workflow เป็นต้น
  • นำไปใช้งานในลักษณะต่างๆ ดังนี้ สร้างคลังข้อมูล (Populate Data Warehouse), Export ข้อมูลจากฐานข้อมูลไปเป็น text file, Import ข้อมูลจาก text file เข้าฐานข้อมูล, นำข้อมูลจากฐานข้อมูลหนึ่งไปเข้าอีกฐานข้อมูลหนึ่ง, ดูข้อมูลจากฐานข้อมูลที่มีอยู่

Grey Hat คืออะไร

Grey Hat คืออะไร Grey Hat คือ Hacker ที่มีทั้งด้สนดีและไม่ดีอยู่ภายในตัว อาจมีจุดประสงค์เพื่อโจมตีหรือป้องกันระบบโดยขึ้นอยู๋กับสถานการณ...