Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

OLAP คืออะไร?


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

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

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

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

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

ระบบ OLAP บางระบบมีการดำเนินการเจาะเพิ่มเติม ตัวอย่างเช่น การเจาะลึกใช้การสืบค้นที่มี (เช่น ข้าม) ตารางข้อเท็จจริงมากกว่าหนึ่งตาราง บริการเจาะลึกจำเป็นต้องมีฟังก์ชัน SQL เชิงสัมพันธ์เพื่อเจาะลึกระดับล่างสุดของคิวบ์ข้อมูลลงไปที่ตารางเชิงสัมพันธ์ส่วนหลัง

การดำเนินการ OLAP หลายอย่างอาจเกี่ยวข้องกับการจัดลำดับรายการ N หรือ N ต่ำสุดในรายการ และการคำนวณค่าเฉลี่ยเคลื่อนที่ มูลค่าการเติบโต และความสนใจ มูลค่าภายในของผลตอบแทน ค่าเสื่อมราคา การแปลงสกุลเงิน และบริการทางสถิติ

การประมวลผลแบบสอบถาม OLAP อย่างมีประสิทธิภาพ

เป้าหมายของการทำให้เป็นรูปลูกบาศก์เป็นรูปเป็นร่างและการสร้างโครงสร้างดัชนี OLAP คือการเพิ่มความเร็วในการประมวลผลคิวรีในคิวบ์ข้อมูล

กำหนดว่าควรทำการดำเนินการใดกับลูกบาศก์ที่มีอยู่ − สิ่งนี้ประกอบด้วยการแปลงการดำเนินการการเลือก การฉายภาพ การสรุป (จัดกลุ่มตาม) และการเจาะลึกที่แสดงในแบบสอบถามเป็นการดำเนินการ SQL และ/หรือ OLAP ที่สอดคล้องกัน

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