第28章使用决策支持组件.PDF

第28章使用决策支持组件.PDF

下载 第28章 使用决策支持组件 决策支持组件可帮助创建c r o s s - t a b u l a t e d或c r o s s t a b表和图。可使用这些表和图并以不同的方式合计数 据。关于c r o s s - t a b u l a t e d上的数据的更多信息,参见2 8 . 2节。 28.1 概述 决策支持组件包含在组件面板的Decision Cube页中: • 决策立方, TDecisionCube , 可存储多维数据。 • 决策源, TDecisionSource , 定义决策网格或决策图中当前的控制轴的状态。 • 决策查询, TDecisionQuery , 是 TQuery 的专门的窗体,用于定义决策立方的数据。 • 决策控制轴, TDecisionPivot , 通过按下按钮打开或关闭决策立方的维或字段。 • 决策网格, TDecisionGrid , 在表格窗体中显示单或多维数据。 • 决策图, TDecisionGraph , 以动态图显示决策网格的字段,当数据维改变时也随之变化。 图2 8 - 1显示了放置在设计时窗体中的所有决策支持组件 决策查询 决策立方 决策源 决策控制轴 决策网格 决策图 图28-1 设计时的决策支持组件 406计计第二部分 开发数据库应用程序 下载 28.2 关于 c r o s s t a b s C r o s s - t a b u l a t i o n s ,或crosstabs, 是显示数据子集的一个方法,以便其关系和趋势更直观。表的字段成 为 crosstab 的维,字段值在维中定义类别和合计。 可使用决策支持组件在窗体中建立 c r o s s t a b s 。 TDecisionGrid 在表格中显示数据, TDecisionGraph 图 形化显示图表。TDecisionPivot 拥有一组按钮,使显示和隐藏维及在列和行之间移动它们变得更容易。 crosstabs 可以是一维或多维的。 28.2.1 一维的c r o s s t a b s 一维的crosstabs 以一维的方式显示一个类别的合计行(或列)。例如, 如果P a y m e n t 是选定的列维, Amount Paid是合计类别, 在图2 8 - 2 中的 crosstab 显示出以每种方式支付的数量。 图28-2 一维的crosstabs 28.2.2 多维的 c r o s s t a b s 多维的 c r o s s t a b s对行或列使用附加的维。例如, 一个二维的 crosstab 能显示出每个国家以某种支付方 法支付的数量。一个三维的 crosstab 则以国家、组织和支付方法三者显示出支付的数量 , 如图2 8 - 3所示。 图28-3 三维的 crosstab 28.3 使用决策支持组件指南 概述中列出的决策支持组件可以一起使用来以表格和图的方式显示多维的数据。每个数据集可连接 一个或多个表格或图。 TDecisionPivot 的一个或多个实例可被用于在运行时从不同的方式来显示数据。 要创建带有显示多维数据的表格和图的窗体 , 遵循下列步骤: 1) 创建一个窗体。 2) 把下列组件加入窗体,并使用对象观察器设置它们: • 一个数据集, 通常为 TDecisionQuery (细节可参见2 8 . 4 . 1节)或 TQu e r y

文档评论(0)

1亿VIP精品文档

相关文档