Cognos汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cognos汇总
cognos学习笔记
第⼆部分 Query Studio介绍 (p15)
在Query Studio中创建⾃助式报表。
选择“包(Packege)”:
使⽤Query Studio 和Report Studio操作报表之前都要先选择⼀个“包”。
“包”事先由技术⼈员在Framework Manager中打好并发布。
进⼊门户后可以看到已经发布的“包”。
“包”中只含有数据结构⽽不含数据本⾝。
Query Studio 界⾯:
menu: insert data,edit data,change layout,run report,manage file
edit data:filter过滤,sort排序,summarize,format格式,calculate计算,rename重命名
change layout:chart,edit title,set web page size,set page breaks,group,pivot
run report:run with all data,preview with no data,view in PDF/excel 2000/CSV/XML format,advanced query options
manage file: new report,save,save as
查询主题和查询项:
模型是来⾃⼀个或多个数据库的数据结构的业务展现。
模型含有若⼲查询主题(query subject),查询主题包含⼀些能够添加到报表中的查询项(query item)。
模型的数据内容来⾃Framework Manager发布的“包”(Package)。
结构如下:模型-->查询主题-->查询项。
查询主题类似“表”,查询项类似“字段”。
Query Studio ⼯具栏 (p21)
删除、撤消、重做、运⾏、过滤、排序、汇集、计算、图表、分组、交叉表、去分组、设段、交换、组收缩、组展开
给⾃助式报表添加数据:
⽅式有:双击(查询项),拖拽(查询项)、(选中查询项)按Insert data。
保存⾃助式报表:保存报表以保留任何修改。
也可以使⽤不同名称或地址保存报表,将其⽤作新报表的基础。
重新打开现有⾃助式报表:
通过点击报表的连接或Query Studio中的编辑按钮打开Query Studio 中的报表。
可以打开现有报表:察看报表中的当前数据,修改报表,将其⽤作新报表的基础。
了解报表类型:
使⽤不同的报表类型以不同的⽅式察看数据或回答不同的业务问题。
报表类型有:列表型报表,交叉表报表,分组列表型报表。
了解图表:
创建图表对信息进⾏图形化展现。
要⽣成⼀个图表,报表需要⾄少⼀个度量和⼀个⾮度量。
使⽤列表型报表显⽰数据:
列表型报表以每个数据⾏中的各个数据项形成若⼲列的形式显⽰数据,列表型是最常见的报表形式。
设置每页⾏数和加⾏号:
在菜单的Change Layout节可以设定每页的⾏数(最⼤1000)。
必要时可以加⾏号。
menu-->change layout-->set web page size-->number of rows(设置每页⾏数)-->show row numbers(加⾏号)。
创建分组式列表报表:
点选 “分组” 按钮。
修改数据格式:
点中某列,在左边菜单上选Edit Data节下的Format Data。
menu-->Edit Data-->Format Data-->category(设置字段类型)-->number of decimal places(设置⼩数位数)-->thousands separator(设置千位分节号)
多层分组的收缩与展开:通过组收缩、组展开按钮控制。
完全展开分组;分组收缩了⼀层;分组收缩了两层。
把分组列设成段(Sections):通过 “设段”、“去分组” 按钮控制。
选中设好分组的列后按 “设段” 按钮,即可将该列设成段。
选中设好分组的列或段,再按 “去分组” 按钮可以把分组或段取消。
按某列排序:
选中某列后按排序按钮,或在左侧菜单的Edit Data节中选Sort。
menu-->Edit Data-->Sort-->sort on (设置排序的列)-->sort order(排序列别:升序、降序、不排序)
转交叉表:
在列表中点中⼀个⽂字列,按Pivot按钮(交叉表按钮),报表转成交叉表形式。
选中的⽂字列作为列,其他⽂字列作为⾏,数字列的数据在交叉点上。
使⽤图表对数据进⾏图形化显⽰:按“图表”按钮。
chart type:图表类型。
选None可以去掉图表。
按Chart按钮,可加⼊图表。
图表种类可有:Column柱图、Bar条型图、Pie饼图、Line折线图、Column-Line柱线图、Area区域图、Radar 雷达图
show the values on the chart(将数据值显⽰在图表上);
设定⼀个图表类型:在选择⼀个图表类型前,要考虑希望使⽤图表来说明的内容。
Pie:使⽤饼图突出显⽰⽐例,⽽不是实际值.
Column:使⽤柱图显⽰数据随时间所发⽣的变化。
Bar:使⽤条型图可以将重点放在⽐较值上,⽽不是时间上。
Line:⽤折线图分析多个度量。
Column-Line:使⽤柱线图在同⼀个图表中⽐较两个不同的度量。
Area:使⽤区域图显⽰随时间变化度量值的变化有多少。
Radar:使⽤雷达图⽐较度量放射线的半径。
增强图表的显⽰:在每⼀类图表的内部⼜含⼏个变种图表。
多列柱图:⽤标准变种图形通过不同颜⾊的数据标识区分每个度量
多段柱图:使⽤堆栈和变种100%堆栈图形通过每个堆栈中不同区域的颜⾊区分每个度量值。
3D柱图:⽤3D显⽰提⾼图形的三维视觉效果
多段等⾼柱图:在100%堆栈中,每个堆栈的顶部代表100%。
在⾮数字项上过滤:
在列表中点中⼀列, 按Filter按钮。
过滤⽅法可以是选定(condition:show only the following),也可以是排除(condition:do not show the following (NOT))。
根据数字项细节对数据进⾏过滤
可以对报表细节⾏中出现的值进⾏过滤。
这种过滤将清除不满⾜所设定标准的细节⾏。
针对细节数据,选中⼀个数字列(如:数量)作为当前列后,点开过滤按钮。
Filter on:当前列;condition:选中/排除;from:从什么;to:到什么;prompt every time the report runs 报表每次运⾏时增加提⽰功能;values in the report 应⽤于细节数据;group summaries in the report 应⽤于分组数据;individual values in the data source 应⽤于⾮数字项过滤。
组合过滤:combine filters 包含 detail(⾮数字项过滤 individual values in the data source),summary (数字项细节过滤 values in the report )在⾮数字项上过滤与根据数字项细节对数据进⾏过滤的组合。
根据组汇总(Group Summaries)过滤数据: (group summaries in the report 组汇总过滤:先汇总,再依据过滤条件选择分组)
可以对⾃助式报表中的脚标值进⾏过滤。
这种过滤将从报表中删除不满⾜所设定标准的组。
脚标汇总的种类:
menu-->edit data-->summarize-->summary for footers: total 各种产品数量总数/ count 不同种类的类别数。
单元格汇总的种类:
menu-->edit data-->summarize(advanced)-->summary for cells:count 计数,summary for footers: total 计数后的求和-->summary for
cells:maximum 最⼤值,summary for footers: maximum 最⼤值
设定⾼级查询选项:
menu-->run report-->advanced query Options-->query options查询选项:automatically generate footer summaries for measures 针对度量的⾃动⽣成合计页脚,automatically summarize detail values,suppressing duplicates ⾃动合计明细值并过滤重复
-->Drill options 钻取选项:Enable drill up and drill down in the report output 在报表输出时启⽤向上/下钻取功能,Enable drill through from a package in the report output 在报表输出时启⽤钻通包。
使⽤提⽰设定过滤标准:
如果希望报表每次运⾏时临时决定保留过滤项上的哪些值,可以使⽤提⽰。
使⽤提⽰要⽐反复修改过滤更加快捷⽅便。
prompt every time the report runs 报表每次运⾏时增加提⽰功能
利⽤提⽰过滤(在嵌套层上加过滤):
选中嵌套层上的“年份”,增加过滤条件,增加提⽰。
删除过滤项,但保留过滤:
把已设过滤的数据项[订单⽇期(年)]删掉,出现Delete 屏幕,可以选择在删掉这⼀列但却保留过滤。
把已设过滤的数据项[订单⽇期(年)]删掉,出现Delete Filter屏幕,询问是否希望在删掉这⼀列时也把过滤删掉。
点击No。
[订单⽇期(年)]列从报表中删除了,但是按年过滤仍旧保持。
创建报表视图:
点开⼀个报表后⾯的More…在随即展开的页⾯中点击Create a report view of this report,可定义报表视图。
设置报表视图选项:
给报表视图起⼀个名字保存到“我的⽂件夹”下。
点开报表视图后⾯的Run with options按钮(运⾏按钮),在随即出现的页⾯中再点开右侧的Advanced options。
Run with advanced options页⾯出现后可以指定报表视图的格式、⽣成时间等。
Time⽣成时间:now即可,Later可⾃⾏设置⽣成时间。
formats格式:html格式(可以设置每页的输出⾏数),pdf格式,execl 2000等。
Languages语⾔设置。
delivery交付设置:view the report now ⽴刻查看;save the report,print it,or send an email 保存、打印、发送邮件。
设置好后按Run。
查看报表输出:
设置确认后按OK。
在“我的⽂件夹”点击Refresh按钮。
报表视图后多了⼀个View the output versions for this report图标。
点击它可看报表输出。
此时列出设置中所选定的输出类型。
⾃定义组:
选中⼀列后按Define Custom Groups,可在这⼀列上⾃定义组。
可以把这⼀列上的某些值归并到⼀起放⼊⼀个⾃定义的组中。
选中⼀列-->menu-->edit data-->Define Custom Groups-->customization type定制类型:individual values⾮数字项值-->new group name 新的组名-->custom group values 组内成员-->available values ⾮组内成员(空闲值)
⾃定义组在列表中展现:⾃定义组与本层的分组外“类别”和在⼀起作为新列出现。
⾃定义组在交叉表中展现:转为交叉表后⾃定义组只作为⼀列出现,⾃定义组的构成改变后报表中数据随之改变。
⾃定义组与本层的分组外“类别”分别作为新列出现。
给⾃助式报表增加计算数据:
使⽤计算功能给报表添加基础数据源中不存在的数据项。
??
计算结果并不保存在基础数据源中。
每次运⾏报表时Query Studio会重新运⾏计算。
??
计算结果总是基于数据源中的最新数据。
??
可以在⾃助式报表中直接创建计算,或者添加来⾃package的预定义计算。
计算的种类:Operation type
Arithmatic数学计算:+(sum)、-(difference)、*(product)、/(division)、^(power)、Absolute value、Round、Round down、Square root
Percentage百分⽐:%、% of total百分⽐、% difference (growth)增长率
Analytic分析⽅法:Average平均值、Maximum最⼤量、Minimum最⼩值、Rank排列、% of total总计的百分⽐、Percentile、Quartile、Quantile
加⼊计算:可以通过对⼀个或多个列中的数据进⾏计算,给报表添加计算值。
点“计算”按钮进⼊calculate页⾯-->operation type操作类型:Percentage-->operation操作:% of total-->report item选择报表中的⽤于计算的列-->options选项:基于全部的汇总和基于组的汇总-->expression表达式-->new item name 设置新的查询项名称
-->operation type操作类型:Arithmatic-->operation操作:-(difference)-->order命令顺序:收⼊-⽣产成本
察看报表的运⾏历史:点开More然后选View run history。
可以选择在后台运⾏报表,不⽤任何⼈去等待察看报表??
你可能想要核实报表运⾏是否成功或者报表在后台的运⾏频率,可以察看报表运⾏历史来了解:??
报表被请求的时间,报表的启动时间和完成时间,报表执⾏是否成功。
设置需要保留运⾏历史的输出版本数:
点开More最前的按钮,run history运⾏历史/report output versions报表输出版本:number of occurrences 保留操作记录的版本数;Duration 持续天数。
察看多报表的运⾏历史:
1) 在门户⾸页Tools下拉列表中,选Schedule Management。
2) 在Activity标签页选择要应⽤的过滤选项。
last最后⼏⼩时,from从什么时间,to到什么时间,scope范围,status报表运⾏状态
3) 点击Apply,显⽰满⾜过滤选项的所有报表和作业。
分发⾃助式报表:
可以将⾃助式报表分发给其它⽤户,和他们共享信息,可以通过以下⽅式分发⾃助式报表:??
将其保存在其它⽤户可以访问的地⽅,通过邮件发送给其它⽤户,进⾏打印。
保存⾃助式报表:
可以通过将报表保存到其它⽤户可以访问的地⽅来共享⾃助式报表,例如“公共⽂件夹”。
“公共⽂件夹”通常含有很多⽤户感兴趣的报表。
通过电⼦邮件发送⾃助式报表:
可以通过电⼦邮件发送报表,和其它⽤户共享报表。
打印⾃助式报表:
可以对PDF格式的报表进⾏打印,获得信息的硬拷贝。
??
如果计算机不可⽤或者想要将报表副本带到会议上,可以对报表进⾏打印。
调度⾃助式报表:
可以对报表进⾏调度,使其在⽅便的时候运⾏,例如在⾮⾼峰时段,系统需求⽐较低的时候。
??
可以单独调度报表或者使⽤作业。
可以调度报表,使其每分、每时、每⽇、每周、每⽉或每年运⾏。
??
创建调度之后,报表或作业会在所设定的⽇期和时间运⾏。
报表的定时调度:
点击Scheduler图标(More的前⼀个按钮)可具体设定调度事项。
报表定时调度的设置:
disable the schedule 禁⽤计划;frequency频率:by day/by week/by month/by year/by trigger;options选项:formats格式/Languages语
⾔/delivery交付⽅式;prompt values提⽰;start开始时刻;end结束时刻。
报表定时调度的输出格式设定:
formats格式:html格式(可以设置每页的输出⾏数),pdf格式,execl 2000等。
Languages语⾔设置。
delivery交付设置:view the report now ⽴刻查看;save the report,print it,or send an email 保存、打印、发送邮件。
新的报表输出⽣成:
达到⼀定的时间调度执⾏后按Refresh按钮刷新,Actions栏下多出⼀个报表输出图标。
点击此图标(运⾏按钮之前),可按照预先设定的格式(如HTML, PDF)查看新产⽣的报表输出。
查看报表输出:
调度执⾏后点击报表输出图标,可按照预先设定的格式(如PDF,HTML)查看新产⽣的报表输出。
⽤“作业”去调度执⾏多个报表:
在“我的⽂件夹”⼯具栏上点击New Job按钮(第五个按钮,两个齿轮状)。
给作业起⼀个名字。
在Select the steps页⾯点击Add,给作业添加报表。
指定“作业”包含哪些报表:从“我的⽂件夹”中选中部分报表添加到作业中。
“作业”的选项设置:
steps下是已经加⼊到作业中的报表;点击defaults for all steps下的set按钮进⼊选项设置,还是设置格式、语⾔、交付⽅式等。
在这⾥做的设置将适⽤于作业中的所有报表。
“作业”的执⾏时间:
作业的所含的报表及其输出格式确定后,还要指定它的执⾏时间。
可以定点⼀次性执⾏,也可以周期执⾏。
action设置⾏为动作:save and run once保存并运⾏⼀次,save and schedule保存并调⽤计划,save only只保存;Time设置运⾏时刻;steps设置运⾏顺序。
察看和管理调度:
可以使⽤Schedule Management⼯具察看和管理已经创建的调度。
第三部分 Report Studio (p88)
Report Studio是⽤来制作更加精细的专有报表的⼯具,专有报表的设计和运⾏两个过程是分开的.
进⼊Report Studio:在Report Studio中创建报表或修改报表.
⽤Report Studio制作报表要先选择“包”:
管理员⽤Framework Manager将⽤户的业务信息打成“包”并发布。
发布后的“包”在CognosConnection 中的“公共⽂件夹”可以看到。
报表作者在⽤Report Studio制作报表时要先选择⼀个“包”。
了解报表类型:?⼀个“包”之下的报表组织在若⼲个⽂件夹中,制作报表时要选择⼀种报表类型,可以将不同的报表类型组合到相同的页⾯上,可以使⽤预定义模板,或者从⼀个空⽩报表开始。
??
常见的报表类型有:List列表、Crosstab交叉、Chart柱状、Repeater、Blank空⽩
1.Report Studio列表界⾯:
insertable objects可插⼊对象窗格,properties属性窗格,explorer条,⼯具条、标注区、⼯作区。
Report Studio⼯具条:
运⾏报表、查看表数据、开关锁、视觉辅助、顶层、过滤、排序、汇集、分组、交叉表、分段、⾏列交换、头尾区、组头区、组尾区、插⼊表、合并单元格、拆分单元格、字体、背景⾊、对齐⽅式、提⽰页、数据格式、穿透钻取、帮助。
新建列表:从左边的查询主题中选择适当的查询项加到右边报表中,组织成列表的各个列。
拖拽可以改变列的顺序。
属性窗格和对象的从属层级:
在属性窗格为报表中的各种对象设置属性,⼤⼩对象之间可能存在从属关系⽽形成从祖先到⼦孙的若⼲级,如:Page, PageBody, List, List Columns 等。
在List 级的Data⼤项设置每页⾏数
按指定列设置分组:选中指定的列,按分组按钮。
改变分组的组跨度:properties-->data-->group span组跨度
初始默认为仅在出现新国家时分组。
可以改为出现新城市时开始⼀个新的分组
加组表头(Create Header):在已设分组的列上操作,从Table菜单选Create Header,删去原有的分组列。
设置字体属性:点击⽂本对象或列表的⼀列后在⼯具栏上点击Font按钮,或在属性窗格中设置properties-->text item-->font & text-->font.具体指定选中的类型(如货币)的格式:data format-->format type:currency币种-->properties属性
修改对象的属性──按照某⼀列排序:properties-->fact item.sort属性:sort descending属性设置为降序排列-->data 对象名称设置。
属性窗格可以让你察看和修改对象的属性。
选中要排序的列,按排序按钮。
在指定列上加汇集:选中⼀个列后按⼯具条上的Aggregate按钮或改属性窗格的Fact Item⼤项下的Aggregate Function
List Cell─Font&Text选择左右对齐⽅式,汇集(Aggregate)展现。
两级排序:报表在“产品系列”上分组,“收⼊”按照“产品系列”的总和升序排序,“数量”按照报表的细节项降序排序。
2.Report Studio交叉表界⾯
定义交叉表:⾏、列、度量各⾃选好(可以嵌套),并对度量设置了汇集。
查看交叉表:点击“交叉表”按钮。
交叉表的灵活演变:通过拖拽个功能,更改交叉表的布局。
3.Report Studio图表型报表界⾯(p120)
insert chart-->chart group图表⼤类-->chart type具体类型
确定图表中各项的位置: measures区:每个扇形区的度量值。
pie slices区:扇形的分类依据。
pies区:饼图的分类依据。
图表展现──按订购⽅法切⽚(分饼图),按产品系列分扇形区,每个扇形区代表的度量值是收⼊。
⾏列交换后,切⽚与分扇依据进⾏交换。
饼图显⽰百分⽐:properties属性界⾯,chart labels组,values:outside slices,values representation值的表述:percent.
改为柱状图:
点中图表的背景区后点⿏标右键,或从Structure菜单下选Convert Chart(转换图表),可以把原图表改为其他类型。
定义柱状图: measure:定义y轴的度量值。
series:定义柱⼦的集合(对⽐值)。
categroy:定义x轴。
仪表盘(Gauge)型图表: measure区:指针对应的度量值,needles(series):每个盘上指针的集合,gauges:仪表盘的集合。
仪表盘的分区颜⾊:properties属性界⾯,gauge chart仪表盘型图表, color & background组,gauge Palette按钮页⾯,Palette type:discrete colors不连续的颜⾊、continuous colors连续的颜⾊,percentage百分率,然后给每个分段选择颜⾊。
Repeater(重复)类型报表:在重复表的⼯作区插⼊⼀个表 (Table),并指定表的⾏列数。
重复表的每个表格都有1列7⾏,这是⼀个每页2栏3段的重复表。
在properties属性界⾯,repeater重复表, general组下:repeater direction重复⽅向,across栏(列,竖排),down段(⾏,横排)。
4.过滤(p133)
准备对报表数据进⾏过滤:
细节过滤:设过滤的数据项如果没有出现在报表中(如:⽇期),就只能通过DetailFilters去设过滤。
信息取⾃数据包。
filters-->detail filters-->add-->[expression definition]
汇总过滤:设过滤的数据项如果已经出现在报表中(如:国家),就可以通过SummaryFilters去设过滤。
信息取⾃报表。
filters-->summary filters-->add-->[expression definition]
修改某⼀列的表达式:properties-->list column body-->data item-->expression
两项合并后:修改列的表达式,把“名”和“姓”合并到⼀起。
在过滤表达式中加输⼊参数: expression definition: [姓名]=?Name?报表运⾏时要求输⼊⼀个销售代表的姓名
在汇总数据上过滤: 这⾥显⽰的“收⼊”是每个销售代表的总收⼊,⽽不是单笔收⼊。
现在我们要在总收⼊上进⾏限定,只保留总收⼊在1,000,000以上的那些销售代表的数据。
我们要设的是在汇总数据上的过滤。
Filters-->Tabular Filters-->application:After aggregation汇总后过滤。
5.聚合和穿透钻取(p145)
脚标区的聚合⽅式:决定的是每个分组脚标区中的汇总是按什么⽅式汇总。
properties-->list column body-->data item-->rollup aggregate function:total总数(合计)、average平均值
单元格的聚合⽅式:决定的是逐条显⽰还是归并显⽰,以及归并按什么⽅式归并。
properties-->list column body-->data item-->aggregate function:none逐条显⽰、total归并显⽰.
报表间的穿透钻取(Drill-through):穿透钻取是在粗细两个报表之间建⽴⼀种关联,可以实现由粗看细。
从概要报表钻取到细节报表,察看感兴趣的细节信息。
在概要报表中选击⼀个国家代码,打开另⼀个细节报表,只显⽰该代码所代表的国家的细节数据。
创建⼀个Drill-through报表:
通过给⼦报表增加⼀个参数和⼀个从⽗报表到⼦报表的drill-though连接来创建⼀个drill-though报表。
打开细节报表-->加⼊⼀个连接参数-->打开概要报表-->创建⼀个到细节报表的drill-through连接。
定义穿透钻取:
选中⼀列后点穿透钻取按钮,新建⼀个穿透钻取,report:指明穿透钻取到哪个细节报表,parameters:如何传递参数.
穿透钻取的传递参数:
穿透钻取定义在“国家/地区代码”上,⽽传递的参数可以换成它对应的“国家/地区”。
parameters-->name:细节报表上已经在“国家/地区”列上定义了⼀个过滤参数-->method:选择传递数据项的值-->[国家/地区]=?country?
穿透钻取效果:概要报表中设穿透钻取的数据项加上尖括弧和下划线,前⾯还多了⼀个穿透钻取标志。
报表数据过滤(表级):点Filters按钮-->tabular filters-->选中列,定义表达式,查询范围通过参数传递
运⾏报表时要给定⽇期参数值:提供指定⽇期:仅检索显⽰订单⽇期晚于指定⽇期的订单数据。
6.复杂报表(p155)
复杂报表:在Blank报表中先加⼀个表格,这个表格有1⾏2列左右两个格⼦
insertable objects-->table-->table size
插⼊列表:在左格⼦中放⼀个列表,给定查询命名
insertable objects-->list-->based on-->new query:List
插⼊图表:在右格⼦中放⼀个图表,给定查询命名
insertable objects-->chart-->based on-->new query:Chart
选定⼀种图表:insert chart-->column即选定的图表为柱图。
复杂报表的三个区域:左格为列表 右格为图表,打算在整个表格下⽅再插⼊⼀个交叉表crosstab
页表头header:先加⼀个页表头,在页表头区域中再插⼊⼀个Block.在页表头的Block中可以插⼊Text Item并输⼊⽂字.
⽤图形和数字两种形式显⽰同⼀组数据:先做⼀个图表,填好数据项。
再拖⼊⼀个交叉表,把它的查询改为Query1,即使⽤上⾯图表的查询。
同⼀查询中的数据项在另⼀种形式中对应:转到“可插⼊对象”窗格的“Data Items”标签页,在Query1查询下,把已做好的图表的数据项对应拖⼊交叉表的相应位置。
7.参数和提⽰: (p165)
参数是⼀个占位符,它的具体值需要临时接收。
??
参数的值通过“提⽰”来接收。
建⽴提⽰时要定义参数。
每个参数具有⼀个名字。
??
提⽰利⽤参数值形成过滤表达式。
??
提⽰有多种类型。
值提⽰value prompt:值提⽰在可插⼊对象窗格的“⼯具箱”标签页中
在报表中拖⼊⼀个值提⽰。
这个提⽰将给出⼀个供选择的下拉列表,列出某个数据项上可能出现的值供⽤户选择。
在提⽰中要定义⼀个参数,⽤户选择的值由这个参数来接收。
提⽰定义了⼀个包含参数的过滤表达式,利⽤参数接收的值对指定数据项进⾏过滤。
提⽰的过滤表达式:Query2[产品系列代码] = ?Parameter1?
提⽰的下拉列表中列出的可以不是[产品系列代码] ,可以换成对应的[产品系列]的名字。
values to use使⽤值,values to display显⽰值,cascading source级联数据源。
提⽰按钮prompt button:
从⼯具箱中拖⼀个“提⽰按钮”进报表。
把提⽰按钮的类型改为“Reprompt”。
这样每次更换参数值时不必重新运⾏报表,只要按这个按钮即可。
“提⽰按钮”的类型:Cancel,Back,Next,Finish,Reprompt
带值提⽰的报表运⾏:
尽管提⽰的过滤表达式中使⽤的是[产品系列代码] ,但此处展开提⽰的下拉列表看到的却是“产品系列”的名称。
报表已按照“产品系列”过滤。
要想通过提⽰选择其他值,只需选后按⼀下“重新提⽰”按钮。
加⼊“选择和搜索提⽰” select & search prompt:
分两步进⾏:先按某种搜索规则确定⼀个选择范围,然后再选择。
“选择和搜索提⽰”的参数和表达式:
在提⽰中要定义⼀个参数,⽤户选择的值由这个参数来接收。
提⽰⽤参数值定义⼀个过滤表达式,对指定数据项的值进⾏过滤。
[产品系列] in ?Parameter1?
确定提⽰的查询名以及它的使⽤值和显⽰值:
prompt wizard-->create new query-->name查询名-->values to use使⽤值-->values to display显⽰值
拖⼊提⽰按钮并指定它的类型:
“选择和搜索提⽰”的运⾏:先按某个关键字搜索出⼀个选择范围放在“结果”框中。
然后在这个范围中再进⼀步选择。
增加提⽰页:点⼯具栏上的Build Prompt Page 按钮增加⼀个提⽰页⾯,在它的⼯作区中拖⼊⼀个Value Prompt。
定义提⽰的参数名和过滤表达式:
在这个提⽰页中建⽴⼀个值提⽰,它通过⼀个参数来接收若⼲值,即若⼲国家的名字。
[国家/地区] in Parameter1 提⽰中的参数名
运⾏中的提⽰:
报表运⾏时⾸先弹出提⽰页⾯,值提⽰在提⽰页中⽽不是在报表页中.
级联提⽰及其⾏为模式:
Cascade Source指向级联提⽰的上⼀层。
Auto-Submit决定是否需要按“完成”按钮提交。
Multi-Select确定单选还是多选。
利⽤⽂本框提⽰过滤数据:
我们希望在报表中只保留收⼊在某⼀个指定区间中的数据⾏,先加⼊⼀个提⽰页,在提⽰页中加⼊两个⽂本框提⽰,⽤它们分别接收数字区间的下限值和上限值。
还可以加⼊起说明作⽤的辅助⽂本项
⽂本框提⽰Text Box prompt:可以在⽂本框提⽰中输⼊参数值,并按照该值形成过滤条件。
[订单].[收⼊] >= ?N1? [订单].[收⼊] <= ?N2?
提⽰页⾯与报表页⾯的切换:光标移动到探察条上的Page Explorer区域,可以展开⼀个⽔平伸展窗⼝,在此可选择浏览报表页⾯和提⽰页⾯。
指定在汇总数据上过滤:回到报表页看过滤器,把这两个过滤条件改设在汇聚后的数据上。
Text Box prompt 的运⾏和结果:运⾏时在两个⽂本框⾥各⾃输⼊⼀个数,确定⼀个过滤的数字区间。
8.条件格式(p187)
加⼊字符串变量:在Condition Explorer点中Variables,拖拽左侧String Variable到Variables框中??
写⼊变量表达式:在弹出的Report Expression窗⼝中输⼊变量表达式,给定变量的条件。
??
字符串变量命名:属性窗格Miscellaneous⼤项Name⼩项:给变量命名??
为字符串变量赋值:在Condition Explorer 为变量加⼊⼏个与表达式⼀致的值??
将特定数据项与字符串变量绑定:选中要设条件格式的数据项,属性窗格Conditional⼤项Style Variable⼩项:选择⼀个字符串变量??
为变量的不同值分别指定具体格式:选中数据项后在Condition Explorer中选变量的⼀个值,为它指定格式。
条件格式:加⼊字符串变量
在Explorer Bar上指向Condition Explorer, 点击Variables
写⼊变量表达式:
properties-->Variable-->report expression-->available components变量组件-->expression definition:if (>) then .. else if (<) then ..
字符串变量重新命名:properties-->Variable-->miscellaneous-->name:revenus_high_low
字符串变量赋值:Variable-->values 注意⼤⼩写,要与变量表达式⼀致
将特定数据项与字符串变量绑定:properties-->list column body-->Conditional-->Style Variable:字符串变量
把数据项“收⼊”绑定在字符串变量“Revenue_high_low”上,在属性窗格“Conditional”⼤项“Style Variable”⼩项处绑定
为变量的不同值分别指定具体格式:选中了字符串变量的⼀个值后,Explorer 条的底⾊就变成了绿⾊。
可针对该值具体设置格式。
条件格式展⽰:
加⼊计算(条件语句):加⼊⼀列,有条件地决定它的内容。
insertable objects-->layout calculation,在属性页⾯设置条件语句。
条件语句:拖⼊Layout Calculation后会⾃动弹出Report Expression窗⼝,在此输⼊条件语⾔。
形如:
if (条件为真) then (表达式) else (替代表达式)
条件语句效果:可以修改这个计算列的列标题(text source-->text);还可以把条件格式的效果加到这⼀列上。
9.语⾔变量(p198)
创建⼀个语⾔变量:在Condition Explorer 点中Variables,拖拽Report Language Variable??
为语⾔变量选择语⾔并命名:为语⾔变量选择⼏组语⾔,每组含若⼲种同类语⾔;属性窗格Miscellaneous⼤项Name⼩项:给变量命名??把⼀段⽂字绑定在语⾔变量上使其成为条件⽂本:选中⼀段⽂本,属性窗格Conditional⼤项Text Source Variable⼩项:选择⼀个变量??为条件⽂本设置每组语⾔的显⽰内容:在Condition Explorer 中的语⾔变量下逐⼀选择不同的语⾔(组),为条件⽂本分别输⼊不同语⾔下的具体⽂字内容。
??
以不同的语⾔运⾏报表:展开Run Report按钮旁的下拉列表(运⾏按钮下来列表),选Run Options;在Language栏下选择语⾔。
布尔变量应⽤:构筑⼀个报表,其中含有“产品编号”和“产品名称”两项。
可以通过⼀个布尔变量来决定是否要显⽰出“产品编号”这⼀项。
可以只显⽰“产品名称”⽽不显⽰“产品编号”;也可以把“产品编号”和“产品名称”都显⽰出来。
布尔变量设置思路:参数⽤于接收提⽰的值,这个值决定了布尔变量的真假状态,布尔变量的状态决定了指定的数据列是否显⽰
建⼀个参数,⽤于接收值提⽰的值:在提⽰页中加⼀个⽂本项,写上“要显⽰‘产品编号’吗?”;在提⽰页上加⼀个值提⽰,接收值的参数名字为‘Para1’。
??
在值提⽰上加⼀个布尔变量,值提⽰参数决定其真假状态:设置值提⽰的属性:Data⼤项,Static Choices⼩项,新建布尔变量;给定布尔条件:ParamDisplayValue(‘Para1’)='要';分别给定布尔变量真与假的Use值和Display值??
把指定列与布尔变量绑定,由布尔变量决定该列是否显⽰:指定报表中⼀列,将其选中;属性Conditional⼤项Render Variable⼩项,选择⼀个布尔变量??
建⽴布尔变量要⽤的值提⽰:在提⽰页中加⼊⼀段说明⽂本(text item);在提⽰页中加⼊⼀个值提⽰(value prompt);值提⽰的接收参数名为Para1(create a new parameter);
为值提⽰建布尔变量:参数的值通过值提⽰来接收。
建⼀个布尔变量,它的真假状态取决于提⽰的接收参数:ParamDisplayValue('Para1')= '参数接收的⼀个可能的值'
properties-->value prompt值提⽰的对象属性-->data⼤项-->static choices⼩项(在此建布尔变量)
布尔变量的表达式:
布尔变量真与假的Use值和Display值:
布尔变量有两个固有的值Yes和No,对应真假两种状态。
让接收参数可以接收“要”和“不要”两种值,按照布尔变量的表达式对应成“真”与“假”两种状态。
--204
10.为Query Studio设模板 (p231)
第四部分 Analysis Studio (p255)
1.简介
Analysis Studio是Cognos 8 业务智能(BI)分析解决⽅案中的OLAP 分析软件,它继承了之前的Cognos PowerPlay?的多维分析和报表功能。
⽤Analysis Studio可以快速轻松地开展多维分析的⼯作;⾼效访问并分析⼤型数据集,并确保可获得快速的响应;长期察看趋势;分析并探察问题;钻取到细节并在维度或信息层之间转移。
Analysis Studio通过向下钻取、切⽚和切块、排名和排序等传统的多维分析功能,简化了⼤型数据集的复杂分析流程。
多维分析是要经过⼏个阶段组织多维数据进⾏分析的过程,即在线分析处理(OLAP)的过程。
在分析业务时通过维度探察度量。
从查看数据的⾓度,可以:快速查询;将维度和度量相结合;获取⼤范围业务问题的答案。
⽴⽅体是⼀个多维数据的存储结构,它提供:源数据的访问,数据的快速查询。
维度:是⼀个与业务相关的透视图或观察⾓度,依赖于数据的有效性和表达业务成效的关键性能指标(KPI),能够回答类似下列问题:谁(主体)在何时(时间)何地(空间)做什么(动作)。
维度的全集是:某⼈于某时某地做了某⾏为,依据某资料,产⽣某结果,其中货币可能在资料与结果中双向流动。
度量:度量⽤于监测和评估企业成效,企业收集和存储的将⽤于评价业务状况的数值性数据。