课程安排.ppt

上传人:cleanass300 文档编号:390905 上传时间:2018-10-15 格式:PPT 页数:77 大小:581.50KB
下载 相关 举报
课程安排.ppt_第1页
第1页 / 共77页
课程安排.ppt_第2页
第2页 / 共77页
课程安排.ppt_第3页
第3页 / 共77页
课程安排.ppt_第4页
第4页 / 共77页
课程安排.ppt_第5页
第5页 / 共77页
亲,该文档总共77页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、1,课程安排,Impromptu Impromptu 应用 Impromptu 管理PowerPlay 数据探察、分析 建立PowerPlay报表 模型设计郭聿林 陈钰,2,近年来业务智能的话题开始在国内热起来。 业务智能是在计算机应用水平达到一定程度、数据积累到一定量之后提上议事日程的一个应用领域。 业务智能是为更好的决策而对数据进行收集、转换、分析和分发的过程。 业务智能是把数据转化成知识的过程。包括信息的获取、分析和交流,帮助人们把获得的有用的知识应用于业务。,业务智能 (Business Intelligence),3,业务智能的层次: 查询与报表Impromptu 多维分析 (OLA

2、P)PowerPlay维度(Dimensions) 层(Levels)度量(Measures) 立方体(Cube)钻取(Drill)切片&旋转( Slice & Dice ),业务智能 (Business Intelligence),X,Z,Y,Report,Report,时间,地区,产品,4,Cognos BI 产品结构,PC Database,Oracle,Sybase,Informix,SQL Server, ODBC Gateway,Impromptu,.DBF,.DBF, .DB, .XLS, .WKS, .CSV,Transformer,.MDC,PowerCubes,PowerP

3、lay,.PYI .MDL,.IQD,.PPR,.IMR,Drill Through,Database,关心综合信息,关心个体信息,5,一. 基础 Impromptu 信息目录 与报表的关系 信息目录的成分 打开信息目录 生成新报表 二. 组织数据 过滤 排序 分组 头标和脚标三. 加工数据 计算 条件语句 汇总 汇总型报表,Impromptu 应用 课程纲要,6,四. 交叉表(CrossTab) 交叉表概念和特点 建交叉表的方法 五. 函数 数字函数 字符串函数 日期函数六. 架框 架框类型 架框组合 freeform型报表,Impromptu 应用 课程纲要,7,七. 格式设定 样式 条件

4、格式 边框和图案 报表变量八. 过滤表达式和提示(Prompt) 过滤表达式编辑器 预定义条件 过滤器选项 提示 提示管理器 键入式和选取式 级连提示九. 快照 建立快照 快照的指示 快照时间戳 更新和取消快照,Impromptu 应用 课程纲要,8,Impromptu 管理 课程纲要,一. 概览 Cognos套件 管理员的角色 规划过程 项目生命周期二. 数据库和信息目录 什么是信息目录 与数据库的关系 数据库定义 信息目录的建立 Content Overview三. 建立和修改表连接(Join) 连接的概念 键 建立连接的方法 连接的类型 分析测试连接 连接中的三种异常及解决四. 文件夹结

5、构调整 修改名称 移动位置 增加新文件夹 制造副本 加入“计算”、“条件”、“提示”、补充新数据项,9,五. 用户特征定义 用户类 层次结构 继承性 表访问权限 文件夹访问 过滤筛选 governor 不同信息目录类型的用户权限六. 性能 client/server均衡 函数 表权重 governors选项 查询选项 其他数据源 (Snapshot, Thumbnail, HotFile)七. 移交与维护 定制用户环境 定时调度 管理对数据库的修改 管理对信息目录的修改,Impromptu 管理 课程纲要,10,一. 基础 二. 组织数据 三. 加工数据 四. 交叉表 五. 函数 六. 架框

6、七. 格式设定 八. 过滤表达式和提示 九. 快照,Impromptu 应用,高级报表练习(子报表、报表间穿透钻取),11,了解 Impromptu 的基本概念 在报表中组织和加工数据 构筑有效提供业务数据的报表 通过多种格式技术改善报表外观 建立回答业务问题的报表,课程目标,12,基础,第一章,13,了解什么是Impromptu,它能为我们做什么。 描述数据源、信息目录(catalog) 和报表之间的关系。 打开现有的信息目录和报表 建立新报表 在Query对话框中为报表选定数据项。 从报表和查询中增加和删去数据。,本章目标,14,Impromptu 是一个基于Windows桌面的强有力的交

7、互数据库报表工具。使用 Impromptu 可以: 从各种数据源查询数据, 包括桌面、LAN、Client / Server环境。 从数据库中查询数据, 而不需有专业编程知识。 可以在全企业范围生成吸引人的富有意义的报表并发布它们。,什么是 Impromptu?,15,Impromptu能为你做什么?,在一分钟内访问特定信息 便捷地建立和发布定制的多采报表。 标定突显特异数据 回答实际业务问题 哪种产品有最高的利润 哪位员工是本季度的销售明星 产品在哪个地区卖得最好,16,数据检索中间站 信息目录(catalog),信息目录是一个文件,包含了一些与数据检索有关的信息。如数据库的位置,报表数据与

8、数据库表项的引用关系,每个用户类可以看到哪部分数据等。,.cat,Database,Catalog,17,数据检索中间站 信息目录(catalog),信息目录(catalog)的作用是把用户和涉及数据库操纵的专业性事项(如SQL语法)隔离开来。 用户不需知道数据实际存放在哪里。在信息目录中, 数据源对用户是透明的, 它们可能来自数据仓库, 网络上的分布式数据库, 或LAN上的PC机。 信息目录用业务术语、而不是技术术语来表示信息和组织数据。它反映的是用户的组织结构或业务逻辑结构, 而不是数据库的结构,用户一看就懂。 信息目录并不含数据本身。它保存的是数据的引用关系,计算公式,格式参数,用户权限

9、等。,18,数据库、信息目录 和 报表,数据库,信息目录,信息目录所处的地位在数据库和报表之间。 用户在报表一侧操作。通过信息目录间接访问数据库。 不必担心数据库中的数据被意外修改和删除。,Database,Catalog,19,信息目录和报表的关系 (1:N),Report,.cat,.imr,Catalog 2,Catalog 1,20,报表和信息目录,Impromptu管理员可以把数据组织进一个或多个信息目录, 以对业务有意义的方式对信息进行组合。 每一个报表都与一个特定的信息目录相关联, 多个报表可以使用同一个信息目录, 但一个报表只能和一个信息目录相关联。 只要多个报表是关联到同一个

10、信息目录上, 它们就可以同时打开。,21,信息目录(catalog)中含(主要成分).,文件夹,列,22,信息目录(catalog)中含(非主要成分).,计算,条件,提示,另: 计算、条件、提示也可以由用户加到报表中,23,信息目录(catalog)中含.,文件夹Folders文件夹(其地位相当于数据库的“表”)是信息的有意义的组集。例如订单、产品、客户等等。文件夹中可以再含文件夹。文件夹中可含来自一个表或多个表的列, 也可以含计算和条件。 列Columns在每一个文件夹内, 信息的个别项表现为“列” (其地位相当于数据库的表中“字段”)例如产品编号、产品类型等。相同的信息可以在多个文件夹中作

11、为列。 计算Calculations预定义的计算(例如利润)可以被包含在文件夹中。有些信息可能在数据库中并不存在, 但却可以在基础数据被检索出来后把它们计算出来。,24,信息目录(catalog)中含.,条件Conditions“条件”是预定义的过滤器, 可通过它只看某些特定的数据。 提示Prompts“提示”用来辅助计算或过滤数据。当打开一个报表时,可以先弹出一个或几个提示对话框,在这里临时给定本次查询或计算的范围或参数。“提示”实际上是数据接收器。 文件夹和列是信息目录的基本成分,它们提供了数据库中物理数据的逻辑视图。可以在文件夹中对数据的结构重新组织。 还可以把经常使用的或标准的计算、条

12、件、提示放入信息目录。,25,选择信息目录,信息目录文件的扩展名是 .CAT,打开信息目录,每个报表都与一个特定的信息目录相关联。打开信息目录从 Catalog菜单选 Open 。,26,生成新报表之前要先打开一个信息目录,新建的报表将关联到它上面。,打开信息目录,如果信息目录有多个用户类, 或它所连接的数据库要求输入库主人的帐户名和口令, 就会弹出 “Catalog Login”对话框。,27,打开一个现存报表,有四种方法: 在欢迎对话框中选择 “打开一个现存报表” 在“File“菜单中选“Open“ 在标准PowerBar中点击“Open“图标 在“File“菜单下方的报表名列表中选所要的

13、报表,28,屏幕式报表和打印式报表,设计报表应当遵从统一的专业的标准。可以按不同的意图与要求把报表分别制成适合屏幕显示或适合打印两种样子。分别称为屏幕布局编排(Screen Layout) 和页布局编排(Page layout), 反映了观察报表的两种视角。 要改变观察视角, 从View菜单中选 “Screen Layout“ 或 “Page layout“。,29,生成新报表,先打开一个信息目录,新报表将关联到它上面。 从File菜单选New, 或从标准PowerBar中按New按钮。弹出Query对话框,选中Data标签页, 在此定义生成报表的查询。 左侧的Catalog框展示的是当前信息

14、目录的文件夹结构。从中依次选择所需的数据列,“”到右侧的Query Data框中,作为报表中的数据项。 OK, 报表生成。,30,生成新报表 (Query对话框 Data标签页),31,在现有的查询中增加数据,向现有查询中增加数据有两种方法:,从 Report 菜单选Query,点击Query Data 按钮,或,点击 Data 按钮,从 Insert 菜单选Data,或,32,改变列的次序,在列表架框中可将数据列向左或向右移动到更合适的位置。 通过鼠标拖拽某一数据项,可将它所在的列移动到新位置以改变列的次序。 拖拽之前先要选定数据项或数据列,鼠标移到选中的项或列上时,光标变成十字箭头,表示此

15、时可以拖拽。拽过程中光标的样子会变成一个带小方框尾巴的斜箭头。,33,删除数据,数据可以从报表中或查询表(Query Data)中删除。 如果只是从报表中删除了某一列,该列仍然留在查询表中。从Query对话框按“Mark for Insertion”按钮还可以把它加回到报表中来。 在查询表中的数据列,不论它是否出现在报表中,都要从数据源检索。 如果从查询表中删除了某一列,报表就不能再含有这一列。 数据删除并不是对一个单一的数据项,而是将该数据项所在的整个列删除。,34,仅从报表的显示中删除(隐藏),在报表中选中要隐藏的列中的一项,然后按,在Query data 中选中要删除的列,然后点击,删除

16、数据的方法,从查询表定义中删除,35,报表向导 (Wizard),提供了一个查询数据和生成简单报表的简易的办法。,36,如果信息目录未打开, 系统会提示选定一个信息目录打开。 一旦信息目录打开, 你会被提示去做五件事:1.为报表键入一个标题(为报表命名)。2.选定报表类型 (列表或交叉表)。3.从信息目录向查询表中选数据项。4.选定想要分组的列,实现分组。5.定义过滤器过滤数据。 第3步是必需的。可跳回到前一个步骤或跳过不想要的步骤。,使用报表向导,37,报表向导的启动、激活与屏蔽,可用几种方法启动报表向导: 在File菜单中选择New,并点击New对话框中右下角的Wizard 按钮。 在默认

17、状态下,在标准PowerBar中点击New按钮。要激活或屏蔽报表向导,从Tools菜单中选Options项,在对话框中取General标签页,在标签页下方的Wizard框中将 “Use the Report Wizard to create standard reports”项 勾定/不勾定。 报表向导激活时点击 按钮会进入报表向导;屏蔽时点击 按钮会直接进入Query对话框。,38,本章小结,了解什么是Impromptu,它能为我们做什么。 描述数据源、信息目录(catalog) 和报表之间的关系。 打开现有的信息目录和报表 建立新报表 在Query对话框中为报表选定数据项。 从报表和查询中

18、增加和删去数据。,39,第二章,组织数据,40,本章目标,1.在报表中对数据过滤2.在报表中对数据排序3.在报表中对数据分组4.分组列与相关列5. 定义头标和脚标,41,过滤器,过滤器是加在报表上的筛选准则,它建立在一个产生“真/假”值的表达式上。 查询中的行(Row)如果满足了筛选准则,就会保留在报表中。 基本的过滤器包含了一个在等号两端间的比较。 City = Denver,报表或信息目录数据项,比较运算符,键入值,42,报表中含有大量各种各样令人眼花缭乱的细目信息,使人们难以立刻看到自己所需要的信息。 可以对报表进行过滤,使报表的显示集中到我们所关心的数据上来。 简单快速地过滤报表数据的

19、方法是: 在报表中选中一个或多个值, 点击工具条上的 Filter 按钮。,“Filter”按钮,选什么要什么 选什么不要什么 大于某值,43,如果在同一列中选定了不同的数据值,是按这些不同数据值的“或”关系过滤数据。,Product Line in (Tents, Back Packs),简单过滤方式之一:“In” 语句,44,Customer Type = Camping Chain and Country = Canada,简单过滤方式之二:“And” 语句,如果在不同列中选定了数据值,是按这些数据值的“与”关系过滤数据。,45,过滤器按钮带有一个下展列表。它扩展了过滤选择项。使过滤条件

20、不仅限于相等关系。 下展列表的内容依赖于选定的项。一般含“In”,“Not in”, “Between”,“Not between”, “=”,“” 对数字型数据还有“”, “=”。,过滤器下展列表,46,两个Sort按钮用于排序。一个升序,一个降序。 在报表初始生成后选中某个数据项,再点击Sort按钮即可按该数据项排序。,“Sort”按钮,升序 降序,47,“Sort”标签页,“Query”对话框中的“Sort”标签页也用来排序。,这样可在查询执行前指定排序。对数据源的访问只进行一次。 选中已设排序的数据项后按 “Dont Sort”按钮即可取消排序。 按住Ctrl键点击Sort按钮也可弹出

21、“Sort”标签页。,48,可在一个或多个数据项上进行分组。具有相同值的行集中到一起。重复的值不再显示。,组与组之间有分隔线。,分组可在多层上进行,即大组中又可再分中组、小组。,选中数据项后按“Group”按钮。,分隔线,“Group”按钮,49,“Group”标签页,“Query”对话框中的“Group”标签页也用来分组。,可在查询执行前指定分组。这样对数据源的访问只进行一次。 选中已定义分组的数据项后按“Ungroup”按钮即可取消分组。 按住Ctrl键点击Group按钮也可弹出“Group”标签页。 定义分组的数据项图标上部被涂黑。,50,第一分组列,相关列,第二分组列,分组后,“导师”

22、姓名只显现一次。为了使每个人的“性别”和“工资”也只显现一次,要把这两列设成“导师”的相关列。,相关列 (Associated Columns),分组列要能够唯一决定相关列。,51,在Query对话框的 Group标签页中按“Associate”按钮可定义相关列。,按“Dissociate”按钮可取消相关列,相关列的图标上部半边涂黑。 分组列的图标上部全部涂黑 相关列跟在它所相关的分组列之后。,相关列 (Associated Columns),52,头标,脚标(合计),头标(headers) 和 脚标(footers),可以在报表中增加头标和脚标,使报表更具可读性。 建立头标和脚标的最容易的方

23、法是在标准工具条上按“Header”和“Footer”按钮。,在做汇总时会自动生成脚标区 (详见下章)。,53,Page Header,List Header,Group Header,Group Footer,List Footer,Page Footer,头标和脚标可以含有文本、图形、报表变量和其他报表对象。,头标(Headers)和脚标(Footers),54,头标(headers),头标一般建立在设分组的列上, 用来标定各个组。选中这样的列后点击Header按钮, 该列即被头标所取代 (列消失, 头标通栏出现在每个组的第一行,相当于每个组的组名)。,55,1.在报表中对数据过滤2.在报

24、表中对数据排序3.在报表中对数据分组4.分组列与相关列5. 定义头标和脚标,本章小结,56,第三章,加工数据,57,本章目标,建立计算 在计算中使用 ifthenelse 考察建立汇总的不同方法 建立一个汇总型报表 “自动分组(auto-group) ”选项如何工作 认识“汇总相关性”的两种类型,58,一个“计算”可以根据已有的数据项的值算出一个新数据项。 “计算”可能包含:,计算(Calculation),报表中的列名 信息目录中的列名 汇总 函数,手工键入的值 ifthenelse 语句 运算符,在报表中可以加入一个“计算”列。在Query对话框的Data标签页, 按 按钮,弹出计算定义对

25、话框,在此可以构造“计算”。,59,计算定义对话框,60,条件语句经常用在计算列中, 有条件地决定该列的内容, 或对不同类别的数据行进行标定。 用ifthenelse.结构来建立条件语句。 if (产品价格 50) then (High) else (Low). 在Query对话框的Data标签页, 按 按钮,弹出计算定义对话框,在此可以构造ifthen else.结构。 条件语句定义了一个新列。这一列各行上的内容依据条件而变化,可起标记作用。,条件语句,61,对数据进行“汇总”(Summaries),汇总是计算的一种,经常用在报表中。汇总数据不会保存到数据库中。 汇总一般是在行间定义的计算,

26、它要在多个值上进行一个操作,产生汇总值,并将汇总值返回到报表中。 定义汇总时要指定 汇总的种类 (如:Total, Count, Average 等) 要进行汇总的数据项名字。 例: Total (Sale Amount) Average (Product Margin),62,汇总值可以两种方式放入报表: 插入新列 (从Insert菜单选 Calculation) 放入每组的脚标 (选定某数据项后按某一个汇总按钮),放入脚标,插入新列,把汇总值放入报表,63,把汇总值快速加到报表中去的办法是利用汇总按钮。汇总值插在脚标中。 汇总按钮在标准工具条中。 步骤: 选定要进行“汇总”的数据项或列 按

27、某一个汇总按钮 如果报表未经分组,汇总值插在整个列表的脚标中。 如果报表已设分组,汇总值插在每一级分组的脚标中。,汇总按钮,64,复杂汇总,可用“计算定义对话框”建立复杂汇总。,在计算定义对话框左侧的“Available components”框中展开 Summaries文件夹,可以看到全部可用的汇总函数。 有两种方法引出“计算定义对话框” : 从Insert菜单选 Calculation 从Query对话框的点击 按钮,65,汇总值有两种情况: (1)在若干行上产生一个单一值(如求和、计数、求平均) (2)为每行都生成一个行汇总(如求每行占总量的百分比) 对第(1)种情况,可把汇总值放入脚标

28、,也可以为它新插入一个单独的列。 对第(2)种情况,因为每行都有一个汇总值,只能为它插入一个新列。汇总以最低层分组为单位。 从Insert菜单选 Calculation可插入新列。此时弹出“计算定义对话框”。展开 Summaries文件夹, 先选汇总种类,再指定数据项名字。例如,选Percentage,光标停在Percentage后面的括弧中,在双击“Report Columns”, 选定一个数据项(如Qty), 按OK,新列生成,内容是每行的百分比。,单汇总值和多汇总值,66,生成汇总型报表,有些领导、老板对详细的个别数据不关心,要看的是只含汇总数据的报表。 至少要指明两个数据项: (1)按

29、照哪个数据项做分类; (2)在哪个或哪几个数据项上求汇总值。 例如“按产品类型求产品价格的总和”。 在Query对话框,先把作为分类依据的数据项加到右侧的Query Data框中(至少一个)。 在左侧Catalog框里,点中求汇总值的数据项,但不要直接把它加到右侧的Query Data框中。 按Summary按钮 。,67,生成汇总型报表,68,按Summary按钮后,弹出 “Summary of ”对话框。框中有六个汇总按钮。点中其中一个。 对话框中还有一个标为 Label 的文字框。,按OK后,该对话框关闭,回到Query对话框。此时求汇总值的项出现在右侧的Query Data框中。,生成

30、汇总型报表,69,Auto-Group 选项,Auto-group(自动分组)选项框在Query 对话框的Group标签页中。 在默认状态下,每当建立新报表时这个选项是选定的。,70,Auto-Group 与汇总,在查询数据中加入汇总数据项时Auto-group才显出作用。 在报表不含分组数据的情况下如果向报表加入了一个汇总, Impromptu会自动对全部数据项进行分组。 在Query 对话框的Group标签页中有一个Group order 框,列出了报表中各列的列名。分组就是按照各数据项在Group order 中的顺序进行的。 汇总被关联到分组的最低层上。 使用 Auto-group 可

31、以快捷地建立一个汇总型报表。,71,如果手工进行分组,Auto-group 会自动取消。 点击 Auto-group 方框清除它, Auto-group 即失效。 在报表中没有任何对象被选中的情况下点击标准工具条上的 Group 按钮,也会使Auto-group 即失效。,Auto-Group 选项的屏蔽,72,汇总关联性和它的两个类型,每个汇总项都是对一批数据的汇总,汇总值与产生它的那批数据相关。换句话说,汇总与特定的数据范围相关联。数据范围变化了,汇总值就会相应变化。 所谓“汇总关联性”是指汇总的数据范围如何变化。它有两种类型: 位置依赖-自动型关联 (Automatic) 非位置依赖 -

32、固定型关联(Fixed) 具有自动型关联的汇总,其数据范围随位置的变化而变化,在报表中把它移动到另一个地方时,值会改变。 具有固定型关联的汇总,在报表中移动时,值不改变。Impromptu中的汇总默认类型为自动型关联。,73,汇总关联性举例,在Impromptu提供的Great Outdoors Sales Data 的例子中,有一个Product文件夹,选中其中的Product Type (产品类型)、 Product Line(产品系列)、 Product (产品名称)和 Price and Cost子文件夹中的Product Price(产品价格)四个列,生成报表。 全部产品分为几个“产

33、品类型”, 每个产品类型里又分为若干“产品系列”,每个产品系列里有若干“产品”, 每个产品有自己的“价格”。 在报表中按“Product Type”,和“Product Line”做两级分组,然后对产品价格求和。报表中出现了三层合计值:每个产品系列有一个小计; 每个产品类型有一个合计; 整个报表有一个总计。,74,汇总关联性举例(续),把对应某个产品类型的合计值拖拽到对应产品系列的脚标区中,它的值发生了变化, 变成了对应产品系列的小计值。说明这是一个自动型关联的汇总。 选中某一个汇总值,按鼠标右键,在展开的菜单中选Data Definition , 弹出“Data Definition” 对话

34、框。在它右下角的“Association”下展列表中可以看到选中的汇总值是Automatic型。 把汇总相关性改为Fixed(固定型关联), 只要在这个下展列表中选中某个设分组的列名,汇总值就会绑在按这个列所设的分组上。不论把它拖拽到哪里,其值都不会变化。,75,汇总值在报表中拖拽,76,汇总值总是与某个分组相关。,这些汇总是固定型关联,反映的是针对每个Branch Code的总计值。如果在 “Data Definition” 对话框中把它们的关联改为“Customer Name”则反映的是针对每个客户的总计值。,分组和它的相关汇总,77,小结,建立计算 在计算中使用 IFTHENELSE 考察建立汇总的不同方法 建立一个汇总型报表 “自动分组(auto-group) ”选项如何工作 认识“汇总相关性”的两种类型,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学课件 > 综合培训

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1