语义层培训.pptx
《语义层培训.pptx》由会员分享,可在线阅读,更多相关《语义层培训.pptx(35页珍藏版)》请在咨信网上搜索。
1、课程内容课程内容基础培训基础培训语义层概念语义层概念设置语义层参数设置语义层参数创建包含表和连接的构架创建包含表和连接的构架构建语义层构建语义层管理语义层管理语义层进阶进阶&实例实例返回链接图像、文档、报表的值返回链接图像、文档、报表的值链接链接&公共维度公共维度聚合感知聚合感知通过语义层设计实现同环比问题通过语义层设计实现同环比问题通过默认登录用户过滤权限通过默认登录用户过滤权限语义层语义层-基础培训基础培训-概念概念Designer 和和 UniverseDesignerl一个软件工具,利用该工具可为一个软件工具,利用该工具可为 Web Intelligence 和和 Desktop In
2、telligence 用户创建用户创建 Universe什么是什么是 Universe?l一个或多个数据库中间件的连接参数。一个或多个数据库中间件的连接参数。l称为对象的称为对象的 SQL 结构,映射到数据库中的实际结构,映射到数据库中的实际 SQL 结构,如结构,如列、表和数据库函数列、表和数据库函数l在数据库中使用的表和联接的模式。在数据库中使用的表和联接的模式。Web Intelligence 用户连接到用户连接到 Universe,并依据数据库运行查询,并依据数据库运行查询.他们可以进行数据分析,他们可以进行数据分析,并使用并使用 Universe 中的对象创建报表,而无需看到或了解有
3、关数据库中的基本数据结构的任中的对象创建报表,而无需看到或了解有关数据库中的基本数据结构的任何信息。何信息。语义层语义层-基础培训基础培训-概念概念Universe 有何作用有何作用 Universe 的作用是为的作用是为 Web Intelligence 的非技术用户提供一个易于使用和理解的接口,的非技术用户提供一个易于使用和理解的接口,使他们能依据数据库运行查询,以创建报表和执行数据分析。使他们能依据数据库运行查询,以创建报表和执行数据分析。作为作为 Universe 设计员,您使用设计员,您使用 Designer 来创建表示数据库结构的对象(例如列和数来创建表示数据库结构的对象(例如列和
4、数据库函数)据库函数),用户需要访问和查询这些对象,以获得满足其业务需求所需的信息。,用户需要访问和查询这些对象,以获得满足其业务需求所需的信息。您在您在 Universe 中创建的对象必须与最终用户的业务环境和词汇相关。这些对象的作中创建的对象必须与最终用户的业务环境和词汇相关。这些对象的作用是将以业务为焦点的前端呈现为数据库中的用是将以业务为焦点的前端呈现为数据库中的 SQL 结构。结构。下图显示了对象的作用,它用作数据库模式和下图显示了对象的作用,它用作数据库模式和 Web Intelligence 中的中的“查询查询”工作区工作区之间的映射层,而用户使用该工作区创建依据数据库表运行的查
5、询。之间的映射层,而用户使用该工作区创建依据数据库表运行的查询。语义层语义层-基础培训基础培训-设置语义层参数设置语义层参数设置连接设置连接1、连接中保存了数据库的连接参数配置,连接中保存了数据库的连接参数配置,通过连接确定前端报表如何访问数据。通过连接确定前端报表如何访问数据。2、创建创建 Universe 时,必须选择或创建一个时,必须选择或创建一个连接。可以随时修改、删除或替换连接。连接。可以随时修改、删除或替换连接。3、连接包含三个元素:、连接包含三个元素:数据访问驱动程序数据访问驱动程序 连接和登录参数连接和登录参数 连接类型:个人、共享、安全连接类型:个人、共享、安全(通常情况下使
6、用安全连接,安全连接为最安(通常情况下使用安全连接,安全连接为最安全,如要通过全,如要通过 CMS 分发分发 Universe,必须使用,必须使用安全连接)安全连接)查看连接查看连接编辑连接编辑连接语义层语义层-基础培训基础培训-设置语义层参数设置语义层参数设置资源控制设置资源控制提供了一系列可让您控制系统资源的使用的选项提供了一系列可让您控制系统资源的使用的选项查询限制说明查询限制说明说明说明限制结果集的大小为指定的值在查询中返回的行数被限制为您指定的数量。限制了返回到 Web Intelligence 的行数限制执行时间为指定值查询执行时间被限制为您指定的分钟数限制长文本对象的大小为指定值
7、为长文本对象指定最大字符数。语义层语义层-基础培训基础培训-设置语义层参数设置语义层参数设置设置SQL限制限制 查询限制说明查询限制说明说明说明为每个上下文使用多个 SQL 语句使最终用户在使用一个上下文时能创建包含多个SQL 语句的查询。如果您在 Universe 中有任何上下文,请选择此选项。为每个度量使用多SQL 语句在查询包含从不同表中的列导出的度量对象时,将SQL 分为几个语句。允许选择多个上下文使最终用户能在多个上下文中的对象上创建查询,以及通过多个上下文生成一个结果集。如果您使用上下文来解决环路、断层陷阱、扇形陷阱或任何其他连接路径问题,则应清除此复选框语义层语义层-基础培训基础
8、培训-创建表和连接的构架创建表和连接的构架-模式模式创建模式创建模式何创建一个模式,该模式包含构建对象所需的所有何创建一个模式,该模式包含构建对象所需的所有SQL 结构(结构(Web Intelligence 用户使用户使用这些对象来构建报表)。这些用这些对象来构建报表)。这些 SQL结构包括表、列、连接和数据库函数。构建正确结构包括表、列、连接和数据库函数。构建正确的模式是构建满足所有其最终用户报告需求的的模式是构建满足所有其最终用户报告需求的 Universe 的基础。的基础。您通过使用表浏览器从目标数据库中选择表,在您通过使用表浏览器从目标数据库中选择表,在“结构结构”窗格中设计模式。创
9、建连接窗格中设计模式。创建连接以链接表以链接表模式设计有哪些阶段模式设计有哪些阶段 插入和组织表。插入和组织表。创建联接和设置基数。创建联接和设置基数。解决诸如环路、断层陷阱和扇形陷阱的联接问题。解决诸如环路、断层陷阱和扇形陷阱的联接问题。测试模式的完整性。测试模式的完整性。Universe模式示例模式示例 语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-模式模式表表字段字段连接连接基数基数创建表创建表 通过从目标数据库中选择表,并在通过从目标数据库中选择表,并在“结构结构”窗格中插入表示这些表的窗格中插入表示这些表的符号来开始设计模式。符号来开始设计模式。表浏览器是一个
10、独立的窗口,它显示了目标数据库中的表和列的树形表浏览器是一个独立的窗口,它显示了目标数据库中的表和列的树形视图。使用表浏览器可查看和选择想插入模式的数据库中的表。视图。使用表浏览器可查看和选择想插入模式的数据库中的表。创建派生表创建派生表 派生表是您在派生表是您在 Universe 模式中定义的表。您在这些表上创建对象,就模式中定义的表。您在这些表上创建对象,就像在任何其他表上创建一样。派生表由像在任何其他表上创建一样。派生表由 SQL 查询在查询在 Universe 级别定级别定义,可用作义,可用作 Designer 中的逻辑表。中的逻辑表。派生表具有以下优点:派生表具有以下优点:减少了返回
11、到文档供分析用的数据量。减少了返回到文档供分析用的数据量。可以在派生表中包含复杂的计算和函数。这些操作在将结果集返回到可以在派生表中包含复杂的计算和函数。这些操作在将结果集返回到文档之前执行,从而节省了时间和减少了在报表级别对大量数据进行文档之前执行,从而节省了时间和减少了在报表级别对大量数据进行复杂分析的需求。复杂分析的需求。减少了对数据库汇总表的维护。减少了对数据库汇总表的维护。有时,派生表可以取代保存复杂计算的结果的统计表(通过使用聚合有时,派生表可以取代保存复杂计算的结果的统计表(通过使用聚合感知将这些结果合并到感知将这些结果合并到 Universe 中)。经常维护和刷新这些聚合表中)
12、。经常维护和刷新这些聚合表要付出很高的代价。派生表可以返回相同的数据并提供实时数据分要付出很高的代价。派生表可以返回相同的数据并提供实时数据分析。析。派生表与数据库视图类似,并具有以下优势:派生表的派生表与数据库视图类似,并具有以下优势:派生表的 SQL 可以包可以包括提示。括提示。语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-创建表创建表创建连接创建连接在模式中插入了多个表后,必须在相关的表之间创建联接。在模式中,联接和表一在模式中插入了多个表后,必须在相关的表之间创建联接。在模式中,联接和表一样重要,因为它们允许您通过一种有意义的方式组合样重要,因为它们允许您通过一
13、种有意义的方式组合 个表中的数据。个表中的数据。连接包含相等连接包含相等 连接连接、外部连接等。、外部连接等。设置基数设置基数基数是联接的属性,它描述了一个表中有多少行与另一个表中的行匹配。基数表示基数是联接的属性,它描述了一个表中有多少行与另一个表中的行匹配。基数表示为位于联接一端的列中的最小行数和最大行数,这些行与联接另一端的列中的行匹为位于联接一端的列中的最小行数和最大行数,这些行与联接另一端的列中的行匹配。配。对于每个客户,可以有一个或多个预订对于每个客户,可以有一个或多个预订(1,N)对于每个预订,只能有一个客户对于每个预订,只能有一个客户(1,1)语义层语义层-基础培训基础培训-创
14、建表和连接的构架创建表和连接的构架-创建连接创建连接 别名别名别名是对模式中现有的表的引用。别名是一个表,它是与原始表(基表)完全相同别名是对模式中现有的表的引用。别名是一个表,它是与原始表(基表)完全相同的副本,只是名称不同。该表中的数据与原始表完全相同,但不同的名称使查询的的副本,只是名称不同。该表中的数据与原始表完全相同,但不同的名称使查询的 SQL“误以为误以为”您在使用两个不同的表。您在使用两个不同的表。在一个查询中多次使用表。这是使用别名的主要原因,并包括使用别名来解决环路在一个查询中多次使用表。这是使用别名的主要原因,并包括使用别名来解决环路和扇形陷阱。和扇形陷阱。上下文上下文上
15、下文是一组联接的集合,它为上下文是一组联接的集合,它为 WebIntelligence 提供了有效的查询路径,以便生提供了有效的查询路径,以便生成成 SQL。可以出于以下目的在可以出于以下目的在 Universe 模式中使用上下文:模式中使用上下文:解决环路。解决环路。解决断层陷阱。解决断层陷阱。协助某些解决扇形陷阱的情况。协助某些解决扇形陷阱的情况。协助检测使用聚合感知的对象的不兼容性。协助检测使用聚合感知的对象的不兼容性。语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-解决环路问题解决环路问题 环路环路环路是一组连接,它定义了经过模式中的一组表的闭合路径。当连接形成查
16、环路是一组连接,它定义了经过模式中的一组表的闭合路径。当连接形成查找表之间的多个路径时,将出现环路。下面显示了环路的一个示例找表之间的多个路径时,将出现环路。下面显示了环路的一个示例这两组信息链接在一个形成环路的常见连接路径中。查找表这两组信息链接在一个形成环路的常见连接路径中。查找表 Country,可以,可以是休假地所在的国家是休假地所在的国家/地区,也可以是客户居住的国家地区,也可以是客户居住的国家/地区。地区。语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-解决环路问题解决环路问题 解决环路解决环路:使用别名解决使用别名解决视环路的特性而定,您可以使用别名来中断连
17、接路径,或使用上下文来分隔视环路的特性而定,您可以使用别名来中断连接路径,或使用上下文来分隔两个连接路径以使查询只能使用其中的一个路径,从而解决两个连接路径以使查询只能使用其中的一个路径,从而解决Designer 中的环中的环路。路。语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-解决环路问题解决环路问题 解决环路解决环路:使用上下文解决使用上下文解决 可以采用从可以采用从 Customer 表到表到 Service 表的两条不同路径:表的两条不同路径:语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-解决环路问题解决环路问题 断层陷阱断层陷阱断层陷阱
18、是当两个断层陷阱是当两个“多对一多对一”连接会聚在一个表上时三个表连接会聚在一个表上时三个表之间的一种连接路径,并且没有适当地分隔会聚连接路径的之间的一种连接路径,并且没有适当地分隔会聚连接路径的上下文上下文使用上下文来解决断层陷阱使用上下文来解决断层陷阱可以为位于连接的可以为位于连接的“多多”端的每个表定义一个上下文。在我端的每个表定义一个上下文。在我们的示例中,您可以定义从们的示例中,您可以定义从 SERVICE 到到 RESERVATION_LINE 以及从以及从 SERVICE 到到INVOICE_LINE 的上下文。的上下文。当您运行包括同时来自两个上下文的对象的查询时,将会创当您运
19、行包括同时来自两个上下文的对象的查询时,将会创建两个建两个Select 语句,它们会同步在语句,它们会同步在 Web Intelligence 中生成中生成两个单独的表,从而避免了创建笛卡尔积。两个单独的表,从而避免了创建笛卡尔积。语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-解决环路问题解决环路问题 扇形陷阱扇形陷阱当当“一对多一对多”连接链接了依次由另一个连接链接了依次由另一个“一对多一对多”连接链接的表时,扇形陷阱是三个连接链接的表时,扇形陷阱是三个表之间的一种连接路径。当查询包括同时基于两个表的对象时,表之间的一种连接路径。当查询包括同时基于两个表的对象时,“一
20、对多一对多”连接的分连接的分散影响可能会导致返回不正确的结果。散影响可能会导致返回不正确的结果。使用别名表解决扇形陷阱使用别名表解决扇形陷阱:语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-测试完整性测试完整性上下文解决扇形陷阱上下文解决扇形陷阱语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-测试完整性测试完整性使用使用“检查完整性检查完整性”验证验证 Universe 的完整性的完整性菜单菜单-工具工具-完整性检测:完整性检测:语义层语义层-基础培训基础培训-创建表和连接的构架创建表和连接的构架-测试完整性测试完整性定义类和对象定义类和对象类:类是
21、对象的容器。类相当于类:类是对象的容器。类相当于 Windows 环境中的文件夹。环境中的文件夹。对象:对象是对象:对象是 Universe 中一种命名的元素,它代表数据库中的一个列或函数。每个中一种命名的元素,它代表数据库中的一个列或函数。每个对象都代表最终用户业务环境中使用的一个有意义的实体、事实或计算。每个对象都对象都代表最终用户业务环境中使用的一个有意义的实体、事实或计算。每个对象都映射到目标数据库中的一个列或函数,并且,当在映射到目标数据库中的一个列或函数,并且,当在“查查询询”窗格中使用时,每个对象都会推导出一个窗格中使用时,每个对象都会推导出一个 Select 语句。语句。语义层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语义 培训
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。