练习3-1:创建和增强一个即席报表。目的:管理人员希望找出更多有关产品销售和退货的信息。具体的讲,他们想查看每种产品类型的总的销售情况以及每个产品类型中有多少商品被退货。他们希望查看由订单方式分组的产品退货情况。我们将创建一个包含该信息的列表型报表,然后对数据进行分组并给每个组创建一个片段(section)。我们将执行一些必要的格式化和排序。然后将报表保存到我们在“我的报表”文件夹下创建的QueryStudioReports子文件夹。任务1.将报表项目添加到报表。1.在“我的报表”下创建“QueryStudioReports”子文件夹。2.从Connection首页中进入“公共文件夹”-“Samples”-“Models”-“GO销售(查询)”3.在右上角点击“启动”-QueryStudio。4.QueryStudio打开,菜单的InsertData(插入数据)部分被选择。5.在左边菜单中展开GO销售(查询)-销售(查询)-产品,然后双击[产品类型]。[产品类型]被添到报表成为第一列。6.在左边菜单中,展开GO销售(查询)-销售(查询)-销售,双击[数量]和[收入],将它们加到报表。7.在GO销售(查询)-返还的项目下展开返还的商品,双击[返还数量],将其加到报表。8.在订购方法下双击[订购方法],将其加到报表。结果显示如下:COGNOSQUERYSTUDIO2YSTUDIO3任务2.根据[订购方法]对报表数据进行分组1.点击[订购方法]列标题,然后在工具栏上点击Group(分组)。按照每种订购方法对列表报表中的数据进行了分组,我们看到有6,854个双筒望远镜通过电子邮件形式销售。2.点中[订购方法]列标题,在工具栏上点击CreateSections(创建分段)。结果显示如下:报表按照不同的订购方法被分成片段(sections)。3.在报表的底部点击PageDown(向下翻页)。报表的下一页被显示。该页面含有下一种订购方法的销售数据。4.在报表的底部点击Bottom(底部)。报表的最后一页显示。该页面含有使用邮寄方式的销售数据。5.在报表的顶端部点击Top,返回报表第一页。任务3.对数据进行格式化和排序。1.在左边的菜单上点击EditData(编辑数据)。编辑选项被显示出来。2.选中[数量]列标题,点菜单中的Format(格式化数据),出现Format页。COGNOSQUERYSTUDIO43.在Category(类别)框中,选择Number(数字),然后在NumberofDecimalPlaces(小数位数字)框中选0。每次退货都是一个完整动作,因此不需要精确到小数。4.在Thousandsseparator(千位分隔符)中选No(否),然后点击OK(确定)。列中的数据表现出我们所做的格式化修改。5.选中[返还数量]列标题,点击工具栏上的Sort(排序),出现Sort页。6.在Sortorder(排序顺序)区点击Descending(9to1),然后点击OK。YSTUDIO57.点中报表中一个片段名称区,点击工具栏上的Sort按钮。结果显示如下:片段(section)以字母顺序递增排序(从低到高)。在每个片段中又以返还数量递减排列。可以看到使用电话进行的销售中,手提灯的退货最多。一些产品类型,例如绳索,根本没有退货。任务4.保存报表。1.在工具栏上点击SaveAs,出现SaveAs页。2.在Name框中输入练习3-1,然后点击Selectanotherlocation。Selectalocation屏幕出现。3.点击“我的文件夹”标签页、点击“我的文件夹”链接,然后点击QueryStudioReports旁的按钮。4.点击OK,然后再次点击OK。报表被保存到子文件夹。5.保持报表处于打开状态用于下一个演示。COGNOSQUERYSTUDIO6结果:我们建立了一个简单列表型即席报表,它包括有关产品销售和退货的数据,然后对数据进行了分组并创建了报表片段(section)。我们也对数据执行了一些格式化和排序。最后,我们将报表保存到一个以前建立的子文件夹。YSTUDIO7练习3-2:在即席报表中过滤和计算数据。目的:在Demo3-1中,我们创建了一个包括收入和退货数据的即席报表,它根据产品类型来组织。业务分析员想突出显示在加拿大的特定产品的销售情况。我们将通过引用产品名称增强现有报表。然后我们将添加一个计算,显示每个产品对整体贡献的收入量。最后,我们将创建一个只检索加拿大数据的过滤。任务1.给报表添加一个新列。1.在左边的菜单上点击InsertData(插入数据)。2.在销售(查询)-产品下双击[产品名称]。[产品名称]列被加到报表。3.点击[产品名称]列标题,在工具栏上点击Cut(剪切)。4.点中[数量]列标题,然后在工具栏上点击Paste(粘帖)。[产品名称]列被移动到[数量]列左边。[产品类型]列含有重复值。我们可以通过对该列进行分组来删除重复值。5.点击[产品类型]列标题,然后在工具栏上点击Group(分组)。结果显示如下:COGNOSQUERYSTUDIO8我们希望报表简单化。因为我们将删除[订购方法]片段。6.点中报表中一个片段名称区(现在片段显示的是[订购方法]),点击工具栏上的Delete(删除),[订购方法]从报表中删除,此时报表不再包含片段。任务2.给报表添加一个计算。1.点中[收入]列,在工具栏上点击Calculate,Calculate页出现。2.在OperationType(运算类型)框中选Percentage(百分比),在Operation(操作)框中点击%oftotal(占总额的百分比)。3.在NewItemname(新建项目名称)部分,点击空框旁的圆形按钮。4.在框中输入“总收入%”,然后点击Insert(插入)。计算列被增加到报表,并且数据被格式化为百分比。注:其它选项请保持默认。任务3.添加一个过滤,只引用加拿大数据。1.在左边的菜单点击InsertData(插入数据),展开销售(查询)-销售人员。2.双击[国家/地区],将其添加到报表作为一个列。3.点中[国家/地区]列标头,按工具栏的Filter(过滤)。出现Filter(Pickvaluesfromalist)屏面。4.在Showonlythefollowing(仅显示下列各项)列表中勾中Canada(加拿大),然后点击OK(确定)。该报表现在只包含与加拿大的销售数据。现在我们不再要求报表含有[国家/地区]列的数据,下面把它删掉。5.点击[国家/地区]列标题,然后在工具栏上点击Delete(删除)。出现DeleteFilter(删除过滤器)屏幕,询问我们是否希望在删掉这一列时也把过滤删掉。6.点击No(否)。[国家/地区]列从报表中删除了,但是过滤仍旧存在。结果显示如下:YSTUDIO9我们可以在报表顶端左侧看到过滤条件。任务4.保存报表。1.在工具栏上点击SaveAs(另存为),出现SaveAs页。2.在Name(名称)框中输入练习3-2。3.保证Destinationfolder是“我的文件夹QueryStudioReports”,然后点击OK。报表将被保存到恰当的子文件夹。4.保持QueryStudio处于打开状态用于下一个演示。结果:我们通过引用产品名称增强了RevenueandReturnsbyProductType报表。然后我们添增加了一个计算,显示每个产品对整体贡献的收入情况。最后,我们创建了一个只检索加拿大数据的过滤。COGNOSQUERYSTUDIO10练习3-3:建立一个交叉表即席报表马上临近财年末。GreatOutdoors的业务分析人员希望查看哪些产品系列不受欢迎,从而确定在市场预算上需要给哪些产品给予更多的注意。我们被要求创建一个报表,该报表含有在产品系列层而不是在产品类型层汇总的收入数据。我们还被要求根据订单方式对数据进行汇总。为此,我们将创建一个包含此数据的分组交叉表报表。我们还将添加一个柱状图,图形化显示数据。最后、我们将引用一个提示,通过制定的年份缩小在报表中所显示的数据范围。该提示将允许报表用户查看当前财年、上一财年或所有可用财年的数据。任务1.建立一个新的简单列表型报表并添加报表项目。1.在工具栏上点击NewReport(新建报表).2.在左边菜单中展开GO销售(查询)-订单,双击[订购方法],将其加到报表。3.在左边菜单中展开GO销售(查询)-产品,双击[产品系列],将其加到报表。4.在左边菜单中展开GO销售(查询)-销售,双击[收入],将其加到报表。结果显示如下:任务2.旋转数据,创建一个交叉表报表。YSTUDIO111.点中[产品系列]列标题。2.在工具栏上点击Pivot(createsacrosstab)[转换(创建交叉表)]。结果显示如下:通过扭转列表型的一个列创建一个交叉表。扭转列[产品系列]中的每个值都变成一个列,剩余的非度量列[订购方法]中的每个值都变成一个行。[收入]值位于每个行和列的交叉点(例如:以Web方法销售的户外防护用品价值为$42951811.89)。任务3.增加一个图表并设定图表选项。1.在工具栏上点击Chart(图表)。出现Chart页面。在这里指定我们希望使用何种类型的图表以及图表的显示方式。2.在ChartType(图表类型)下选择Column(柱形图)。3.保证选择了Column中的Standard(标准图),然后点击OK(确定)。图表被添加到报表,结果显示如下:COGNOSQUERYSTUDIO12考虑到报表中的数据量(五个产品类型和一个汇总列),用柱状图查看是一个好的选择。任务4.添加一个提示,根据年份过滤数据。1.在左边菜单的时间维度下双击[当前年份],将其加到报表。2.点击[当前年份]列(位于左边第二个列),然后在工具栏上点击Filter(过滤)。出现Filter屏幕。3.点击选择Prompteverytimethereportruns(每次运行报表时提示),点击OK(确定),然后再次点击OK。通过选择该选项,当报表每次运行时,报表用户都会被提示选择一个年份。用户在此所做的选择将对数据进行过滤。由于我们不再需要[当前年份]列,我们可以安全的删除它。4.点中[当前年份]的第一个值,点击工具栏上的Delete,出现DeleteFilter屏,询问我们是否希望在删掉这一列时也把过滤删掉。5.点击No。列从报表中删除,但是过滤仍然保留。YSTUDIO136.在工具栏上点击RunwithAllData(andre-prompt)[运行所有数据(和再提示项)],出现Prompt屏,提示我们设置一个年数据范围,我们希望只查看2006年的数据。7.在From(自)和To(至)框中都输入2006,然后点击OK。2006年的数据显示在报表中。结果显示如下:COGNOSQUERYSTUDIO14任务5.保存报表。1.在工具栏上点击SaveAs,出现SaveAs页。2.在Name框中输入练习3-3。3.保证Destinationfolder是MyFoldersQueryStudioReports,然后点击OK。报表将被保存到恰当的子文件夹。4.关闭InternetExplorer。结果:我们创建了一个分组交叉表报表,它含有根据订单方式汇总的产品收入数据。然后我们添加了一个柱状图,对数据进行图形化显示。最后,我们引用了一个提示,通过指定场所缩小了报表中所显示的数据的范围。YSTUDIO15练习3-4:创建一个Top10报表GreatOutdoors的业务分析人员意识到一些产品的销售情况要比其它产品好。他们想知道哪些特定产品在过去三年中销量最好。另外,他们想知道这些产品对总收入所贡献的百分比。你的任务是创建一个报表,显示最畅销的10种产品的排名,包括每种产品所产生的收入。然后对该报表进行增强,使其包含每种产品对总收入所贡献的百分比。要完成这个工作:选择查