ayushkhare12

Essbase Results

Oct 25th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1.  
  2. import Essbase
  3. import pandas as pd
  4.  
  5. esb = Essbase.Essbase()
  6.  
  7. print "Connecting..."
  8. esb.connect('admin','Way2GoGuys')
  9. print "Connected..."
  10.  
  11. stmts = [
  12.    "display user hypuser",
  13.    "select { ([Year].[Qtr1], [Product].[100]) , ([Year].[Qtr2], [Product].[200]) } on columns from Sample.Basic where ([Measures].[Profit])",
  14.    "select { ([Year].[Qtr1], [Product].[100]) , ([Year].[Qtr2], [Product].[200]) } on columns, {[Market].[East], [Market].[West]} on rows from Sample.Basic where ([Measures].[Profit])",
  15.    "select [Year].Members properties level_number, gen_number on columns, [Product].Members properties member_alias on rows from Sample.Basic",
  16.    "display user essbatch",
  17. ]
  18.  
  19. statement_results = []
  20.  
  21. for stmt in stmts:
  22.     result = esb.execute(stmt)
  23.     statement_results.append(stmt)
  24.    
  25.    
  26. df = pd.DataFrame.from_records(statement_results)
  27.  
  28.  
  29. #esb.execute("display user hypuser")
  30.  
  31. #esb.do("display database Sample.Basic")
  32. #print esb.pop_msg()
  33.  
  34. print "Disconnecting..."
  35. esb.disconnect()
Add Comment
Please, Sign In to add comment