Getting Started¶
A pythonic approach to query SSAS data models.
Installation¶
pip install pyadomd
Query SSAS Tabular model¶
from sys import path
path.append('\\Program Files\\Microsoft.NET\\ADOMD.NET\\150')
from pyadomd import Pyadomd
conn_str = 'Provider=MSOLAP;Data Source=localhost;Catalog=AdventureWorks;'
query = """EVALUATE Product"""
with Pyadomd(conn_str) as conn:
with conn.cursor().execute(query) as cur:
print(cur.fetchall())
Integrates easily with pandas¶
from pandas import DataFrame
with Pyadomd(conn_str) as conn:
with conn.cursor().execute(query) as cur:
df = DataFrame(cur.fetchone(),
columns=[i.name for i in cur.description])