Cognos8.3函数使用手册.doc_第1页
Cognos8.3函数使用手册.doc_第2页
Cognos8.3函数使用手册.doc_第3页
Cognos8.3函数使用手册.doc_第4页
Cognos8.3函数使用手册.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Cognos8.3函数使用手册 分类: cognos 1 top and bottom functions1.1 bottomCount原型bottomCount ( set_exp , index_exp , numeric_exp )说明此函数根据在set_exp的每个成员中算得的numeric_exp值对集进行排序,然后返回具有最小index_exp值的成员案例1、bottomCount(每日一览N.产品.产品.险类+,9,2008年)解释1、返回每日一览N.产品.产品.险类+维度,按2008年排列后项1.2 topCount原型topCount ( set_exp , index_exp , numeric_exp )说明此函数根据在“set_exp”的每个成员中算得的“numeric_exp”值对集进行排序,然后返回具有最大“index_exp”值的成员案例1、topCount(每日一览N.产品.产品.险类+,9,2008年)解释1、返回每日一览N.产品.产品.险类+维度,按2008年排列前项1.3 bottomPercent原型bottomPercent ( set_exp , numeric_exp1 , numeric_exp2 )说明此函数与 bottomSum 类似,但阈值是“numeric_exp1”占合计的百分数案例1、bottomPercent(每日一览N.产品.产品.险类+,5,保单数量)解释1、返回每日一览N.产品.产品.险类+维度,按保单数量占总量的百分比1.4 bottomPercent原型bottomPercent ( set_exp , numeric_exp1 , numeric_exp2 )说明此函数与 bottomSum 类似,但阈值是“numeric_exp1”占合计的百分数案例1、bottomPercent(每日一览N.产品.产品.险类+,5,保单数量)解释1、返回每日一览N.产品.产品.险类+维度,按保单数量占总量的百分比1.5 topPercent原型topPercent ( set_exp , numeric_exp1, numeric_exp2 )说明此函数与 topSum 类似,但阈值是“numeric_exp1”占合计的百分数案例1、topPercent(每日一览N.产品.产品.险类+,50,保单数量)解释1、返回每日一览N.产品.产品.险类+维度,按保单数量占总量的百分比50%1.6 bottomSum原型bottomSum ( set_exp , numeric_exp1 , numeric_exp2 )说明此函数根据在“set_exp”的相应成员中算得的“numeric_exp2”进行排序,然后挑选出累加合计值至少为“numeric_exp1”的最小项案例1、bottomSum(每日一览N.产品.产品.险类+,50000,保单数量)解释1、返回每日一览N.产品.产品.险类+维度,按保单数量累计和至少为50000的最小项1.7 topSum原型topSum ( set_exp , numeric_exp1 , numeric_exp2 )说明此函数根据在“set_exp”的相应成员中算得的“numeric_exp2”值进行排序,然后挑选出累加合计值至少为“numeric_exp1”的最大项案例1、topSum (每日一览N.产品.产品.险类+,50000,保单数量)解释1、返回每日一览N.产品.产品.险类+维度,按保单数量累计和至少为50000的最大项2 value functions2.1 completeTuple原型completeTuple ( member , member )说明与“tuple”相似,它根据指定成员(它们必须来自不同的维度)确定单元格位置(交集)。 不过,completeTuple 暗指包括自变量中未另外指定的所有维度的默认成员,而非当前成员。 此单元格的值可通过“value”函数求得案例1、completeTuple(机动车辆保险,北京)解释1、返回机动车辆保险与北京交叉部分2.2 Tuple原型tuple ( member , member )说明根据指定成员(它们必须来自不同的维度)确定单元格位置(交集)。 默认情况下,包括来自所有维度(而非自变量中指定维度)的当前成员。 如果在计算上下文时未指定维度的当前成员,假定为该维度的默认成员。 此单元格的值可通过“value”函数求得案例1、Tuple(机动车辆保险,北京)解释1、返回机动车辆保险与北京交叉部分2.3 value原型value ( tuple )说明返回由数组确定的单元格的值。请注意,度量维度的默认成员是默认度量案例1、value(tuple(机动车辆保险,营销,保单数量)解释1、返回机动车辆保险与北京交叉部分保单数量值2.4 caption原型caption ( level | member | set_exp )说明返回指定自变量的标题值案例1、caption(每日一览N.产品.产品.险类+)解释1、返回每日一览N.产品.产品.险类+名称列表2.5 substring原型substring ( string_exp , integer_exp1 , integer_exp2 )说明返回 string_exp 的子字符串。该子字符串从 integer_exp1 位置开始连续 integer_exp2 个字符或者到 string_exp 的末尾(如果未指定 integer_exp2)。 string_exp 中的第一个字符处在位置 1案例1、substring(caption(每日一览N.产品.产品.险类+),3,5)解释1、返回每日一览N.产品.产品.险类+名称的第位起,最大个字2.6 roleValue原型roleValue ( string , member | set_exp )说明返回与指定上下文中的某一角色(其名称由“string”指定)相关联的属性值。只在一些特定情况下,第二个自变量是可选的,这时它可由其他上下文派生得出。应用程序通过按角色而非按查询项目 ID 来访问属性,可以灵活地在不同的数据源和模型之间切换。(对于按维度建模的关系数据源,应由建模者分配角色。)为所有数据源类型的成员定义的内蕴角色包括:“_businessKey”、“_memberCaption”、“_memberDescription”、“_memberUniqueName”案例1、roleValue(_businessKey,每日一览N.日期.日期.年)解释1、返回日期类似(2001-01-01,2001-12-31)2.7 ordinal原型ordinal ( level )说明返回指定级别的序数值(表示与根级别的距离,从零算起)案例1、ordinal(level(CurrentMember(每日一览N.产品.产品)解释1、返回3 案例分析:3.1 维度成员组合(union、members)案例1:查询表达式:union(members(ids_fspg_biz_ply_calc.机构维.机构维.部门组),members(ids_fspg_biz_ply_calc.机构维.机构维.分公司),all)显示结果如下:入账保费本期已决赔款本期估损金额本期机构成员220310530.5108985584.8528845589.7南京本部48389677.9133200885城中心支公司60755345.7732554842.83142384001.5淮安中心支公司46081415.5838516559.7166707329.3泰州中心支公司161412453.685677317.32342161360.8徐州中心支公司100655687.561145560.48238695714.5南通中心支公司60831595.8351106269.86217132228.5连云港中心支公司54474389.3831071380.93136790267扬州中心支公司75524214.448535118.38173261278.9镇江中心支公司9015433.814423796.6352141826.04宿迁中心支公司837450744.2505217316.12191546341江苏分公司3.2 维度成员排序组合(hierarchize、union、members)案例1:查询表达式:hierarchize(union(members(ids_fspg_biz_ply_calc.机构维.机构维.部门组),members(ids_fspg_biz_ply_calc.机构维.机构维.分公司),all)显示结果如下:入账保费本期已决赔款本期估损金额本期机构成员837450744.2 505217316.12191546341江苏分公司220310530.5108985584.8528845589.7南京本部48389677.9133200885城中心支公司60755345.7732554842.83142384001.5淮安中心支公司46081415.5838516559.7166707329.3泰州中心支公司161412453.685677317.32342161360.8徐州中心支公司100655687.561145560.48238695714.5南通中心支公司60831595.8351106269.86217132228.5连云港中心支公司54474389.3831071380.93136790267扬州中心支公司75524214.448535118.38173261278.9镇江中心支公司9015433.814423796.6352141826.04宿迁中心支公司3.3 维度类别组合(hierarchy、levels、level)通过下图了解类别与层级,A是“机构维”树,包含层级与成员,B是各层级与明细成员,互相独立层次,hierarchy()函数,对A和B都可以选择。选择A和成员名称,只显示根节点与当前成员集,3.4 RS中基于CUBE数据源的同期、本年累计等MDX写法所有的例子中:month参数指向月粒度、year参数指向年粒度。日期层次结构为:年、季度、月、日1. 去年同期:即查询月为200905的话,该指标为200805该指标total(金额 within set parallelPeriod(日期.日期层次结构.年,1,日期.日期层次结构.月-?mon?)2. 本年累计:即查询月为200905的话,该指标为200901-200905期间发生total(金额 within set periodsToDate(日期.日期层次结构.年,日期.日期层次结构.月-?mon?)3. 去年同期止累计:即查询月为200905的话,该指标为200801-200805期间发生total(金额 within set periodsToDate(日期.日期层次结构.年,parallelPeriod(日期.日期层次结构.年,1,日期.日期层次结构.月-?mon?)4. 有史以来累计发生:查询月为200805,则为从时间第一个节点截止200805期间发生1)如果提示使用的是日期.日期层次结构.月.月 - Key total(金额 within set filter( members(日期.日期层次结构.月), 日期.日期层次结构.月.月 - Key?month?)5. 查询粒度为年,统计上半年、下半年上半年余额(即时点类指标):total(余额 within set subset(descendants(日期.日期层次结构.年-?year?,日期.日期层次结构.月),5,1)上半年发生额(即时段类指标):total(金额 within set subset(descendants(日期.日期层次结构.年-?year?,日期.日期层次结构.月),0,6)这里subset()这个函数和substring()类似,只不过subset截取的是一个set(集合)中的某些成员而已,并且注意subset()第一个是0而不是1,这个和数组是类似的.6、同比与环比

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论