MS Analysis Services OLAP-API für Python
Ich bin auf der Suche nach einem Weg, um eine Verbindung zu einem MS Analysis Services OLAP-cube -, MDX-Abfragen ausführen, und ziehen Sie die Ergebnisse in Python. In anderen Worten, genau das, was Excel tut. Gibt es eine Lösung in Python, das würde ich tun?
Jemand mit einer ähnlichen Frage darauf hingewiesen, Djangos ORM. So viel wie ich mag den Rahmen, das ist nicht das, was ich Suche. Ich bin auch nicht auf der Suche nach einem Weg, ziehen Sie Zeilen und aggregiert werden-das ist, was Analysis Services ist in den ersten Platz.
Ideen? Danke.
- Haben Sie versucht, wickeln Sie die adomd.dll? Ich war gerade zu give it a shot.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin völlig unwissend über Python, aber wenn Sie es können DLLs aufrufen, dann sollte es in der Lage sein, Microsoft verwenden ADOMD Objekt. Dies ist die beste option, die ich denken kann.
Kann man sich an die Office Web Components (OWC), ist eine OLAP-Kontrolle, als auf einer Webseite eingebettet ist. Ich denke, man kann passieren MDX es, aber vielleicht wollen Sie Python, um zu sehen, die Ergebnisse, auch die, die ich glaube nicht, dass es erlaubt.
Sonst vielleicht können Sie bauen Ihre eigene "proxy" in einer anderen Sprache. Dieses Programm/Webseite übernehmen könnte, MDX, und senden Sie XML mit den Ergebnissen. Python könnte dann verbrauchen diese XML.
Diese kann getan werden, ganz einfach mit pythonnet:
http://pythonnet.github.io/
Laden Sie das Microsoft.AnalysisServices.dll bereitgestellt wird mit SQL Server 2005 und 2008 oder die redistributable package hier:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b33d2c78-1059-4ce2-b80d-2343c099bcb4
Suche nach SQLSERVER2008_ASAMO10.msi
Dann können Sie laden Sie es und verwenden Sie es. Hier ist ein Beispiel, dass einfach Prozesse cubes:
Können Sie ganz einfach verbinden und Zugriff OLAP cubes mit Hilfe von python-Paket xmla. xmla spielt eine wichtige Rolle in der Kommunikation mit OLAP und erfüllt alle Funktionen, die mit den würfeln.
Installieren xmla Paket entweder durch
oder
Nach der installation, Verbinden OLAP-XMLA Würfel mit Standort, Benutzername und Passwort-Parameter.