语义模型红皮书

语义模型红皮书

ID:20517044

大小:3.56 MB

页数:55页

时间:2018-10-12

语义模型红皮书_第1页
语义模型红皮书_第2页
语义模型红皮书_第3页
语义模型红皮书_第4页
语义模型红皮书_第5页
资源描述:

《语义模型红皮书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、商业分析平台版本:6.0.0语义模型红皮书日期:2012-02-27作者:商业分析平台语义模型红皮书版本:V6.0.0.201202272第页商业分析平台版本:6.0.0语义模型红皮书日期:2012-02-27作者:目录一、前言31.概念32.定位3二、结构31.应用模型32.语义模型4a)定义形态4b)执行流程6c)数据形态73.语义提供者7a)接口7b)扩展104.函数13a)函数解析13b)函数扩展145.参数16a)参数定义17b)参数引用17c)参数设置176.宏变量187.描述器188.数据加工209.物化策略2010.复合语义模型2111.语义上下文24三、语义模型的管理241.

2、对象管理252.环境配置27四、功能扩展291.扩展语义提供者292.扩展业务函数293.使用数据加工294.自定义执行策略29五、附录301.入门302.语义模型API363.语义函数384.其他函数385.脚本引擎396.针对查询引擎的改进39秘密ÓUFIDA,2012第55页商业分析平台版本:6.0.0语义模型红皮书日期:2012-02-27作者:一、前言1.概念SMART,即Semantic Modeling for Analysis Report Toolkit, 分析报表语义建模工具。2.定位语义模型把面向技术的数据,组织成面向业务的数据,供业务人员查询分析使用二、结构1.应用模型

3、秘密ÓUFIDA,2012第55页商业分析平台版本:6.0.0语义模型红皮书日期:2012-02-27作者:上图为语义模型应用结构图。语义模型通过语义提供者,可以将多个数据源的数据进行整合。1.语义模型定义形态下图展示了语义模型的内部结构,语义模型主要由以下几部分构成:1.1元数据秘密ÓUFIDA,2012第55页商业分析平台版本:6.0.0语义模型红皮书日期:2012-02-27作者:元数据是指描述数据的数据,是为了外界使用数据而对数据本身含义的阐述。拿我们最常见的二维数据(行列结构)举例来说,如果只有这些行列结构的数据,对我们来说这将毫无意义。因为我们无法知道哪一列的数据代表什么含义,无法

4、知道如何操作这些数据,更别提由这些数据分析出有用的信息。反过来,如果针对这些数据指定了元数据,我们就可以了解哪一列代表的业务含义,并且知道该列的数据类型、长度、精度等。这样,我们就能对这些数据进行加工处理,分析提取出有价值的信息。同理,语义模型的元数据是对执行语义模型后获取的二维数据的描述。元数据针对结果数据的每一列都提供了下列信息:数据类型、字段显示名、字段名、备注、长度、精度等。有了这些信息,我们就能知道在业务应用中该如何使用语义模型。1.1语义提供者语义提供者,表述了一类取数方式,或者说如何提供数据的方式。在语义模型中,语义提供者负责把一类业务取数过程以语义脚本的形式描述出来。为了能更好

5、的理解这个概念,我们可以打这样一个比方:NC元数据、数据仓库、报表数据、总账数据等这些可提供数据的对象好比“数据水源”,而语义提供者好比“水泵”,语义模型好比“抽水机”。每种“数据水源”只支持特定的“水泵”来抽取数据。我们有了一种语义提供者“水泵”,就能抽取其对应的“数据水源”里的数据。语义模型中能指定多个语义提供者,就相当于“抽水机”挂接了多个“水泵”,我们就能从多个不同类型的“数据水源”来抽取数据。语义提供者负责抽取数据,同时对外提供元数据来描述这些数据。语义提供者的元数据一般是在语义模型内部使用。更多细节以及语义提供者的扩展说明参见章节《语义提供者》。1.2描述器描述器是指对数据操作的描

6、述,例如:过滤、排序、分页、汇总等。在语义模型中,描述器表述了对语义提供者抽取的数据的加工处理过程。更多细节参见章节《描述器》。1.3首选项语义模型中的首选项包括三类数据:参数、宏变量、配置项。下面将分别介绍:1.3.1参数参数是模型中代表动态信息的元素,用于响应用户的输入。参数给用户提供了控制模型执行过程的机会。更多细节参见章节《参数》。1.3.2宏变量宏变量与参数类似,区别是,参数在模型执行时需要用户输入值;而宏变量不需要与用户交互,系统后台会根据上下文计算该值。更多细节参见章节《宏变量》。1.3.3配置项配置项用于控制语义模型的执行方式。秘密ÓUFIDA,2012第55页商业分析平台版本

7、:6.0.0语义模型红皮书日期:2012-02-27作者:执行流程语义模型的执行流程如下图所示:语义模型执行过程可分为以下步骤:第一步:语义模型脚本化语义模型中的对象结构将转变为字符串形式的语义脚本。第二步:脚本对象化通过脚本引擎把语义脚本解析为脚本模型,即把字符串形式的脚本对象化。第三步:脚本模型翻译为SQL基于脚本模型,处理其中的语义函数,把脚本模型翻译为标准SQL语句。运行态描述器会在这一步

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。