กลับไปหน้าบทความ

อ่าน 2 นาที

XML สำหรับการวิเคราะห์

XML สำหรับการวิเคราะห์ ( XMLA ) เป็นมาตรฐานอุตสาหกรรมสำหรับการเข้าถึงข้อมูลในระบบวิเคราะห์ เช่นการประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP) และการขุดค้นข้อมูล XMLA...

XML สำหรับการวิเคราะห์

XML สำหรับการวิเคราะห์ ( XMLA ) เป็นมาตรฐานอุตสาหกรรมสำหรับการเข้าถึงข้อมูลในระบบวิเคราะห์ เช่นการประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP) และการขุดค้นข้อมูล XMLA อิงตามมาตรฐานอุตสาหกรรมอื่นๆ เช่นXML , SOAPและHTTP XMLA ได้รับการดูแลโดยXMLA CouncilโดยมีMicrosoft , HyperionและSAS Instituteเป็นสมาชิกผู้ก่อตั้ง XMLA Council

ประวัติศาสตร์

ข้อกำหนด XMLA ได้รับการเสนอครั้งแรกโดยMicrosoftในฐานะผู้สืบทอดOLE DB สำหรับ OLAPในเดือนเมษายน พ.ศ. 2543 ในเดือนมกราคม พ.ศ. 2544 Hyperion ได้เข้าร่วม สนับสนุน XMLA เวอร์ชัน 1.0 ของมาตรฐานนี้ได้รับการเผยแพร่ในเดือนเมษายน พ.ศ. 2544 และในเดือนกันยายน พ.ศ. 2544 สภา XMLA ก็ได้ก่อตั้งขึ้น ในเดือนเมษายน พ.ศ. 2545 SASได้เข้าร่วมกับ Microsoft และ Hyperion ในฐานะสมาชิกผู้ก่อตั้งสภา XMLA [ 1 ]เมื่อเวลาผ่านไป มีบริษัทมากกว่า 25 แห่งเข้าร่วมให้การสนับสนุนมาตรฐานนี้

API

XMLA ประกอบด้วย เมธอด SOAP เพียงสอง เมธอด ได้แก่ execute และ discover [ 2 ]ได้รับการออกแบบในลักษณะนี้เพื่อรักษาความเรียบง่าย

ดำเนินการ

เมธอด Execute มีพารามิเตอร์สองตัว:

  • คำ สั่ง- คำสั่งที่จะถูกดำเนินการ อาจเป็นMDX , DMXหรือSQL
  • คุณสมบัติ - รายการ XMLของคุณสมบัติคำสั่ง เช่น เวลาหมดอายุ ชื่อแคตตาล็อก เป็นต้น

ผลลัพธ์ของคำสั่ง Execute อาจเป็นชุดข้อมูลหลายมิติ (Multidimensional Dataset ) หรือ ชุดข้อมูล แบบตาราง (Tabular Rowset )

ค้นพบ

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

ภาษาสอบถาม

XMLA ระบุMDXMLเป็นภาษาการสอบถาม ในเวอร์ชัน XMLA 1.1 โครงสร้างเดียวใน MDXML คือ คำสั่ง MDXที่อยู่ภายในแท็ก <Statement> [ 3 ]

ตัวอย่าง

ด้านล่างนี้คือตัวอย่างการร้องขอ XMLA Execute พร้อมด้วยคำสั่ง MDX ในคำสั่ง

<soap:Envelope> <soap:Body> <Execute xmlns= "urn:schemas-microsoft-com:xml-analysis" > <Command> <Statement> SELECT Measures.MEMBERS ON COLUMNS FROM Sales </Statement> </Command> <Properties> <PropertyList> <DataSourceInfo/> <Catalog> FoodMart </Catalog> <Format> Multidimensional </Format> <AxisFormat> TupleFormat </AxisFormat> </PropertyList> </Properties> </Execute> </soap:Body> </soap:Envelope>

การจัดการเซสชัน

XMLA มีแนวคิดเรื่องสถานะเซสชันซึ่งจะถูกรักษาไว้ผ่านส่วนหัวSOAP ที่กำหนดไว้ล่วงหน้า

  • BeginSession - เพื่อเริ่มเซสชันใหม่
  • EndSession - เพื่อยุติเซสชันที่มีอยู่
  • UseSession - เพื่อใช้เซสชันที่มีอยู่แล้ว ควรใช้แอตทริบิวต์ SessionId ที่ได้รับจาก BeginSession ก่อนหน้านี้
  • แหล่งข้อมูลและลิงก์เกี่ยวกับ XMLA
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=XML_for_Analysis&oldid=1279458678 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ XML สำหรับการวิเคราะห์

XML สำหรับการวิเคราะห์ ( XMLA ) เป็นมาตรฐานอุตสาหกรรมสำหรับการเข้าถึงข้อมูลในระบบวิเคราะห์ เช่นการประมวลผลเชิงวิเคราะห์ออนไลน์ (OLAP) และการขุดค้นข้อมูล XMLA...

ประวัติศาสตร์

ข้อกำหนด XMLA ได้รับการเสนอครั้งแรกโดย Microsoft ในฐานะผู้สืบทอด OLE DB สำหรับ OLAP ในเดือนเมษายน พ.ศ. 2543 ในเดือนมกราคม พ.ศ. 2544 Hyperion ได้เข้าร่วม สนับสนุน XMLA เวอร์ชัน 1.0 ของมาตรฐานนี้ได้รับการเผยแพร่ในเดือนเมษายน พ.ศ. 2544 และในเดือนกันยายน พ.ศ.

API

XMLA ประกอบด้วย เมธอด SOAP เพียงสอง เมธอด ได้แก่ execute และ discover [ 2 ] ได้รับการออกแบบในลักษณะนี้เพื่อรักษาความเรียบง่าย

ค้นพบ

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