为扩展数据分析创建维度和特性
系统管理员可根据表联接为 CloudSuite Industrial 数据定义维度和属性。可让您的用户使用多个维度分析数据。一些维度(客户、物料和供应商)和这些维度的属性已经预定义,但是系统管理员可以创建额外的维度和属性,或修改预定义的版本。使用“维度表联接”表单将适当主表和辅助表链接到基本表。然后,可以使用“维度属性”表单将基准、主表和副表中的列添加到维度的属性列表中。(属性可以是表联接范围内选择条款使用的任何有 SQL 报表)使用“维度函数”表单指定常数、 SQL 功能和可用于将已计算字段添加到属性列表的数学计算器。“维度属性查询”和“维度表联接查询”表单也同样有效。
通常,此过程包括以下步骤:
- 用户告诉您要如何分析数据。例如, CFO 想要分析“会计科目表”和已过帐的分类帐处理,并向下钻取至这些“处理”上列出的客户和物料的相关信息。
- 确定哪个表包括用户想要的数据。一个表应为“基本”表,链接到其他主要和辅助表。如果所需数据目前不在表中,确定如何从现有数据计算或衍生。
- 确定数据将属于的“对象”。对象可以有多个相关维度;例如,图表和分类帐对象包括客户、物料和供应商维度,因为所有这些均与科目相关。
注意: 现在可以修改预定义图表和分类帐对象及其维度和属性,但不能创建新对象。
- 使用“维度表联接”表单定义对象的基本表,将适当主表和辅助表链接到基本表。请参见以下“定义表联接”了解将要采取的步骤。
一个父表单只能有一个基本表。主表是与基本表具有一对一关系的表。副表代表子集合;多个涉及基准表或主表的结果返回。
在上述示例中,用户想将维度添加至“会计科目表”。“会计科目表”使用的基本表为“图表”。至少一个联接的表必须链接到基本表“主键”列,在此情况下是 “acct”。使用“图表”对象的预定义数据,例如:分类帐表通过 “ledger.acct=chart.acct” 连接到图表表格。其他辅助表可联接到基本表或链接到基本表的其他表。在示例数据中,matltran 表通过 “matltran.trans_num=ledger.matl_trans_num” 链接分类帐表, 然后物料表通过 “item.item=matltran.item” 链接 matltran 表。任何这些链接表中的信息可定义为维度属性。
- 使用“维度函数”表单创建可包括在维度属性中的用户自定义数据库函数。一些标准 SQL 函数和自定义函数已预定义为示例。
- 然后可以使用“维度属性”表单将基准、主表和副表中的列添加到对象的属性列表中。当构建一个属性时,也可以在其中包含常数、SQL 函数、计算和数学运算。请参见以下“定义属性”了解将要采取的步骤。
属性提供终端用户希望在报告中看到的实际值。
- 这些维度属性必须能够通过连接到基本表的表单访问。