77范文网 - 专业文章范例文档资料分享平台

Cognos实战入门

来源:网络收集 时间:2018-11-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

3 用户类可以访问的度量描述;这部分包括用户类可以访问的度量描述。(如:MeasureInclude\用户欠费金额\表示用户类可以访问度量\用户欠费金额\)

4 更新用户类定义描述;这部分包括用户类对应的用户类编号,以及用户类之间的层次关系描述(如:UserClassListUpdate 10000 StartList 10010 EndList 表示维成员10000是10010 的父节点,UserClassListUpdate 10010 StartList 10040 10020 10030 EndList 表示10010是10040,10020,10030三个成员的父节点) 1.14.3. 定义可以访问Cube的用户类

CubeMake 100000000 \收入类月分析指标(欠费用户类)\收入类月分析指标(欠费用户类).mdc\

PowerCubeUserListUpdate Cube 100000000 StartList 10020 10030 10040 EndList

功能说明:以上描述的功能是定义可以访问Cube的用户类范围,这部分定义只要把用户类对应的用户类编 号指出即可.(如:PowerCubeUserListUpdate Cube 100000000 StartList 10020 10030 10040 EndList,其中100000000是Cube编号,与 CubeMake 100000000 \收入类月分析指标(欠费用户 类)\收入类月分析指标(欠费用户类).mdc\中定义的编号(100000000)一样。10020 10030 10040分别表示可以访问Cube编号100000000的用户类编号。))

基于以上描述,这次联通总部的指标体系通过Cognos展现的权限控制可以通过下列建议规范来实现:

一 用户视图定义:

ViewMake 20000 \View\Dimension \地市维\ViewUserClass 10020 Apex \

用户视图编号我们以20000开始,每增加一个用户视图,编号按10递增;视图名由用户类名拼~User View组成,可以访问的维度描述在这儿地市维度名\地市维\;用户类视图编号采用用户类编号,地市成员编码采用地市维表中定义的地市编码(Cognos的Tansformer默认采用此编码),如这儿采用安徽的编码,\代表\安庆\)。

文本在mdl文件中的位置:

ViewMake 20000 \View\放在地市维成员的描述DimMake.......最后的 ViewMake......之后,下一个DimMake......之前

二 用户类定义:

UserClassMake 10000 \

DimensionView \月份维\地市维\ DimensionView \品牌类型维\\Categories\DimensionView \业务类型维\\

第 46 页 共 55 页

Categories\DimensionView \渠道类型维\

\欠费账龄维\

MeasureInclude \用户欠费金额\在网用户欠费金额\

UserClassMake 10010 \

DimensionView \月份维\地市维\ DimensionView \品牌类型维\\Categories\DimensionView \业务类型维\\Categories\DimensionView \渠道类型维\

\欠费账龄维\

MeasureInclude \用户欠费金额\在网用户欠费金额\

UserClassMake 10020 \

DimensionView \月份维\地市维\ DimensionView \品牌类型维\\Categories\DimensionView \业务类型维\\Categories\DimensionView \渠道类型维\

\欠费账龄维\

MeasureInclude \用户欠费金额\在网用户欠费金额\ ......

UserClassListUpdate 10000 StartList 10010 EndList UserClassListUpdate 10010 StartList 10020 EndList UserClassListUpdate 10020 StartList EndList

第一个用户类的用户类编号采用10000开始,每增加一个用户类按10递增;\地市维\后的用户类视图名由用户类名拼上~User View,如安庆用户类的视图名为:\View\,其它维之后的视图一律采用\编号以50000开始,每增加一个用户类按10递增;度量定义一律采用度量名描述,如:MeasureInclude \用户欠费金额\。特别说明:没有特殊情况,用户类定义中的维度应包括所有维度和度量的定义。格式如上例子所示。

文本在mdl文件中的位置:

UserClassMake ......放在文件中最后一个文本MeasureMake......之后,SignonMake......之前

三、 定义可以访问Cube的用户类:

CubeMake 100000000 \收入类月分析指标(欠费用户类)\收入类月分析指标(欠费用户类).mdc\

PowerCubeUserListUpdate Cube 100000000 StartList 10020 10030 10040 EndList

Cube编号采用100000000,用户类编号要与用户类定义中的一致。将允许访问Cube的用户类编号放在是StartList和EndList之间,中间用空格符分开。

文本在mdl文件中的位置:

1 CubeMake 100000000 ......存放在生成Cube的位置,通过查找CubeMake可以找到。主要去改它的Cube编号

第 47 页 共 55 页

2 PowerCubeUserListUpdate Cube 100000000 .......放在文件尾部AllocationAdd Measure......之前MeasureInclude......之后的位置。 1.15. Cognos连接Db2 OlapServer显示格式设置方法

Cognos通过PowerPlay Connect 连接Db2 Olap 或Essbase时缺省的显示格式是在DB2 Olap Server或Essbase Server 端设置,具体设置方法如下: 1 选定需要设置的Measure Member. 示意图如下:

2 打开Measure Member的Properties设置窗口,示意图如下:

第 48 页 共 55 页

3 在UDAs域名中录入需要显示的格式:

书写语法为:COGNOS_FORMAT=format_string(如COGNOS_FORMAT=$#,##0~2),”~”后面的值表示要保留的小数位数!

format_string 的格式类型是在由Cognos制定的。其类型如下表:

Format Option General 0 #,##0 $0 $#,##0 0% %0 0E+000 0K #,##0K K0 K#,##0 $0K $#,##0K 0M #,##0M M0 Sample Value 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000000 1000000000 1000000000 Example 1000000 1000000 1,000,000 $1000000 $1,000,000 100000000% 0000000 1E+006 1000K 1,000K K1000 K1,000 $1000K $1,000K 1000M 1,000M M1000 第 49 页 共 55 页

M#,##0 $0M $#,##0M 1000000000 1000000000 1000000000 M1,000 $1000M $1,000M 4 格式录入完毕后,点击“Add”按钮――“确定”按钮,然后保存OutLine即可。 1.16. NT环境Cube数据自动更新

1.16.1. NT环境Cube数据自动更新脚本处理方法

由于COGNOS的CUBE 发布后,可能出现后台在更新Cube数据时,客户端正在访问要被更新的Cube,如果不取消Cube的访问权限,更新将无法正常进行.基于此理由,在NT环境下,提出如下解决办法,即更新Cube数据前,将CUBE设为不可访问,全部更新后,恢复访问.具体操作如下:

1 停止Cube的访问.执行命令示例如下:

@ppadmtool connect lsj user \解释: lsj 是PPES 的Sever 名;

user \代表登录PPES的用户名和口令 disable cube 代表被停止的Cube名或Folder名.

2 全部Cube数据更新完毕后,恢复对Cube的访问.执行命令示例如下: @ppadmtool connect lsj user \

调用脚本(Load.bat)示例如下: @rem #初始化

@set tmppath=%path%

@set path=D:\\多维设计\\cognos\\bat;D:\\Program Files\\Cognos\\cer1\\bin @rem #开始执行加载Cube脚本

@ppadmtool connect lsj user \@rem # 1 收入类月分析指标(欠费用户类) @call Fm_ArrUser_IncomeM

@echo 收入类月分析指标(欠费用户类)Fm_ArrUser_IncomeM.bat: >> D:\\多维设计\\cognos\\log\\cube加载日志.log

@type D:\\多维设计\\cognos\\log\\收入类月分析指标(欠费用户类).log >> D:\\多维设计\\cognos\\log\\cube加载日志.log

@ppadmtool connect lsj user \@rem #恢复path路径 @set path=%tmppath%

@echo 全部Cube生成完毕!!! @Exit

Fm_ArrUser_IncomeM.bat文件内容示例:

@echo 加载Cube:收入类月分析指标(欠费用户类)Fm_ArrUser_IncomeM @echo 开始执行日期及时间: & @date /t & @time /t

trnsfrmr -n2 -s -kReport_Up=sa/123456 \收入类月分析指标(欠费用户类).mdl\@echo [收入类月分析指标(欠费用户类)Fm_ArrUser_IncomeM] cube加载完毕!!!

第 50 页 共 55 页

Cognos实战入门

下面是对Cognos使用的一些简单工作总结,希望这些文字对Cognos初学者有帮助! 1. Cognos体系结构

在Cognos的产品体系中,主要包括以下组件: 1 Netscape Directory Server

功能:为Upfront Server,Enterprise Server,Transformer,Powerplay, Impromptu提供安全验证来源。

2 Cognos Powerplay Enterprise Server 功能:提供Cube或报表的Web访问方式 3 Cognos Powerplay Transform Server 功能:设计Cube模型和生成Cube。 4 Cognos PowerPlay

功能:OLAP报表与分析工具(C/S方式分析与展现) 5 Cognos Impromptu

功能:数据查询和报表制作工具(我们主要用它为Transform提供数据源) 6 Impromptu Web Reports

功能:Web方式的动态查询报表管理服务 2. Cognos安装要点

通常情况下,只要严格按照安装文档安装和配置,安装可以顺利完成。但有时候由于粗心或对文档理解的差异会导致安装配置不当而无法使用。一般情况下,安装完成后如果出现无法访问的情况,考虑以下因素:

1、安装PPES时选择语言时要注意选择双字节语言,一般选择Locales for Simplified Chinese 或者Locales for other Languages.,如果语言选择不恰当,安装完成后配置将会无法完成。

2 、安装Netscape Directory 过程中选择端口号时要注意,我成功安装过的是第一个端口号(Directory Server)为389,安装完成后配置的第二个Data Directory Sever的端口号为390。

3、 对于7.0以上版本Cognos是通过配置管理器Configuration Manager来进行配置的。配置包括Services.Access Manager-Directory Server.General和 Services.Access Manager-Runtime.Authentication Source.Directory Server中关于目录服务的配置。如下示意图:

第 1 页 共 55 页

特别提醒Base distinguished name的值为:o=域名。安装过程中如果没有改变口令,Default Namespace Administrator Password的值不用改,否则需要改成跟安装过程中一样的口令。 4、 不同网段的IE客户端访问Cognos的服务器时,很有可能会出现无法访问的情况,主要原因是无法解析服务器域名导致的。解决办法是将服务器端的Cognos的机器名改为固定IP地址。具体操作示意图如下:

第 2 页 共 55 页

将PPES Server Group和Upfront Server Group右边Gateway URL中的机器名改为IP地址。

5、对Cognos6.6版本,有一个把Bug,就是如果出现启动Enterprise server administrator 和upfront server administrator没有反应。解决办法是请删除下面路径下的文件: D:\\Program Files\\Cognos\\cer1\\bin\\jre\\1.18\\bin\\symcjit.dll 3. Cognos对Cube访问的安全控制机制

在我们实际的项目方案中,都是以B/S访问Cube的,所以在此仅论述B/S方式的Cognos安全控制机制。Cognos的B/S安全认证机制是通过Netscape Directory Server实现的。Cognos的所有用户信息都是放在Netscape Deirectory Server 的实例中的,需要进行权限认证时都是从Netscape Directory Server中读取用户信息来进行。用户信息的维护是通过Cognos工具Access Manager访问Netscape Directory Server进行的。 1.1. B/S方式安全访问控制流程 Web Browser Web Browser Web Server Web Server Upfront Cgi Cube Upfront Server PowerPlay Cgi Enterprise Server Upfront DataStore Login Cgi Access Manager

Common Logon Server 第 3 页 共 55 页

上图简单描述了用户通过B/S方式访问Cube数据时Cogos是如何实现安全控制的。

Netscape Directory Server 1.2. Cognos对Cube访问的安全控制细节 Cognos提供了两种安全机制来控制用户对Cube的访问。第一种是控制以B/S访问的用户对Upfront中对象的读写权限。第二种是控制用户类是否可以访问Cube以及可以访问Cube中的那些数据。

1.2.1. Upfront对B/S用户的访问安全控制

Upfront 的Datastore组件存放着所有用户的在Upfront上的对象的读/写/隐藏权限,DataStore对这些对象可设定的权限如下表: Upfront上存放对象 Personal Newsbox 可进行的安全设定 某用户类是否有Personal Newsbox 某用户类是否有自己的/他人的Personal Newsbox 的读/写权限,包括是否可见此Personal Newsbox,写权限包括是否可以新建对象到自己的/他人的Personal Newsbox.注意:控制读写权限包括?读写权限规则是否应用于Personal Newsbox下所有的对象? Personal Newsbox是否隐藏 1 用户类对Newsbox的读/写权限,读权限包括是否见此Newsbox,写权限包括是否可创建对象到此Newsbox。注意:控制读写权限包括?读写权限规则是否应用于 Newsbox下所有的对象? 2 Newsbox是否隐藏。 默认状态 1 有Personal Newsbox 2 只能读写自己的Personal Newsbox 3 不隐藏Personal Newsbox Newsbox 1 默认状态是根据此Newsbox的父对象的读写权限,以及其控制其父对象读写权限是否选择了“读写权限规则是否应用于 Newsbox/NewsIndex下所有的对象” 2 不隐藏 1 默认状态是可读可写。 2 不隐藏 NewsIndex 1 用户类对NewsIndex的读写权限,读权限表示是否能看见NewsIndex下的对象,写权限包括是否可以新建对象到NewsIndex或更改其属性。注意:控制读写权限包括?读写权限规则是否应用于 NewsIndex下所有的对象? 2 NewsIndex是否隐藏。 1 用户类是否对其有读写的权限,读权限包括是指能否看见,写权限代表能否删除或更改属性 第 4 页 共 55 页

Enterprise下的Cube文件快捷方式 1 默认状态是根据其父对象的读权限,以及控制其父对象时是

2 该指针是否隐藏 否选择了“读写权限规则是否应用于 Newsbox/NewsIndex下所有的对象” 2 默认状态是不隐藏 1.2.2. Cube内部的安全机制

通过Cube包含那些用户类User Class来控制那些用户类可以访问Cube,通过设置User View确定这些用户类可以访问Cube的哪些数据。User View的设置参见Cognos常用操作流程部分论述。

4. Cognos常用操作流程

这儿说到的操作流程是指我们的项目中实际采用的方案涉及到的操作流程。主要分以下几个阶段.

1.3. 组织数据源:

在我们的项目中,Cube模型的数据源都是IQD文件(查询定义文件),该文件可以使用Cognos的组件Impromptu完成,也可以手工创建该文件。此处以Impromptu创建IQD文件为例加以说明。

Impromptu是制作报表和查询的工具,生成IQD文件只是它的一项功能。其操作步骤如下: 1.3.1. 生成Cat文件

Cat文件是关于数据源的一些定义,它提供了按照业务的观点来组织数据源的方法,即用户可以根据业务的分类来把数据库不同的表,查询,视图组织在一起,便于生成报表和查询。其操作示意图如下: 启动Impromptu程序:

第 5 页 共 55 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Cognos实战入门在线全文阅读。

Cognos实战入门.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/275263.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: