tm1的python模块。
TM1p的Python项目详细描述
通过将ibm planning analytics(tm1)rest api包装在一个简洁的python框架中,tm1py为tm1的python开发提供了便利。
以编程方式与tm1交互从未如此简单。
withTM1Service(address='localhost',port=8001,user='admin',password='apple',ssl=True)astm1:subset=Subset(dimension_name='Month',subset_name='Q1',elements=['Jan','Feb','Mar'])tm1.subsets.create(subset,private=True)
功能
tm1py提供了与来自python的tm1交互的便利功能,例如
- 通过多维数据集视图和MDX查询从多维数据集读取数据
- 将数据写入多维数据集
- 执行流程和杂务
- 执行ti的松散语句
- TM1对象的CRUD功能(立方体、维度、子集等)
- 查询并终止线程
- 查询消息日志和事务日志
- 从现有多维数据集视图 生成MDX查询
要求
- Python(3.5或更高版本)
- 请求
- 熊猫
- 请求协商SSPI
- TM1(10.2.2 FP 5或更高)
安装
pip install TM1py
用法
fromTM1py.ServicesimportTM1ServicewithTM1Service(address='localhost',port=8001,user='admin',password='apple',ssl=True)astm1:forchoreintm1.chores.get_all():chore.reschedule(hours=-1)tm1.chores.update(chore)
样品: https://github.com/cubewise-code/TM1py-samples
文档
代码文档: http://tm1py.readthedocs.io/en/latest/
详细的安装说明和示例: https://github.com/cubewise-code/TM1py-samples
问题
如果发现问题,请登录GitHub并在此存储库中打开问题
贡献
tm1py是一个开源项目。它依靠tm1社区的贡献而蓬勃发展。 如果您发现一个bug或者觉得您可以贡献,请分叉存储库,更新代码,然后创建一个pull请求,以便我们可以合并更改。