您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Cognos高级培训教程
LONGTOPGROUPCognos高级培训培训师:程普主题引言权限控制Cube调度集成Cognos性能优化2019/9/16232019/9/16引言回顾Cognos中级培训掌握权限控制,Cube调度,集成Cognos,Cognos性能优化等主题引言权限控制Cube调度集成Cognos性能优化2019/9/16452019/9/16创建名字空间(一)进入CognosConfiguration身份验证新建资源名字空间62019/9/16创建名字空间(二)定义名字空间名称,选择类型。Cognos认证的类型有:ActiveDirectory,CognosSeries7,LDAP,NetegritySiteMinder,NTLM,SAP,自定义JAVA提供程序72019/9/16创建名字空间(三)ActiveDirectoryServer定义目录服务器的主机名和端口CognosSeries7需要AccessManager组件并安装目录服务器,如SunoneCustomJavaProvider定义Java类LDAP安装目录服务器,如Sunone,定义主机名和端口NetegritySiteMinder定义代理名,用户名和密码NTLM定义域名SAP82019/9/16创建名字空间(三)名字空间创建完毕92019/9/16创建名字空间(四)修改Cognos登录方式,默认为允许匿名登录102019/9/16控制多维数据权限(一)使用Transformer打开多维模型,再打开维度图112019/9/16控制多维数据权限(二)定义CustomViews122019/9/16控制多维数据权限(三)在空白处右键新建用户视图132019/9/16控制多维数据权限(四)为用户视图命名,并添加权限。如果按照机构控制权限,一般按机构名命名用户视图142019/9/16控制多维数据权限(五)选定名字空间中的用户组或者用户152019/9/16控制多维数据权限(六)用户视图添加权限如下图所示162019/9/16控制多维数据权限(七)用户视图创建成功172019/9/16控制多维数据权限(八)为创建好的用户视图设置维度查看权限182019/9/16控制多维数据权限(九)在维度类别上右键选择Apex选项。用户所在机构只能查看本级及以下机构192019/9/16控制多维数据权限(十)返回Transformer主界面,将设置好的用户视图拖到Cube上重新加载Cube,用户权限即加载进Cube中202019/9/16控制固定报表数据权限(一)使用Frameworkmanager打开关系模型,新建用户权限表查询212019/9/16控制固定报表数据权限(二)将用户权限表和机构维表关联起来,使用Cognos内置的宏,将名字空间的用户加到查询中222019/9/16控制固定报表数据权限(三)Cognos内置的宏参数232019/9/16控制固定报表数据权限(四)将事实表查询与用户权限表查询关联起来在前端报表制作时,将用户权限表中的机构用作参数过滤加在报表中,就达到报表数据权限的控制了242019/9/16前端报表查看权限(一)进入CognosConnectionCognosAdministration在安全界面,选择Cognos自带的名字空间Cognos252019/9/16前端报表查看权限(二)在“系统管理员”属性界面,将成员中的“任何人”删除,添加自定义名字空间的用户为管理员262019/9/16前端报表查看权限(三)进入每个文件夹和报表,在属性中的权限界面,删除默认的用户,添加管理员,设置权限为可写,添加所有经过验证的用户,设置权限为可读。设置好以后,管理员可以对任何报表进行权限修改等操作,其他用户就只能查看报表,不能对报表进行修改了主题引言权限控制Cube调度集成Cognos性能优化2019/9/1627282019/9/16创建Signons(一)通过Transformer进入多维模型,创建Signons292019/9/16创建Signons(二)在空白处右键新建Signons302019/9/16创建Signons(三)配置Signons,定义名称,选择名字空间,输入管理员登录用户名和密码312019/9/16创建Signons(四)Signons创建成功322019/9/16调度命令在Cognos8.2版本之前,使用trnsfrmr,该程序存储在cognos\cerX\bin\下示例:cognos\cerX\bin\trnsfrmr-n2-s–k数据库名=用户名/密码test\test.mdl在Cognos8.3版本之后,使用cogtr.exe,该程序存储在Cognos\Cognos\c8\bin下示例:Cognos\Cognos\c8\bin\cogtr.exe-c-n2-s-mtest\test.mdl–lsignons=用户名/密码332019/9/16CommandLineOptions(一)342019/9/16CommandLineOptions(二)352019/9/16CommandLineOptions(三)362019/9/16CommandLineOptions(四)372019/9/16CommandLineOptions(五)382019/9/16CommandLineOptions(六)392019/9/16CommandLineOptions(七)402019/9/16Cube存储策略前端报表正在使用Cube,Cube将无法刷新,因此Cube存储设计如下:1、设计两个文件夹存储Cube,如Cubes和PublishCubes两个文件夹2、Cube刷新路径为Cubes,Cube发布路径为PublishCubes,即前端报表连接的是PublishCubes文件夹中的Cube3、每次刷新后,就将Cubes文件夹中新刷新好的Cube复制到PublishCubes文件夹中即可。412019/9/16Cube调度命令示例(一)全量加载delD:\OLAP\Cubes\test.mdccdD:\ProgramFiles\cognos\c8\bincogtr.exe-c-n-s-mD:\OLAP\Models\test.mdl-ldbAuth=admin/admindelD:\OLAP\FinishCubes\test.mdccopyD:\OLAP\Cubes\test.mdcD:\OLAP\FinishCubes\test.mdc422019/9/16Cube调度命令示例(二)增量加载cdD:\ProgramFiles\cognos\c8\bincogtr.exe-c-n-s-mD:\OLAP\Models\test.mdl-ldbAuth=admin/admindelD:\OLAP\FinishCubes\test.mdccopyD:\OLAP\Cubes\test.mdcD:\OLAP\FinishCubes\test.mdc432019/9/16Cube调度命令示例(三)分区Cube全量加载delD:\OLAP\Cubes\test.mdcdelD:\OLAP\Cubes\test.vcdrdD:\OLAP\Cubes\testcdD:\ProgramFiles\cognos\c8\bincogtr.exe-c-n-s-mD:\OLAP\Models\test.mdl-ldbAuth=admin/adminrdD:\OLAP\FinishCubes\testdelD:\OLAP\FinishCubes\test.mdcdelD:\OLAP\FinishCubes\test.vcdcopyD:\OLAP\Cubes\test.mdcD:\OLAP\FinishCubes\test.mdccopyD:\OLAP\Cubes\test.vcdD:\OLAP\FinishCubes\test.vcdmdD:\OLAP\FinishCubes\testcopyD:\OLAP\Cubes\testD:\OLAP\FinishCubes\test442019/9/16Cube调度命令示例(四)分区Cube增量加载cdD:\ProgramFiles\cognos\c8\bincogtr.exe-c-n-s-mD:\OLAP\Models\test.mdl-ldbAuth=admin/adminrdD:\OLAP\FinishCubes\testdelD:\OLAP\FinishCubes\test.mdcdelD:\OLAP\FinishCubes\test.vcdcopyD:\OLAP\Cubes\test.mdcD:\OLAP\FinishCubes\test.mdccopyD:\OLAP\Cubes\test.vcdD:\OLAP\FinishCubes\test.vcdmdD:\OLAP\FinishCubes\testcopyD:\OLAP\Cubes\testD:\OLAP\FinishCubes\test主题引言权限控制Cube调度集成Cognos性能优化2019/9/1645462019/9/16第三方门户集成Cognos注意事项(一)第三方门户集成Cognos报表或者多维分析都需要其URL,URL在每个报表或者多维分析的属性里能找到(属性页里的右上角有一个查看报表路径,ID,URL的入口)Cognos的URL传用户名和密码需要在URL后面加上&CAMNamespace=XXX&CAMUsername=YYY&CAMPassword=ZZZ,其中XXX为名字空间的名字,YYY为用户名,ZZZ为密码Cognos的URL传参需要在cognos的URL后面加上&run.prompt=false&p_XXX=YYY,其中XXX为报表的参数名字,YYY为报表参数的值472019/9/16第三方门户集成Cognos注意事项(二)设置Cognos服务器为可信任站点不阻止Cognos服务器的Cookie第三方门户都有自己session过期的时间,Cognos也存在session过期的问题,所以在集成时最好将两边的session过期时间设置为一样主题引言权限控制Cube调度集成Cognos性能优化2019/9/1648492019/9/16CognosConfiguration分配内存小型配置默认内存768M最小内存512M最大内存1024M中型配置默认内存1152M最小内存896M最大内存1408M大型配置默认内存1536M最小内存1024M最大内存1792M502019/9/16CognosConfiguration缓冲区设置512019/9/16FrameworkManagerSQL设置CognosSQL是模型默认的类型,当数据库表从源引入时默认。CognosSQL支持多数据源,它不是当前数据库的标准SQL,但能与Cognos良好结合,它对于不同的数据库是透明的。一般情况下不用改变这种模式。NativeSQL是当前数据库SQL,Cognos直接将SQL发送到当前数据库中运算,NativeSQL不支持多数据源,但运行效率较高,我们可以编辑SQL,例如可以将一些维表改成Native以提高效率。Pass-Though不通过任何SQL验证。一般比较少这样设置。522019/9/16Cube性能优化(一)Timing(定时)设置定时控制(在数据源属性页上)可以控制Transformer在什么时候对数据源进行处理首先应该执行结构型数据源来创建模型中的类别结构。完成这一步后,如果在PowerCube生成过程中不需要执行它们(数据源中没有添加新的类别,并且含有这些类别的模型已经得到保存),那么可以将数据源的定时功能(timing)设置如下5
本文标题:Cognos高级培训教程
链接地址:https://www.777doc.com/doc-957454 .html