基于加工中心的语义对象取数Word下载.docx
- 文档编号:22446986
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:16
- 大小:85.90KB
基于加工中心的语义对象取数Word下载.docx
《基于加工中心的语义对象取数Word下载.docx》由会员分享,可在线阅读,更多相关《基于加工中心的语义对象取数Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
实现思路
增加固定表,保存加工中心处理后的数据结果,该表必须有进程号字段
定义加工中心,即开发存储过程,对数据进行归整
语义对象基于固定表定义,同时指定加工中心
万能查询中基于语义对象定义分析公式,此处设置加工中心对应变量值
执行查询,调用完加工中心并处理了固定表数据后按进程号清除固定表数据
程序处理流程
详细使用说明
以<
花生油品规销售分析>
表为例
增加固定表
固定表命名规范:
存储过程名的后半部分,例存储过程名为PROC_HSYPGXSFX,则表名为HSYPGXSFX
字段命名规范:
<
表名>
_<
字段名>
花生油品规销售分析表
表名
HSYPGXSFX
注释
花生油品规销售分析
索引
uniqueindexndx_BI_XS_HSYPGXSFXonHSYPGXSFX(HSYPGXSFX_PROC,HSYPGXSFX_DQBH,HSYPGXSFX_DWBH)
别名
列名
数据类型
空值
缺省
规则
进程号
HSYPGXSFX_PROC
VARCHAR(32)
N
用于标识本次查询数据的唯一性,其字段名必须为PROC
大区编号
HSYPGXSFX_DQBH
VARchar(4)
单位编号
HSYPGXSFX_DWBH
vARchar(30)
n
5KG
HSYPGXSFX_5KG
FLOAT
y
5L
HSYPGXSFX_5L
4L
HSYPGXSFX_4L
2.5L
HSYPGXSFX_2P5L
1.8L
HSYPGXSFX_1P8L
其它
HSYPGXSFX_OTHER
定义加工中心
即定义存储过程,存储过程的第一个参数必须为进程号参数,且存储过程命名为PROC_固定表名相同即可,比如PROC_HSYPGXSFX;
定义语义对象
基于固定表建立语义对象,定义方法和步骤与简单语义对象定义相同,另外必需定义对应的加工中心,即对应的存储过程,这个在语义对象设计器的一般选项内设置。
语义对象定义例子见附件:
语义对象预置.SQL
定义分析公式
与简单语义对象定义方法相同
定义加工中心参数
定义加工中心(存储过程)的参数值:
在定义分析公式向导里面,选择取数对象后,即可定义加工中心参数了。
其定义界面大概如下图红色部分所示
执行查询,返回结果、清除固定表数据
程序处理部分,略
附件:
存储过程例子.TXT
数据结构
注:
红色标识涉及到的字段
语义列表
Rpsima
uniqueindexndx_rpsima_mkidonrpsima(sima_mkid,sima_nm,sima_objid)
indexndx_rpsima_objidonrpsima(sima_objid)
模块
Sima_mkid
Vchar(4)
内码分类编号
sima_nm
vchar(6)
分级结构222
显示名称
sima_disp
vchar(30)
索引名
sima_objid
sima_tabn
vchar(600)
可以多个表关联,这时为复合对象,表名可以带别名,别名规则以t打头。
对应加工中心名
sima_manuid
加工中心即是存储过程,此处为存储过程名。
类型
sima_type
vchar
(1)
0:
实体对象,1:
单一查询对象2:
复合查询对象,即相当于一个表连接后的字段说明.
说明
sima_sm
vchar(254)
对于此对象定义的说明
条件1
sima_condi1
可以设置对象的默认条件
条件2
sima_condi2
条件3
sima_condi3
条件4
sima_condi4
级数
Sima_js
no
明细
sima_mx
Int
1
查询行数
sima_rows
Vchar
(1)
1:
单值,仅对查询而言。
是否缓存
Sima_ifbuffer
1:
是,为提高放率,在客户端缓存,暂不考虑。
是否记录日志
sima_iflog
是 0:
否,暂不考虑。
上次更新日期时间
sima_datetime
vchar(14)
最近一次更新日期时间,用来作同步更新使用。
分组统计
Sima_group
Vchar(200)
Y
分组条件1
Sima_having1
Vchar(254)
分组条件2
Sima_having2
排序
Sima_sort
Vchar(100)
权限类别
Sima_datacat
Vchar(8)
没有使用
逻辑类型
Sima_logictype
Vchar
(2)
QS
ZD:
字典对象,QS:
取数对象,PZ:
自定义凭证取数来源;
*1:
此表结构特殊,三键关联后为主键。
2:
所有表对象按:
’TO’+表名命名,对于同表抽取的有其他含义的对象名按+’TO’+表名+表意名
分析公式表
Rpfxfu
分析公式
数据量的估计
行
存储空间的估计兆
uniqueindexndx_rpfxfu_fuidonrpfxfu(fxfu_fuid)
数据单元
分析编号
Fxfu_fuid
内码
分析名称
Fxfu_name
Vchar(20)
查询编号
Fxfu_qryid
是否统计
fxfu_hsftj
000000
每一位对应某一级,0:
不进行统计,1:
统计,仅适于行列编码字码
是否按编码结构分级
fxfu_hsfFj
每一位对应某一编码,0:
不分级,1:
分级
是否补齐空数据
fxfu_hsfbq
不补齐,1:
补齐
行编码数目
Fxfu_hnum
Integer
行编码1
Fxfu_hord1
各编码字段存放快捷方式名;
如果编码的序号为000,则表示多个《数据字段》作为一维编码,数据字段最多为6个,即此维编码为1-6.
行编码2
Fxfu_hord2
行编码3
Fxfu_hord3
行编码4
Fxfu_hord4
行编码5
Fxfu_hord5
行编码6
Fxfu_hord6
是否取行编号
FXFU_IFHBH
VCHAR
(1)
是否计算结果包含行编号
是否取行名称
FXFU_IFHMC
是否计算结果包含行名称
行名称是否合并
Fxfu_hmcunite
所有名称合并到同一列,0:
每个编码的名称存放在不同的列。
列是否统计
Fxfu_lsftj
fxfu_lsfFj
fxfu_lsfbq
列编码数目
Fxfu_lnum
列编码1
Fxfu_lord1
列编码2
Fxfu_lord2
列编码3
Fxfu_lord3
列编码4
Fxfu_lord4
列编码5
Fxfu_lord5
列编码6
Fxfu_lord6
是否取列编号
FXFU_IFLBH
是否计算结果包含列编号
是否取列名称
FXFU_IFLMC
是否计算结果包含列名称
是否合计
Fxfu_dsftj
00000000000000000000
数据字段数目
Fxfu_dnum
数据编码1
Fxfu_dord1
数据编码2
Fxfu_dord2
数据编码3
Fxfu_dord3
数据编码4
Fxfu_dord4
数据编码5
Fxfu_dord5
数据编码6
Fxfu_dord6
数据编码7
Fxfu_dord7
数据编码8
Fxfu_dord8
数据编码9
Fxfu_dord9
数据编码10
Fxfu_dord10
数据编码11
Fxfu_dord11
数据编码12
Fxfu_dord12
数据编码13
Fxfu_dord13
数据编码14
Fxfu_dord14
数据编码15
Fxfu_dord15
数据编码16
Fxfu_dord16
数据编码17
Fxfu_dord17
数据编码18
Fxfu_dord18
数据编码19
Fxfu_dord19
数据编码20
Fxfu_dord20
数据各字段说明
Fxfu_ddesc
Vchar(4000)
Fxfu_condi1
Vchar(1100)
Fxfu_condi2
Fxfu_condi3
Fxfu_condi4
排序字段
Fxfu_orderby
年度集合
Fxfu_years
公司范围1
Fxfu_corprang1
公司范围2
Fxfu_corprang2
Y`
加工中心参数
FXFU_mVAR
vchar(4000)
各参数间用ASCII码为1字符分隔
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 加工 中心 语义 对象