XML pro analýzu - XML for Analysis - Wikipedia
XML pro analýzu (ve zkratce XMLA) je průmyslový standard pro přístup k datům v analytických systémech, jako je OLAP a dolování dat. XMLA je založen na dalších průmyslových standardech, jako je XML, MÝDLO a HTTP. XMLA je udržována Rada XMLA s Microsoft, Hyperion a SAS jako oficiální zakládající členové Rady XMLA.
Dějiny
Specifikace XMLA byla poprvé navržena Microsoft jako nástupce pro OLE DB pro OLAP v dubnu 2000. V lednu 2001 se k ní připojil Hyperion podpora XMLA. Verze standardu 1.0 byla vydána v dubnu 2001 a v září 2001 byla vytvořena Rada XMLA. V dubnu 2002 SAS připojil se k Microsoft a Hyperion jako zakládající člen rady XMLA.[1] Postupem času se k podpoře standardu připojilo více než 25 společností.
API
XMLA se skládá pouze ze dvou MÝDLO metody.[2] Byl navržen tak, aby byla zachována jednoduchost.
- Vykonat
- Objevit
Vykonat
Metoda spuštění má dva parametry:
- Příkaz - příkaz, který má být proveden. To může být MDX, DMX nebo SQL.
- Vlastnosti - XML seznam vlastností příkazu, jako je časový limit, název katalogu atd.
Výsledek příkazu Execute by mohl být Multidimenzionální datová sada nebo Sada řádků v tabulce.
Objevit
Metoda Discover byla navržena tak, aby modelovala všechny možné metody zjišťování v OLEDB včetně různých sad řádků schémat, vlastností, klíčových slov atd. Metoda Discover umožňuje uživatelům určit, co je třeba zjistit, a možná omezení nebo vlastnosti. Výsledkem metody Discover je sada řádků.
Dotazovací jazyk
Určuje XMLA MDXML jako dotazovací jazyk. Ve verzi XMLA 1.1 je jediným konstruktem v MDXML znak MDX prohlášení uzavřené ve značce
Příklad
Níže je uveden příklad požadavku XMLA Execute s dotazem MDX v příkazu.
<soap:Envelope> <soap:Body> xmlns =„urn: schemas-microsoft-com: xml-analysis“> <Command> <Statement>VYBERTE míry. ČLENOVÉ ZE SLOUPCŮ Z prodeje</Statement> </Command> <Properties> <PropertyList> <DataSourceInfo/> <Catalog>FoodMart</Catalog> <Format>Vícerozměrný</Format> <AxisFormat>TupleFormat</AxisFormat> </PropertyList> </Properties> </Execute> </soap:Body></soap:Envelope>
Správa relací
XMLA má představu stav relace. Je udržována prostřednictvím předdefinovaných MÝDLO záhlaví
- BeginSession - pro zahájení nové relace
- EndSession - ukončení existující relace
- UseSession - pro použití existující relace. Je třeba použít atribut SessionId dříve vrácený pro BeginSession.
Reference
- ^ „XML pro analýzu shromažďuje páru“. Archivovány od originál 28. května 2008.
- ^ „XML pro specifikaci analýzy“.
- ^ „MDX / mdXML“. Archivovány od originál 7. září 2008.