bi决策分析工具--世界着名cognos培训资料-impromptu管理(编辑修改稿)内容摘要:
ase Tables When Editing Catalog Tables 项 . 从 Catalog菜单选 Tables, 选中Edit标签页 . 按 Retrieve Tables按钮 . 205 默认文件夹 Database Tables (Contain Data) Catalog Tables (MetaData and Joins) Catalog Folders (Users Business View) Order Order Order Order_No Order_Dt Cust_No Order_No Order_Dt Cust_No Order_No Order_Dt Cust_No 名字必须匹配 可以按业务观点改名 Impromptu自动地为信息目录中的每一个表建立一个文件夹。 206 内容摘要报告 (Content Overview) 可以生成一个有关当前信息目录内容的报告,称为“ 内容摘要报告 ”。 它是 ASCII文本文件,可以用记事本或其他文字编辑器查看。 它记载了: 信息目录信息,如信息目录的名字和位置 数据库信息,如数据库的逻辑名、物理名和类型 数据库表和列 信息目录中的文件夹和每一个文件夹中的项 连接 (Join) 用户类的信息,如用户类的名字和访问权限 从 Catalog菜单选” Content Overview”, 再指定存放该报告的路径。 207 Impromptu Version Catalog Content Report Catalog Information Catalog Name: C:\Program Files\Cognos\cer1\samples\Impromptu\Reports\Great Outdoors Sales Description: Sales data for The Great Outdoors Co. Creation Date: 1995 二月 08, 星期三 Database Information Logical Name: OUTDOORS Physical Name: C:\Program Files\Cognos\cer1\samples\Impromptu\Database@OEM Type: DB Database Structure Table : BRANCH Column : BRANCH_CD Column : BRANCH Table : CUSTOMER Column : CUST_NO Column : CUSTOMER Column : STATUS Column : TYPE Column : COMMENTS Table : CUSTSITE Column : CUST_NO Column : SITE_NO Column : COUNTRY_CD Column : BRANCH_CD Column : ADDRESS1 Content Overview报告 208 小结 “ 内容摘要报告 ” (Content Overview) 209 表连接 (Join) 第三章 210 本章目标 211 连接是在两个表的 对应列之间定义的一种联系。 能够使报表从多个表中取出数据并按照这种联系把它们结合起来。 当不同的表的两个对应列之间定义的联系 成立 时,就把满足这种联系条件的行组合起来。 有时连接也在同一个表自身中进行。 如果两个表之间没有定义连接条件,就会产生所谓“笛卡尔积”式的连接结果。 它既无意义,又消耗资源。 Rep No Rep Name Quota 96 Sales 96 Order No Rep No Site No Cust No Order Dt Join Order Table Rep Table 什么是连接 (Join) 212 在 Impromptu中建立连接 (Join) 建立信息目录时,若有多于一个表被加进来,Impromptu就会提示建立连接。 有两种建连接的方法: (1)手工。 (2)自动 Impromptu默认的是手工连接方案 ──在 New Catalog对话框中选择表 , 在 Joins对话框中定义连接。 连接的目的是在查询中生成 WHERE子句 , 并不要求用户知道如何去访问一个表。 213 连接 (Join)方案 手工与自动 自动 连接仅适合于那些小的或结构简单规范的数据库。 建议最好使用 手工 连接。 在应用设计中 , 连接方案是至关重要的。 一个差的连接设计会造成查询的低效。 甚至产生无效的和不正确的结果。 自动连接有两种选择 :。 Great Outdoors Example Impromptu will create a pound inner join based on Site_No and Cust_No as primary keys in CustSite and foreign keys in Order. CustSite Cust_No Site_No Branch_Cd Address 1 Address 2 City Order Order_No Rep_No Site_No Cust_No Order_Dt Closed_Dt Impromptu建议采用手工连接。 214 键 (Keys) “键”本来是关系型数据库中的一个概念 ,一般用于表连接 (Join)。 Impromptu 的键不一定与数据库的键相对应。 为信息目录选定了表和列之后,就可以为每一个表定义一个或多个键。 键可以定义、修改、删除。 在 Impromptu中 定义了键,可以在建立信息目录的同时或建立信息目录之后自动建立连接 (Join)。 CustSite Cust_No Site_No Branch_Cd Address 1 Address 2 City Order Order_No Rep_No Site_No Cust_No Order_Dt Closed_Dt 215 Emp eno ename sex dno Dept dno dname d_date 雇员表 部门表 外键 主键 参照表 被参照表 主键 主键与外键 Dept Emp 主键 (Primary Key) 是 唯一 标识一个表中每一行的列或列组。 外键 (Foreign Key) 是其值 参照 另一个表的主键值的列或列组。 216 Dno Dname Eno Ename Sex Dno 21 经济系 45 李京生 M 21 230 化学系 102 鄂大地 M 230 303 计算机系 137 江万里 M 230 507 心理学系 143 杜宗汉 M 303 508 研究所 156 刘明君 F 303 747 文学系 371 郭竞宇 F 507 399 齐哈地 M 507 Dept Emp 例:参与连接的两个表 连接条件: Where = 217 Dno Dname Eno Ename Sex 21 经济系 45 李京生 M 230 化学系 102 鄂大地 M 230 化学系 137。bi决策分析工具--世界着名cognos培训资料-impromptu管理(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。