TDecisionCube

TDecisionCube维护它提供给TDectisionSource对象的交叉制表的数据。

TCecisioncube对象加到一个窗体或数据模块,可以允许应用程序表示交叉制表的数据,  TDecisionCube将来自源数据集的数据分解成每一维相当于被概括信息的数据集的一个字段的多维结构。任何数据集都可以用作TDecisioncube对象的源,但对TDecisionQuery工作将更容易。

通常,总计值为决策立主图表的源的数据集计算。然而作为代替,平均值可以被Decision Cube内部计算,内部计算的平均值有一个优势,他们可以被Decision网格一正确地数据透视、部分总计、训练,该网格显示来自Decision Cube 的数据。

TDecisioncube引进了允许交叉制表的数据存储以提供数据给TDecisionsource对象的属性和方法。Decision网格和Decision图表不直接从决策立主图表检索数据。它们使用说明来自TDecisionCube对象的维数配置的TDecisionSource对象。

属性列表

Active 指明决策立主图表是否可以提供数据

DesignState 在设计期间确定有多少数据由决策立主图表显示

方法列表

~TDecisionCube 删除一个TDecisionCube 实例

GetDetailSQL 生成数据描述子集的SQL语句

GetSQL 生成数据描述子集的SQL语句

ShowCubeDialog 显示Decision Cube编辑器

TDecisioncube 创建一个TDecisionCube实例

属性

TDecisionCube::Active

指明决策立主图表是否可以提供数据。

__property bool Active={read=CubeGetActive,write=CubeSetActive, nodefault};

读Active可以确定决策立主图表是否准备提供数据给决策控件。设置Active 为TRue可以引起决策立主图表去获得和分解来自DataSet属性指定数据集的数据。当Active为GAlse时,决策立生图表被子关闭,且决策源不能从决策立主图表读数据。当Active为True时,可以从决策立主图表读数据。

Acitve属性不能被设置为True ,除非由DataSet属性指定的数据集已经激活。

TDecisionCube::DesignState

在设计期间确定有多少数据由决策立主图表显示。

enum TCubeDataState {dsNodata,dsMetatea,dsDimensionData,daAlldaata};

__property TCubeDataState DesignState = {read= FDesignState, write=SetdesignState,nodefault};

在设计期间设置DesignState可以限制当决策立主图表是激活时被提供的信息量。建立缓存可以加快时间,加强内存。限制决策立主图表所能提供的信息在决策立主图表有好多维或维数有好多值时可以改变设计时间。DesignState可以是一列值之一:

值 说明

dsNoData 决策立主图表不能在设计期间被激活

dsMstaData 决策立主图表提供维数说明,但没有维数的值的列表,也没有总计值

dsDimensionData   决策立主图表提供维数说明,和维数字段的值,但没有总计值

dsAllData 决策立主图表提供所有可以的数据;维数说明,维数据字段的值,总计值

在设计期间使用Decision Cube编辑器可以改变DesignState的Value.

方法

TDecisionCube::~TDecisionCube

删除一个TDecisionCube实例。

__fastcall virtual ~TDecisionCube(void);

不要直接调用Destroy,而应调用Free,Faee验证是否决策立主图表的内存已经被释放,然后再调用Destroy.

时间: 2024-10-27 14:10:08

TDecisionCube的相关文章

Delphi源程序格式书写规范(三)

3.8.2.5 Internet Tab csk TClientSocketssk TServerSocketwbd TWebDispatcherpp TPageProducertp TQueryTableProducerdstp TDataSetTableProducernmdt TNMDayTimenec TNMEchonf TNMFingernftp TNMFtpnhttp TNMHttpnMsg TNMMsgnmsg TNMMSGServnntp TNMNNTPnpop TNMPop3n

007_《Delphi6数据库深入编程技术》

<Delphi6数据库深入编程技术> Delphi 教程 系列书籍 (007) <Delphi6数据库深入编程技术> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 原书名: 编程宝典2002(6)-Delphi 6数据库深入编程技术 作者: 张龙卿 出版社: 北京希望电子出版社 书号: 7900088083 出版日期:2002年1月 开本: 787*1092 1/16 页码: 316 版次: 2002年1月第一版第一次印刷 内容简介 这是一本面向

ODS项目中的数据集成

问题描述 ODS是什么,数据仓库大师BillInmon对ODS的定义是"一个面向主题的.集成的.可变的.当前的细节数据集合,用于支持企业对于即时性的.操作性的.集成的全体信息的需求".看起来很晕,其实很好理解.以电信系统为例,电信系统一般情况按照业务划分成三大系统:业务.运维和管理.其中每一个系统都划分为各式各样的小型系统.比如:CRM,计费系统,结算系统,网络管理系统,资源管理系统等.分散在各处的数据,标准和一致性都无法保证,对于整个运营是很不利的.这就需要通过ODS来形成企业统一视