อ่าน 4 นาที
บริการวิเคราะห์ของ Microsoft
Microsoft SQL Server Analysis Services ( SSAS [ 1 ] ) เป็น เครื่องมือ ประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP) และ การทำเหมืองข้อมูล ใน Microsoft SQL Server SSAS...
บริการวิเคราะห์ของ Microsoft
| Microsoft SQL Server Analysis Services (SSAS) | |
|---|---|
![]() | |
| นักพัฒนา | ไมโครซอฟต์ |
| เวอร์ชันเสถียร | บริการวิเคราะห์ข้อมูล 2022 / 16 พฤศจิกายน 2022 |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
| พิมพ์ | OLAP , การขุดข้อมูล |
| ใบอนุญาต | ข้อตกลงการอนุญาตใช้งานซอฟต์แวร์ของ Microsoft |
| เว็บไซต์ | https://learn.microsoft.com/en-us/analysis-services/ssas-overview?view=asallproducts-allversions |
Microsoft SQL Server Analysis Services ( SSAS [ 1 ] ) เป็น เครื่องมือ ประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP) และการทำเหมืองข้อมูลในMicrosoft SQL Server SSAS ถูกใช้เป็นเครื่องมือโดยองค์กรต่างๆ เพื่อวิเคราะห์และทำความเข้าใจข้อมูลที่อาจกระจายอยู่ทั่วฐานข้อมูลหลายแห่ง หรือในตารางหรือไฟล์ที่แตกต่างกันMicrosoftได้รวมบริการต่างๆ ที่เกี่ยวข้องกับระบบธุรกิจอัจฉริยะและคลังข้อมูลไว้ ใน SQL Server บริการเหล่านี้ได้แก่ Integration Services, Reporting Services และ Analysis Services Analysis Services ประกอบด้วยกลุ่มความสามารถ OLAP และการทำเหมืองข้อมูลและมีสองรูปแบบคือแบบหลายมิติและแบบตาราง โดยความแตกต่างระหว่างสองรูปแบบนี้อยู่ที่วิธีการนำเสนอข้อมูล ในรูปแบบตาราง ข้อมูลจะถูกจัดเรียงในตารางสองมิติ ซึ่งทำให้มนุษย์อ่านได้ง่ายกว่า ส่วนรูปแบบหลายมิติอาจมีข้อมูลที่มีระดับความเป็นอิสระหลายระดับ และต้องคลี่ออกเพื่อเพิ่มความสามารถในการอ่านของมนุษย์
ประวัติศาสตร์
ในปี 1996 ไมโครซอฟต์เริ่มบุกเบิกธุรกิจเซิร์ฟเวอร์ OLAP โดยการซื้อเทคโนโลยีซอฟต์แวร์ OLAP จากPanorama Software ซึ่งตั้งอยู่ในแคนาดา [ 2 ] เพียงสองปีต่อมา ในปี 1998 ไมโครซอฟต์ได้เปิดตัว OLAP Services ซึ่งเป็นส่วนหนึ่งของ SQL Server 7 โดย OLAP Services รองรับ สถาปัตยกรรม MOLAP , ROLAPและHOLAPและใช้OLE DB for OLAP เป็น API สำหรับ การเข้าถึงไคลเอ็นต์ และMDXเป็นภาษาสำหรับการสืบค้นข้อมูล สามารถทำงานในโหมดไคลเอ็นต์เซิร์ฟเวอร์หรือโหมดออฟไลน์โดยใช้ไฟล์คิวบ์ในเครื่องได้[ 3 ]
ในปี 2000 ไมโครซอฟต์ได้เปิดตัว Analysis Services 2000 ซึ่งเปลี่ยนชื่อมาจาก "OLAP Services" เนื่องจากมีการรวมบริการการทำเหมืองข้อมูลไว้ด้วย Analysis Services 2000 ถือเป็นเวอร์ชันที่พัฒนาต่อยอดจาก OLAP Services เนื่องจากสร้างขึ้นบนสถาปัตยกรรมเดียวกัน จึงสามารถใช้งานร่วมกับเวอร์ชันก่อนหน้าได้การปรับปรุงที่สำคัญ ได้แก่ ความยืดหยุ่นที่มากขึ้นในการออกแบบมิติข้อมูลผ่านการสนับสนุนมิติข้อมูลแบบพ่อลูก มิติข้อมูลที่เปลี่ยนแปลงได้ และมิติข้อมูลเสมือน อีกคุณสมบัติหนึ่งคือเอ็นจิ้นการคำนวณที่ได้รับการปรับปรุงอย่างมาก พร้อมการสนับสนุน ตัวดำเนินการเอกภาค การรวมข้อมูลแบบกำหนดเอง และการคำนวณเซลล์ คุณสมบัติอื่นๆ ได้แก่ การรักษาความปลอดภัยของมิติข้อมูล การนับจำนวนที่ไม่ซ้ำกัน การเชื่อมต่อผ่าน HTTP คิวบ์เซสชัน ระดับการจัดกลุ่ม และอื่นๆ อีกมากมาย[ 4 ]
ในปี พ.ศ. 2548 ไมโครซอฟต์ได้เปิดตัวเทคโนโลยี OLAP และการขุดข้อมูลรุ่นต่อไปในชื่อ Analysis Services 2005 โดยยังคงรักษาความเข้ากันได้แบบย้อนหลังในระดับ API แม้ว่าแอปพลิเคชันที่เขียนด้วยOLE DB สำหรับ OLAPและMDXจะยังคงใช้งานได้ แต่สถาปัตยกรรมของผลิตภัณฑ์นั้นแตกต่างไปโดยสิ้นเชิง การเปลี่ยนแปลงที่สำคัญเกิดขึ้นกับโมเดลในรูปแบบของ UDM - Unified Dimensional Model [ 5 ]
ไทม์ไลน์
เหตุการณ์สำคัญในประวัติศาสตร์ของ Microsoft Analysis Services ครอบคลุมช่วงเวลาตั้งแต่ปี 1996 เป็นต้นไป
| วันที่ | เหตุการณ์ |
|---|---|
| 1 กรกฎาคม 1996 | ไมโครซอฟต์เปิดทีมใหม่เพื่อพัฒนาผลิตภัณฑ์ OLAP โดยใช้ชื่อรหัสว่า Plato ( ซึ่งเป็นการเรียงตัวอักษรจากคำว่า OLAP) |
| 15 กรกฎาคม 1996 | คณะผู้แทนจาก Panorama Software เข้าพบกับ Microsoft |
| 27 ตุลาคม 1996 | ไมโครซอฟต์ประกาศเข้าซื้อทีมพัฒนาซอฟต์แวร์ Panorama |
| 1998-11 | OLAP Services 7.0 (ชื่อรหัส Sphinx) พร้อมจำหน่ายแล้ว |
| 2000-08 | ยานอวกาศ Analysis Services 2000 (รหัสชื่อ Shiloh) |
| 2544-2554 | ชุดพัฒนาซอฟต์แวร์ XML สำหรับการวิเคราะห์เวอร์ชัน 1.0 พร้อมจัดส่งแล้ว |
| 2546-2547 | ADOMD.NET และ XML สำหรับ Analysis SDK เวอร์ชัน 1.1 วางจำหน่ายแล้ว |
| 28 ตุลาคม 2548 | ยานอวกาศ Analysis Services 2005 (รหัส Yukon) |
| 6 สิงหาคม 2551 | ยานอวกาศ Analysis Services 2008 (รหัส Katmai) |
| 6 มีนาคม 2555 | บริการวิเคราะห์ 2012 |
| 1 เมษายน 2557 | บริการวิเคราะห์ 2014 |
| 1 มิถุนายน 2559 | บริการวิเคราะห์ 2016 |
| 2 ตุลาคม 2560 | Analysis Services 2017 RTM |
| 21 สิงหาคม 2562 | Analysis Services 2019 RTM |
| 16 พฤศจิกายน 2022 | Analysis Services 2022 RTM |
โหมดการจัดเก็บข้อมูลหลายมิติ
Microsoft Analysis Services วางตัวเป็นกลางในข้อ ถกเถียงเรื่อง MOLAPกับROLAP ในกลุ่มผลิตภัณฑ์ OLAP โดยอนุญาต ให้ใช้ MOLAP , ROLAPและHOLAPทุกรูปแบบ ภายในโมเดลเดียวกันได้
โหมดการจัดเก็บพาร์ติชั่น
- MOLAP - Multidimensional OLAP - ข้อมูลข้อเท็จจริงและข้อมูลการรวมกลุ่มจะถูกประมวลผล จัดเก็บ และจัดทำดัชนีโดยใช้รูปแบบพิเศษที่ปรับให้เหมาะสมสำหรับข้อมูลหลายมิติ
- ROLAP - Relational OLAP - ทั้งข้อมูลข้อเท็จจริงและการรวมกลุ่มยังคงอยู่ในแหล่งข้อมูลเชิงสัมพันธ์ ทำให้ไม่จำเป็นต้องมีการประมวลผลพิเศษใดๆ
- HOLAP - Hybrid OLAP - โหมดนี้ใช้แหล่งข้อมูลเชิงสัมพันธ์ในการจัดเก็บข้อมูลข้อเท็จจริง แต่จะประมวลผลการรวมกลุ่มและดัชนีล่วงหน้า และจัดเก็บในรูปแบบพิเศษที่ปรับให้เหมาะสมสำหรับข้อมูลหลายมิติ
โหมดการจัดเก็บมิติ
- MOLAP - คุณลักษณะมิติและลำดับชั้นจะถูกประมวลผลและจัดเก็บในรูปแบบพิเศษ
- ROLAP - คุณลักษณะมิติจะไม่ถูกประมวลผลและยังคงอยู่ในแหล่งข้อมูลเชิงสัมพันธ์
โหมดการจัดเก็บแบบตาราง
- การจัดเก็บข้อมูลในหน่วยความจำ - โหมดการจัดเก็บข้อมูลแบบตารางจะบีบอัดข้อมูลและจัดเก็บโมเดลไว้ในหน่วยความจำเพื่อการประมวลผลคำสั่งค้นหาที่รวดเร็วยิ่งขึ้น
API และโมเดลวัตถุ
Microsoft Analysis Services รองรับชุด API และโมเดลอ็อบเจ็กต์ที่แตกต่างกันสำหรับการดำเนินการต่างๆ และในสภาพแวดล้อมการเขียนโปรแกรมที่แตกต่างกัน
การสอบถาม
- XML สำหรับการวิเคราะห์ - API ระดับต่ำสุด สามารถใช้งานได้จากทุกแพลตฟอร์มและทุกภาษาที่รองรับHTTPและXML
- OLE DB สำหรับ OLAP - ส่วนขยายของOLEDBที่ ใช้ COMและเหมาะสำหรับโปรแกรมC / C++ บน แพลตฟอร์มWindows
- ADOMD - ส่วนขยายของADO.COM Automationซึ่งเหมาะสำหรับโปรแกรมVB บน แพลตฟอร์มWindows
- ADOMD.NET - ส่วนขยายของADO.NETใช้ . NET เป็นพื้นฐานและเหมาะสำหรับ โปรแกรม โค้ดแบบจัดการบนแพลตฟอร์มCLR
- ADO.NET Entity Framework - Entity Framework และLINQสามารถใช้บน ADOMD.NET ได้ ( ต้องใช้ SSAS Entity Framework Provider [ 6 ] )
การบริหารและการจัดการ
- DSO - สำหรับ AS 2000 เป็นระบบอัตโนมัติที่ใช้ COMและเหมาะสำหรับ โปรแกรม VBบนแพลตฟอร์มWindows
- AMO - สำหรับ AS 2005 และเวอร์ชันที่ใหม่กว่า ใช้ . NET เป็นพื้นฐานและเหมาะสำหรับ โปรแกรม โค้ดแบบจัดการบนแพลตฟอร์มCLR
ภาษาการสอบถาม
Microsoft Analysis Services รองรับภาษาการสืบค้นข้อมูล ต่อไปนี้
ภาษานิยามข้อมูล (DDL)
DDL ใน Analysis Services ใช้ XML เป็นพื้นฐานและรองรับคำสั่งต่างๆ เช่น <Create>, <Alter>, <Delete> และ <Process> นอกจากนี้ ยังรองรับPMML สำหรับการนำเข้าและส่งออกโมเดลการทำเหมืองข้อมูล ด้วย
- MDX - สำหรับการสืบค้นข้อมูลใน OLAP cube
- LINQ - สำหรับการสืบค้นคิวบ์ OLAP จาก .NET โดยใช้ ADO.NET Entity Framework และ Language INtegrated Query ( ต้องใช้ SSAS Entity Framework Provider [ 7 ] )
- SQL - ชุดย่อยขนาดเล็กของ SQL (ในรูปแบบของมุมมองการจัดการ หรือที่เรียกว่า DMV) สำหรับการสืบค้นคิวบ์และมิติข้อมูลของ OLAP ราวกับว่าเป็นตาราง
- DMX - สำหรับการสอบถามโมเดลการทำเหมืองข้อมูล
- DAX - สำหรับการสืบค้นโมเดลแบบตาราง
ดูเพิ่มเติม
บรรณานุกรม
- Sivakumar Harinath, Stephen Quinn: Professional SQL Server Analysis Services 2005 with MDX . ISBN 0-7645-7918-5
- Teo Lachev: การประยุกต์ใช้ Microsoft Analysis Services 2005 และ Microsoft Business Intelligence Platform ISBN 0-9766353-0-5
- Reed Jacobson: Microsoft ( r) SQL Server 2000 Analysis Services ทีละขั้นตอน ISBN 0-7356-0904-7
- Claude Seidman: การทำเหมืองข้อมูลด้วย Microsoft SQL Server 2000 เอกสารอ้างอิงทางเทคนิคISBN 0-7356-1271-4
- George Spofford: MDX-Solutions . Wiley, 2001, ISBN 0-471-40046-7
- Mosha Pasumansky, Mark Whitehorn, Rob Zare: เส้นทางลัดสู่ MDX ISBN 1-84628-174-1
- ZhaoHui Tang, Jamie MacLennan: การทำเหมืองข้อมูลด้วย SQL Server 2005 ISBN 0-471-46261-6
- Edward Melomed, Irina Gorbach, Alexander Berger, Py Bateman: Microsoft SQL Server 2005 Analysis Services . ISBN 0-672-32782-1
- Chris Webb , Marco Russo, Alberto Ferrari: การพัฒนาคิวบ์ระดับผู้เชี่ยวชาญด้วย Microsoft SQL Server 2008 Analysis Services ISBN 1-84719-722-1
ลิงก์ภายนอก
- บริการวิเคราะห์ของ Microsoft
- ข้อมูล OLAP ของ Microsoft
- ข้อมูลการขุดข้อมูลของ Microsoft
- เอกสารเก็บถาวรของฟอรัมสาธารณะของ Analysis Services
- ศูนย์รวมข้อมูล Microsoft Analysis Services - คำถามที่พบบ่อย เครื่องมือ บล็อก และฟอรัม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ บริการวิเคราะห์ของ Microsoft
Microsoft SQL Server Analysis Services ( SSAS [ 1 ] ) เป็น เครื่องมือ ประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP) และ การทำเหมืองข้อมูล ใน Microsoft SQL Server SSAS...
ประวัติศาสตร์
ในปี 1996 ไมโครซอฟต์เริ่มบุกเบิกธุรกิจเซิร์ฟเวอร์ OLAP โดยการซื้อเทคโนโลยีซอฟต์แวร์ OLAP จาก Panorama Software ซึ่งตั้งอยู่ในแคนาดา [ 2 ] เพียงสองปีต่อมา ในปี 1998 ไมโครซอฟต์ได้เปิดตัว OLAP Services ซึ่งเป็นส่วนหนึ่งของ SQL Server 7 โดย OLAP Services รองรับ...
ไทม์ไลน์
เหตุการณ์สำคัญในประวัติศาสตร์ของ Microsoft Analysis Services ครอบคลุมช่วงเวลาตั้งแต่ปี 1996 เป็นต้นไป
โหมดการจัดเก็บข้อมูลหลายมิติ
Microsoft Analysis Services วางตัวเป็นกลางในข้อ ถกเถียงเรื่อง MOLAP กับ ROLAP ในกลุ่มผลิตภัณฑ์ OLAP โดยอนุญาต ให้ใช้ MOLAP , ROLAP และ HOLAP ทุกรูปแบบ ภายในโมเดลเดียวกันได้
