1.授课内容简介
2.问题追溯.
API :
API 不完整,不能操作所有的 Tm1 动作,不能创建Cube , 不能删除Cube , 不能更新Cube , 不能创建维度,不能更新维度, 但是可以清除维度, 不能创建、更新、删除 Process 。可以删除子集 ,可以创建视图, 但不可以删除视图.等。
二次开发,只能是Tm1开发好Process,维度,Cube , 程序在这些基础上进行数据查询,Cube,维度,Process 等元数据查询。
Tm1 API有 .Net , Java , C ,VB 的实现. Tm1 9.4+ 需要 .Net 3.5 之前的版本是 .Net 2.0 。 Tm1安装后有.Net ,Java , C, Vb 的API文档,英文 , 比较详细 ,网站上有部分文档是中文。

WorkFlow :
本身是Tm1的一个内置组件, 不是开源的。 没有API,因为Tm1 的 工作流是以 一组Cube 为基础, 流程流转是靠该组Cube 的数据为基础的,所以,任何程序,都可以通过 操作数据 来间接控制 工作流。
9.5.2 以后的版本工作流重写, 和 Congos 结合更紧密, 但仅有 Java API 。

Tm1 和Congos 的API 有差别. 不能通用.

3.项目方案
1. Project 做为客户端, 开发 AddIn 类似于 Excel ,后端用 Tm1 + Db做数据支持. 缺点, 开发AddIn 难度很大, AddIn 本身要过滤 和整理 Project 数据 , 因为Project 本身数据项很多,开发回写到 Tm1 的机制.开发右键菜单如:钻取,传播等功能.非常复杂.

优点: 符合客户现有的工作习惯.
2. Project 做客户端, 开发AddIn 实现部分功能. 让 Excel 做中转. 特点: Project导入 Excel 过程复杂, 主要是映射问题. 不存在过滤和 整理 Project 数据的问题, 因为映射时,选择哪些列转入到 Excel . 开发回写到 Excel 的机制.开发右键菜单如:钻取,传播等功能.非常复杂.优点是开发量相对小, 且数据标准.
以上两种方式 都存在开发 Addin 及 开发回写功能.开发右键菜单如:钻取,传播等功能.非常复杂.
另外, 以上两种方式,从理论上讲, 可以抛弃 DB 做为数据存储, 只用 TM1 , 我和讲师 CHris 交流过, 他说, 这样做,在数据量大于可用内存时, 会非常复杂, 目前没有任何一家公司做到这一点来控制自动释放非活动数据对象.如果客户的数据量远远小于可用物理内存, 可以考虑用 Tm1 做数据存储. 所有Project 存到一个Cube .每个Project 是一个View . View 及维度是动态的, 因为 Project 的列是动态的.因为用了TM1, 所以可以不用 Oracle .

Cting@hkl.ibm.com
mobile:852-90563921

​http://www.hudong.com/wiki/%E5%AE%89%E8%A3%85Mono​

 

2011-1-18

共4天, 下午有虚拟机.
首先是 OLAP .多维数据库. OLAP , OLTP .
TM1 = OLAP Tool 包含:
1.DB
2.用例.(Excel,Web)

Excel , 公式追问
TM1 Architect 服务器开发工具, 会转变成Congos工具
Tm1 Contributor Java工具. 单独实施.工作流.
TM1 contributor administration 应用.计算规则,工作流的建立, 更改.

角色:
1.Modeler开发建模者
2.Adminitrator , 管理员 , 服务器的备份
3.Contributor ,应用,使用者.
4.Explorer ,读取工作.

TI ETL 工具. Turbo Integrator 很重要的工具.
What-if 基于内存, 改变数据看结果, 沙箱

数据文件太大?内存只存实时表数据,不存储结果数据.不存空值.
TM1维度可以共享 .
1.先设计维度.
2.数据集
3.数据源
4.应用业务规则
5.展现.

三原则
1.功能性
2.可维护性
3.性能.

Udi:Tm1 与 Sql olap 对比才能发现它的独特之处. 三原则对比

维度=度量值的视角
PIU SKU ??

讲解的时候,要有环境.简单的环境.如:数据表,在该表上的业务规则.

Dimension 维度.
TM1 不分维度和指标( 度量值) , 都 是维度
Chore 定时任务
Replication 复制

Cubes-> 维度,视图

回钻.

Model 是什么? 是业务分析对象.
Objectives 是什么?

Element
Cube 命名要规范,因为统一管理, (Udi:可以做成树.)

Attribute 描述.
维度->子集->元素.像这样,应该有一棵树.

如果定义Excel名称,Sheet名称.单元格颜色

View函数

如何通过程序取得 View 的数据集, SDK 开发文档?
如何用 MDX 抽取?

 

D:\Program Files\Cognos\TM1\API\DOTNETAPIDOC

Contents 中 Element 是指标维, Data 是维度. Udi感觉是错的.

API , 没有创建Cube , 删除Cube , 更新Cube , 维度, Process 等,但可以操作它们的数据.
但是可以删除子集 ,清除维度.
WorkFlow API 有吗? 没有API , 可以操作数据 .间接操作WF
能创建 View . 能删除吗
9.5.2有工作流,以后没有.
Congos 只有Java的 . 安装时,添加. TM1 Contributor .

权限应用于 Eelment , 维度. Cell .



作者:NewSea​