Cognos 权限管理(重点)
cognos_报表访问权限控制方式之一
Cognos用户权限控制方案一主要思路:将portal的用户与cognos中的使用的用户一一映射,并在cognos中指定各个用户相应的权限,即portal用户能查看的报表在cognos控制权限,这样即使用户从URL hack手段登录了cognos后台,也只能修改自己关注的报表,当然可以设置这些访问只能查看,而不修改任何报表。
修改报表可以由管理员或开发角色统一来完成。
以上方案可以实现cognos中权限最细粒度的控制,当然如果用户很多,工作量会比较大。
考虑到系统已经在用,且用户较多,可以使用方案二。
方案二主要思路:建立2个用户,一个用户即是管理员,有所有权限(包括报表制作和后台管理);另一个用户即portal中查看报表的所有人员对应在cognos中的用户,这个用户可以登录到cognos后台,但除了能看到“我的文件夹”,将不能做任何事情。
具体实现步骤如下:1.先在cognos configuration中禁止匿名访问,并添加一个认证源,此处的示例是NTLM。
2.然后在另一个认证空间中创建2个用户,一个是管理员(此处用的是caidl),一个是所有其它人员的映射用户(此处用得是test)。
3.然后在cognos的系统角色中找到“系统管理员”,将“任何人”从其成员列表中删除,并将刚才创建的管理员(caidl)添加到这个角色中,如下:4.然后在”test”用户的属性设置“门户选项卡”中将“公共文件夹”删除,确认此用户看不到此文件夹。
再然后在此用户的“首选项”设置中不要勾选下面标注的设置项:最后“确定”保存。
5.最后修改此文件:%Cognos安装目录%\templates\ps\portal\system.xml在最后</system>前面添加如下语句:<param name="ui_hide"><CC_HEADER_MENU_preferences show="Administrators"/><CRN_HEADER_OPTIONS show="Administrators"/><CC_VIEW_TABS show="Administrators"/><CC_VIEW_TABS_OPTIONS show="Administrators"/><CC_TOOLBAR show="Administrators"/><RV_TOOLBAR_BUTTONS_GOTO show="Administrators"/></param>保存此文件,重启cognos服务,此时再用test用户登录,则此用户只能看到“我的文件夹”(如下图所示),没有办法浏览“公共文件夹”下的任何条目,但此用户仍然有权限根据报表URL直接打开某个报表来查看(如果知道某报表地址的话)。
Cognos入门培训教程
配置环境
配置数据库连接、数据源、 安全性设置等,以确保 Cognos能够正常运行并 访问所需数据。
02
数据建模与ETL过程
数据建模概念及重要性
01
02
数据建模定义:数据建 模是对现实世界各类数 据的抽象组织,确定数 据库需管辖的范围、数 据的组织形式等直至转 化成现实的数据库的过 程。
数据建模重要性
Cognos入门培训教程
contents
目录
• Cognos概述与基础 • 数据建模与ETL过程 • 报表设计与交互式分析 • 仪表盘与可视化展示 • 高级功能与应用拓展 • 案例分享与总结回顾
01
Cognos概述与基础
Cognos产品家族介绍
01
02
Cognos BI:商业智能 工具,用于数据可视化、 分析和报告。
02
一种数据处理技术,支持复杂的数据分析和查询,提供多维度
的数据视图。
数据挖掘
03
从大量数据中提取有用信息和模式的过程,用于预测和决策支
持。
安装与配置Cognos环境
01
02
03
系统要求
确保计算机满足Cognos 软件的最低系统要求,包 括操作系统、内存、硬盘 空间等。
安装步骤
下载并安装Cognos软件, 遵循安装向导的指示完成 安装过程。
外部数据源集成
说明如何在Cognos中集成外部数 据源,如关系型数据库、NoSQL
数据库、Web服务等。
API接口调用
介绍在Cognos中使用API接口调 用外部数据或服务的方法,包括 RESTful API、SOAP API等。
数据整合与转换
阐述在Cognos中对不同数据源进行 数据整合和转换的策略和技巧。
Cognos基础知识及操作入门
调整数据库连接池大小, 以适应并发访问需求。
使用缓存技术,提高数据 访问速度。
05 报告设计技巧与实践
报告布局与样式设置方法
布局原则
遵循简洁明了、重点突出、信息完整等原则,合理规 划报告布局。
样式设置
通过调整字体、颜色、背景等样式元素,提升报告整 体视觉效果。
标题与段落
实时数据刷新机制设置方法
数据源配置
确保数据源连接正常,并设置合适的数据刷新频率。
缓存策略
合理利用缓存机制,减轻服务器负担,提高数据加载速度。
异步加载
采用异步加载技术,避免页面卡顿和数据延迟现象。
实时推送
结合WebSocket等实时通信技术,实现数据的实时推送和更新。
仪表板性能优化建议
数据预处理
在数据源端进行数据清洗、聚合等预处理操 作,减少数据传输量和计算复杂度。
最近访问
显示用户最近访问的报告或仪表板,方便快速进 入。
菜单栏与工具栏功能详解
01
菜单栏
包括文件、编辑、查看、插入、 格式、工具、窗口和帮助等菜单 项,提供全面的操作选项。
工具栏
02
03
右键菜单
提供常用功能的快捷按钮,如保 存、打印、剪切、复制、粘贴、 撤销和重做等。
在报告或仪表板中右键单击元素 ,可弹出针对该元素的特定操作 菜单。
立方体(Cube)
多维数据集的一种表现形式,由多个维度和度量组成,用于数据分析 和报表展示。
维度(Dimension)
描述数据业务特性的层级结构,如时间、地区、产品等。
度量(Measure)
用于聚合计算的数值型数据,如销售额、利润等。
多维数据集(Multidimension…
Cognos10.1安装配置指南(是目前最全的Cognos安装,全文共77页)
Cognos安装配置指南说明:本文是介绍IBM Cognos详细安装配置步骤的文档,所有的安装配置步骤都是基于在管理员权限下进行操作的,在参照下文进行安装时请按照从上往下的顺序一步步来执行。
安装环境:服务器:10.160.17.51操作系统:64位WINDOWS2008安装介质:bisrvr64101ml.iso(从安装原光盘制作成的ISO镜像文件)一、安装步骤:首先要确保10.160.17.51服务器上安装有虚拟光驱(建议虚拟光驱软件:Daemon tools lite4.45及以上版本)和DB2客户端1、双击下图中红色圈起来的安装介质把安装介质载入虚拟光驱2、安装介质载入虚拟光驱后在“计算机”里就多了一个下图中用红色圈起来的光盘3、双击安装光盘,此时安装程序就会自动运行,在弹出来的页面中点击“是”4、选择“中文(中国)(中文(中华人民共和国))”然后点击下一步5、点击“我同意”然后选择下一步6、默认安装目录是下图中的安装目录,但安装位置中的“(x86)”一定要删除掉,因为Cognos 系统是不支持带括号的路径删除掉“(x86)”后的点击下一步然后点击“是”7、组件里的内容要全选,然后点击下一步8、点击下一步9、再次点击下一步10、此时就开始安装在安装过程中会弹出一个提示框直接点击确定11、点击完成,完成Cognos的安装二、配置步骤:(一)Cognos内容库创建及配置步骤:1、Cognos内容库是在10.160.17.51服务器上用DB2创建的,首先在10.160.17.51服务器上点击下图开始菜单中的“命令窗口-管理器”2、在命令窗口里面按次序输入以下7条命令,每条命令输入完后按回车键1)db2 create db content using codeset UTF-8 TERRITORY CN示例输入第一条命令,剩下的6条命令按此方法依次进行输入后按回车键2)db2 connect to content3)db2 "create bufferpool BP_32K immediate size 1000 pagesize 32768"4)db2 "create system temporary tablespace TEMP_TB pagesize 32768 bufferpool BP_32K"5)db2 "create user temporary tablespace USER_TEMP_TB pagesize 4096 bufferpool IBMDEFAULTBP6)db2 "create regular tablespace REG_TBSPC_4K pagesize 4096 bufferpool IBMDEFAULTBP"7)db2 update db cfg using LOCKTIMEOUT 240 APPLHEAPSZ 10243、拷贝DB2驱动到Cognos里1)按下图打开10.160.17.51服务器上DB2的驱动文件夹,对db2java.zip、db2jcc.jar、db2jcc_license_cu.jar三个文件进行复制操作2)按下图打开10.160.17.51服务器上Cognos接收驱动的文件夹,然后把刚才复制的三个文件db2java.zip、db2jcc.jar、db2jcc_license_cu.jar粘贴到该文件夹中,并把db2java.zip 改名为db2java.jar4、配置Cognos内容库1)展开开始菜单中的IBM Cognos 10-64,然后右击IBM Cognos Configuration图标,选择以管理员身份运行2)展开Content Manager然后右击IBM Cognos Content Store选择“删除”然后选择“是”3)右击Content Manager选择新建资源中的数据库4)在名称里输入:“Content Store”,类型选择“DB2 数据库”然后点击确定5)在“数据库服务器和端口号”里输入:10.160.17.51:50000,然后点击“用户ID和密码”右边的笔,在弹出来的提示框里输入用户名:“db2admin”,输入两次密码:“db2admin”然后点击确定6)在“数据库里名称”里输入:“content”7)右击“Content Store”选择测试测试通过后点击关闭8)选择文件菜单里的另存为UTF-8然后点击关闭最后关闭IBM Cognos Configuration(二)配置Cognos Web服务并启动Cognos运行Cognos有两种方式:第一种是用Cognos自带的Tomcat运行Cognos,第二种是配置IIS运行Cognos,两种配置方式同时配上后都可以运行,没有任何影响。
Cognos常用操作手册
Cognos常用操作手册1.模型的更改当需求有变动,需更改模型的时候,首先打开framework Manager ,然后选中要更改的模型。
当新引用一张表的时候,右键物理层(所有引进的原表都放在物理层,不做任何改动),选中Run Metadata Wizard ,单击。
在弹出的窗口中选中Data Sources ,然后Next选中数据源,单击Next选中OCRMINST展开,展开后选中所要添加表的表名选中后,选择下面的的第一项import and create a unique name ,点击确定去掉前面的钩,不把表所带的任何关系引进来(一般都是引进表之后,自己建立关系)点击import后,导入之后点击finish。
这样就完成表的导入。
接下来完成对表的汉化(翻译),右键逻辑层(对表进行一些加工,抽取有用的字段,过滤所需要的数据等等)选择creat—>Query Subject。
填写表名,单击ok点击后拖拽到右边即可,选好后ok。
如果要对某个字段进行加工计算时(如通过汇率转换币种),单击右下角的add填写字段名称,选好加工字段后,左边的标签切换到Funotions(一些常用的函数),个字段也可以直接翻译。
接下来是展示层(就是打包后能给报表制作人员看的部分),首先在根目录ocrm下,右键create—>Namespace(这是在建模型时为了划分不同的主题,而建多个namespace,但是如果添加的表属于某个名字空间下,那么直接加到他的目录下,不用新建一个新的namespace。
如果是要单独成立一个主题,那么就需要新建一个namespace),建好namespace或选好namespace后,右键单击新建一个Query Subject,之后的步骤跟上面在逻辑层汉化一张表的步骤一样,唯一不同的就是不需要再进行一次汉化了。
这样一张新表从数据源中就引到模型中,进行了汉化和展示。
2.表与表之间建立关系选中两张要建关系的表,右键单击选中Create Relationship,选好相关联的字段,和关系类型(1:1&1:n&n:1…)确定3.切换的数据源如果数据源改变,模型也可以切换数据源,但要保证所切换的数据源要有与模型里的表相同的表名。
Go语言技术中的权限管理最佳实践
Go语言技术中的权限管理最佳实践权限管理是软件开发中一个重要的议题,它涉及到如何控制系统中用户对资源的访问权限。
在Go语言技术中,也存在着一些权限管理的最佳实践,本文将介绍一些常用的技术和方法,并探讨它们在实践中的应用。
1. 角色-Based 访问控制(RBAC)RBAC 是一种常见的权限管理模型,它将用户分配到不同的角色,并基于角色进行权限的分配和管理。
在Go语言中,可以通过在代码中定义权限和角色的映射关系,并根据用户所属的角色来判断其对资源的访问权限。
这种方式使得权限管理更加简单,并且易于维护和扩展。
2. 中间件中间件是Go语言中常见的一种设计模式,可以用来实现权限控制。
通过在请求处理过程中加入权限判断的中间件,可以在处理请求之前对用户的权限进行验证,并根据验证结果来决定是否允许继续进行请求处理。
这种方式可以将权限管理的逻辑与业务逻辑分离,提高代码的可读性和可维护性。
3. 基于资源的权限控制(ABAC)ABAC 是一种基于资源的权限管理模型,它将权限控制的决策与资源的属性绑定在一起。
在Go语言中,可以通过定义资源的属性和用户的属性,并通过策略引擎来进行权限的判断。
这种方式可以提供更细粒度的权限控制,并且适用于复杂的权限管理场景。
4. 错误处理和安全性检查在权限管理中,错误处理和安全性检查是非常重要的环节。
在Go语言中,可以通过使用错误码和错误信息来对权限验证失败进行处理,并根据需要记录日志和进行安全性检查。
这样可以提高系统的安全性,并及时发现和处理潜在的权限问题。
5. 定期审计定期审计是权限管理的一个重要环节,通过对系统中权限的审计,可以及时发现和处理潜在的风险和安全问题。
在Go语言中,可以通过编写审计日志和监控系统来实现定期审计,以保证系统的稳定性和安全性。
综上所述,Go语言技术中的权限管理可以通过角色-Based访问控制、中间件、基于资源的权限控制、错误处理和安全性检查,以及定期审计等方法来实现。
cognos常见问题汇总
cognos常见问题汇总Cognos常见问题汇总(1).Cube如何自动刷新?在cognos8中,如何自动更新cube呢?将类似于以下代码保存为.bat文件\Files\\cognos\\cer5\\bin\\trnsfrmr.exe\生产\\工作票合格率.pyi\其中n2表示显示执行过程窗口,n1表示最小化执行窗口,n表示不显示执行窗口.注意:powerplay transformer模型文件.pyi路径与数据立方体文件.mdc的生成路径要为同一目录.如果碰到生成之后数据不变,就要在powerplay transformer中的files-首选项菜单中设cube的临时目录,运行方式,可以直接双击.bat文件立刻生成新的cube,也可以用 cognos自带的Scheduler设置定时更新,当然也可以用windows自带的Scheduler(应该可以,没有试.)(2)oracle数据出错:ORA-12154:TNS:无法处理服务名是由于oracle没有配制好。
(3)我用transformer manager发布包mypackage后并生成iqd文件,在生成立方体的时候出现错误:Database Signon mypackage wasn't fount on the local machine.这是怎么回事?需本在配制文件congif.ini中添加数据源。
(4)我用framework manager发布包后,用query studio打开后为什么是这样的呀(点不开的,我是直接从数据库取数据发布包的,不是从cube). 不知其原因!晕倒,重装cognos解决.(5)怎么调用DTS包,让它执行,ASP、Java(JSP)、都行,怎么调用DTS包?可以用存储过程调,比较通用,调用DTS的方法 --存储过程方法:CREATE PROCEDURE my_proc1 ASEXEC master.dbo.xp_cmdshell 'dtsrun /S /E /N\包名称\/A\/A\文件.xls\数据库名\GOE:.net调用方式://说明需要添加 Microsoft.SqlServer.DTSPkg80.Package2Class ////// 运行DTS(Data Transformation Services )////// public string runDTS() { try {string returnValue;Microsoft.SqlServer.DTSPkg80.Package2Class package = newMicrosoft.SqlServer.DTSPkg80.Package2Class(); string fileName = \string password = null; string packageID = null; string versionID = null; string name = \object pVerpersistStfOfHost = null;package.LoadFromStorageFile(fileName,password,packageID,versionID,name,refpVerpersistStfOfHost); package.Execute(); package.UnInitialize();package=null;returnValue = \return returnValue; }catch(Exception ex) {throw ex; } }(6)如何使用模板技术?参照Report Studio的快速入门教程。
cognos安装使用教程
Cognos的主界面包括菜单栏、工具栏、导航窗格、工作区和状态栏。菜单栏提供文件、 编辑、视图等基本操作;工具栏提供常用功能的快捷按钮;导航窗格显示项目、文件夹 和报表等资源的树状结构;工作区用于显示和编辑报表;状态栏显示当前登录用户和系
统状态信息。数据源配置01Fra bibliotek添加数据源
在Cognos中,可以通过“数据源”向导添加新的数据源。支持的数据
硬件要求
安装Cognos的服务器应具备足够 的内存、处理器和存储空间,以确 保系统的稳定运行和性能。
网络要求
确保服务器可以访问互联网,以便 下载安装包和获取更新。
安装包准备
从官方网站下载最新版本的Cognos 安装包。确保选择与您的操作系统和 硬件兼容的版本。
在下载安装包之前,请仔细阅读官方 文档,了解安装过程中的注意事项和 常见问题。
确保服务器的防火墙和安全设置允许Cognos的正常运行,包括网络通 信和文件访问等。
03
cognos安装步骤
安装向导启动
下载Cognos安装包
从IBM官方网站或其他可信来源下载 Cognos的安装包。
启动安装程序
双击下载的安装包,启动Cognos的安装向 导。
选择安装语言
在安装向导中选择您偏好的安装语言。
源类型包括关系型数据库、多维数据库、XML文件等。添加数据源时需
要提供数据源的名称、类型、连接字符串等信息。
02
配置数据源属性
在数据源配置界面中,可以设置数据源的属性,如连接超时时间、查询
超时时间、最大连接数等。这些属性可以根据实际需要进行调整,以优
化系统性能。
03
测试数据源连接
配置完成后,可以点击“测试连接”按钮,验证数据源配置是否正确。
Cognos权限配置与管理总结
Cognos 身份认证方法总结 yuzhucu***************************************************************************** 修订历史:2009-08-30 增加NTLM配置2009-09-19 增加SunOne配置2010-05-08 增加Acrive Directory 方式***************************************************************************** 默认情况下,cognos8安装配置完成以后是以匿名方式登录的,同时cognos8也支持多种身份认证,下面介绍几种常用的方法:1. NTLM 身份认证方法:步骤:1)在Cognos Configuration 界面中将Allow anonymous access选项改为false,如下图2)新建一个NTLM类型的Namespace ,名字为’NTLM’ (可以任取):3)类型选择NTLM字可以不一样。
5)测试新建的NTLM名称空间6)保存更改后重启cognos service7)Web服务器注意事项:如果采用IIS作为web服务器,需要修改虚拟目录cgi-bin的访问属性,将匿名存取取消,改为整合的Windows 验证。
如果采用apache作为web服务器,修改配置文件来定义cognos虚拟目录和监听端口: 配置文件默认安装路径为:C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf修改Listen 端口:建议不要使用系统保留的端口范围。
这里我们将选择20000将Listen 80 改为Listen 20000修改ServerName:将ServerName 192.168.174.8:80 改为ServerName 192.168.174.8:20000如果事先没有配置虚拟目录,需要在httpd.conf 末尾加上以下代码:ScriptAlias /cognos8/cgi-bin "c:/Program Files/cognos/c8/cgi-bin"<Directory "c:/Program Files/cognos/c8/cgi-bin">Options NoneAllowOverride NoneOrder Allow,DenyAllow from All</Directory>Alias /cognos8 "c:/Program Files/cognos/c8/webcontent"<Directory "c:/Program Files/cognos/c8/webcontent">Options NoneAllowOverride NoneOrder Allow,DenyAllow from All</Directory>如果xp或者win2003上安装了IIS 则,IIS默认会占用80端口,导致apatch web 服务使用80端口产生冲突。
COGNOS服务器安装配置手册
一系统环境说明用户说明:安装与使用过程中的用户Root:系统补丁安装用户Cognos:软件安装,运行用户目录说明:请先使用Root创建以下目录,并将相应文件拷贝到相应目录中,修改目录所有者为cognos,后面的安装进行均以cognos身份进行,安装目录/tmp/share/app/apache_32:apache安装目录/tmp/share/app/cognos:Cognos安装目录(根据安装规范实际安装到/tmp/share/app/cognos/c10)/tmp/share/app/jdk1.6.0_45:java安装目录(安装版本为java 32位)/tmp/share/app/OpenDJ-2.4.5:LDAP服务OpenDJ安装目录/tmp/share/app/oracle_32:oracle客户端安装目录源文件目录:/tmp/share/app/setup/Cognos:Cognos安装源文件目录/tmp/share/app/setup/httpd-2.2.24:apche源代码目录默认配置文件说明.bash_profile cognos10_linux.conf tnsnames.ora mecool-20131204.ldifhttpd.confkettle-start.bat MECOOLDB-BACK.sqlcreate schema.SQLCognos SVR安装时的RPM.txt.bash_profile:用户cognos的登录用户角本,路径为/home/cognos/Cognos10_linux.conf:apache的Cognos虚拟目录配置信息,路径为/tmp/share/app/apache_32/confTnsnames.ora:连接oracle服务的配置信息,路径为/tmp/share/app/oracle_32/network/admin Mecool-20131204.ldif:OpenDJ目录内容备份,安装系统导入路径为/tmp/share/app/setup/OpenDJ-2.4.5Kettle-start.bat:etl启动文件,供windows任务计划调用MECOOLDB-BACK.sql:为mecool数据仓库mecool用户表,存储过程等定义Create schema.sql:为oracle表空间,用户创建语句Httpd.conf:为apche配置文件,本文件不用拷贝,供阅读本文件apache配置部分参考Cognos SVR安装时的RPM:RHEL6.4(64位版本)验证安装所需数据包,RHEL6.4为默认安装,如无意外,请顺序执行包安装提供上述文件是可以直接在上述文件中修改相关配置路径信息,方便安装配置操作。
2024版Cognos10基础教程
满足合规性要求
遵守相关法律法规和行业标准,确保系统的 安全性和合规性。
应对安全威胁
及时应对各种安全威胁和漏洞,保障系统的 稳定和安全运行。
用户身份验证和授权机制设置
用户身份验证
01
通过用户名和密码、数字证书、动态口令等方式验证用
户身份,确保只有合法用户才能访问系统。
授权机制设置
02
根据用户角色和职责,设置不同的访问权限和操作权限,
02
它提供了报表、分析、仪表板、数据挖掘等多种功能,帮助企
业更好地利用数据和分析结果优化业务流程。
Cognos 10采用了全新的架构和技术,使得它在性能、易用性、
03
可定制性等方面都有了很大的提升。
Cognos10发展历程
Cognos公司最初成立于1969年,早期主要致力于决 策支持系统的研发。
随着商业智能市场的不断发展,Cognos逐渐成为了 该领域的领导者之一,并推出了多个版本的BI工具。
发现数据项之间的时间顺序关系,如客户购买行 为的先后顺序。
分类和预测
根据已知数据的特征,对新数据进行分类或预测 其可能的取值。
结果评估和可视化展示
1 2
结果评估 使用合适的评估指标和方法,对挖掘结果进行评 估和比较,以确保结果的准确性和可靠性。
可视化展示 利用Cognos10的可视化工具,将挖掘结果以图 表、报告等形式展示出来,方便用户理解和应用。
2008年,IBM公司收购了Cognos,并将其整合到自 己的软件产品体系中,推出了Cognos 10等新版本。
Cognos10应用场景
业务报表
Cognos 10提供了丰富的报表功 能,可以满足企业各种复杂的报
表需求。
Cognos教程
数据源连接及配置
确定数据源类型
01
支持多种数据源类型,如关系型数据库、非关系型数据库、文
件等。
配置数据源连接参数
02
根据数据源类型,配置相应的连接参数,如URL、用户名、密
码等。
测试数据源连接
03
确保配置正确,能够成功连接到数据源。
数据模型设计原则
确定业务需求
了解业务需求,明确需要分析的数据范围和目标。
Chapter
数据挖掘基本概念和算法
数据挖掘定义
从大量数据中提取出有用 信息和知识的过程。
常见数据挖掘算法
分类、聚类、关联规则挖 掘、时间序列分析等。
数据挖掘流程
数据准备、数据探索、模 型构建、模型评估和应用 。
使用Cognos进行数据挖掘
01
数据准备
使用Cognos进行数 据清洗、转换和集成 。
01 02 03 04
简洁明了
报表设计应简洁明了,避免过多 的图表和复杂的数据展示,以便 用户能够快速理解报表内容。
可定制性
为了满足不同用户的需求,报表 设计应具有一定的可定制性,如 允许用户选择需要展示的数据和 图表等。
各类报表设计实例演示
表格报表
适用于展示大量数据和详细信息 ,如销售数据、库存清单等。设 计时需要注意数据的排序、筛选
它提供了全面的数据集成、数据建模、数据分析和数据 可视化功能,帮助企业用户更好地理解和利用数据。
Cognos支持多种数据源和数据类型,包括关系型数据库 、多维数据库、数据文件等。
系统需求与准备工作
硬件要求
Cognos需要运行在支持其系统需求 的服务器上,具体硬件要求取决于数 据量和用户数量等因素。
Cognos初级培训教程
服务器硬件资源调整方案
CPU资源调整
根据系统负载情况,动态调整CPU资源的分 配,确保系统稳定运行。
内存资源调整
合理分配内存资源,避免内存泄漏和过度使 用导致系统崩溃。
磁盘资源调整
优化磁盘读写性能,如使用SSD替代传统机 械硬盘、调整磁盘阵列配置等。
网络资源调整
确保网络带宽和稳定性满足系统需求,避免 网络瓶颈影响系统性能。
。
性能优化
优化数据库查询、减少 数据传输量、使用缓存 等技术手段提高系统性
能。
CHAPTER 02
数据建模与数据源连接
数据建模基本概念
数据模型定义
数据模型是对现实世界数据特征 的抽象,用于描述数据的结构、 属性、关系和约束等。
数据建模重要性
良好的数据模型可以提高数据质 量,减少数据冗余,提高数据处 理效率,为后续的数据分析和应 用奠定基础。
多数据源支持
支持多种数据源,如关系 型数据库、多维数据库、 Excel等。
灵活性和可定制性
提供丰富的报表、仪表板 和可视化选项,可根据用 户需求进行定制。
系统架构与功能模块
客户端/服务器架构
Cognos采用客户端/服务器架构,包 括服务器端的Cognos服务和客户端 的Cognos BI工具。
主要功能模块
数据可视化图表类型选择
柱状图
用于比较不同类别数据的大小和差异。
散点图
用于展示两个变量之间的关系和分布。
折线图
用于展示数据随时间或其他变量的变化趋势 。
饼图
用于展示数据的占比和分布情况。
创建交互式仪表盘
选择合适的可视化工具
如Tableau、Power BI等。
导入数据
COGNOS介绍
3
责任 创新 团队 专业 全球化
COGNOS系统架构 系统架构
4
责任 创新 团队 专业 全球化
COGNOS系统架构 系统架构
Cognos8主要用到的组件包含五个: Framework Manager 查询:业务数据组织工具 ReportStudio 查询:专用报表构筑工具 QueryStudio 查询:即席报表生成工具 Transformer 分析:多维数据设计工具 AnalysisStudio 分析:多维数据展现工具
2
责任 创新 团队 专业 全球化
商务智能? 商务智能(Business Intelligence,简称BI)是以数据仓库 为基础,结合决策支持系统来帮助有关部门,加强对业务信息的 智能化管理,帮助企业获得竞争优势的技术。它的作用包括: 将企业数据用于决策支持 能够探察和分析数据以揭示企业内部的某种趋势 Cognos? Cognos是一种BI工具,实现了企业级的交互式数据库查询和报表生 成,向任何企业提供既经济又有效的OLAP解决方案。它不仅能够 让企业的每一位员工都能够轻松自如地访问企业重要数据,有效 地管理其业务,还能对企业数据进行多维分析和统计汇总,为企 业管理者决策提供依据。
26
责任 创新 团队 专业 全球化
ReportStudio简介 简介
27
责任 创新 团队 专业 全球化
1 3
COGNOS系统架构 COGNOS系统架构 2 3 3 4 Framework简介 Framework简介 ReportStudio简介 ReportStudio简介 Analysis Studio简介 Studio简介
5
责任 创新 团队 专业 全球化
2024年Cognos初级培训教程
Cognos初级培训教程引言:本文档旨在为初学者提供Cognos的基础知识培训,通过本教程,读者将了解Cognos的基本概念、功能以及操作方法。
本教程将分为几个部分,包括Cognos简介、安装与配置、基本操作、报表制作、数据管理以及安全设置等。
通过本教程的学习,读者将能够熟练掌握Cognos的基本操作,并能够制作简单的报表。
第一部分:Cognos简介Cognos是一款功能强大的商业智能工具,由IBM公司开发。
它可以帮助用户快速、准确地进行数据分析和报表制作,为决策提供支持。
Cognos的主要功能包括数据连接、数据建模、报表制作、数据分析、仪表盘制作等。
第二部分:安装与配置在开始使用Cognos之前,需要先进行安装和配置。
安装Cognos需要满足一定的硬件和软件要求,具体要求可以参考官方文档。
安装完成后,需要进行配置,包括配置数据源、设置用户权限等。
第三部分:基本操作Cognos的基本操作包括登录、导航、搜索等。
登录Cognos 后,用户可以看到一个导航栏,通过导航栏可以访问Cognos的各种功能。
在Cognos中,用户可以通过搜索功能快速找到需要的数据和报表。
第四部分:报表制作报表制作是Cognos的核心功能之一。
在Cognos中,用户可以通过拖拽的方式制作报表,非常方便。
制作报表的基本步骤包括选择数据源、选择报表类型、设置报表布局、设置报表样式等。
第五部分:数据管理Cognos提供了丰富的数据管理功能,包括数据连接、数据建模、数据清洗等。
通过数据连接功能,用户可以将Cognos连接到各种数据源,如数据库、Excel文件等。
数据建模可以帮助用户对数据进行预处理,以满足报表制作的需求。
数据清洗功能可以帮助用户清洗数据中的错误和重复数据。
第六部分:安全设置Cognos提供了完善的安全设置功能,包括用户管理、角色管理、权限管理等。
通过用户管理功能,管理员可以添加、删除和修改用户信息。
角色管理可以帮助管理员设置不同的角色,并为角色分配不同的权限。
Cognos8培训教程
Cognos8培训教程一、引言随着大数据时代的到来,数据分析和决策支持成为企业竞争力的关键因素。
Cognos8作为一款强大的商业智能(BI)工具,为用户提供了一个全面的解决方案,从数据整合、报表制作到数据分析,助力企业实现数据驱动的决策。
本教程旨在帮助初学者快速掌握Cognos8的基本操作和常用功能,为实际应用奠定基础。
二、Cognos8概述1.Cognos8简介Cognos8是加拿大Cognos公司推出的一款商业智能(BI)工具,具有强大的数据处理和分析能力。
通过Cognos8,企业可以快速构建报表、仪表板和数据分析模型,为决策者提供有力支持。
2.Cognos8架构Cognos8采用三层架构,分别为数据源、服务器和客户端。
数据源可以是各种数据库、文件和外部数据源;服务器包括报告服务器、事件管理服务器等;客户端则是用户使用的浏览器或Cognos8客户端软件。
3.Cognos8功能模块(1)报表制作:支持多种类型的报表设计,如列表报表、交叉报表、自由报表等。
(2)仪表板:通过图形化界面展示关键业务指标,便于用户快速了解业务状况。
(3)数据分析:提供丰富的数据分析功能,如数据钻取、切片、切块等。
(4)事件管理:监控关键业务指标,实现实时预警和通知。
(5)数据挖掘:通过算法挖掘数据中的潜在规律和趋势。
(6)数据仓库:整合企业内外部数据,为BI分析提供统一的数据源。
三、Cognos8基本操作1.登录与退出(1)在浏览器地质栏输入Cognos8服务器地质,进入登录界面。
(2)输入用户名和密码,“登录”按钮。
(3)退出时,右上角的“注销”按钮。
2.导航与布局(1)Cognos8界面分为菜单栏、工具栏、导航栏、工作区和状态栏。
(2)通过菜单栏和工具栏,可以执行各种操作,如新建报表、保存、打印等。
(3)导航栏用于切换不同功能模块。
(4)工作区用于展示报表、仪表板等。
3.报表制作(1)创建报表:在导航栏选择“报表”,“新建”按钮,选择报表类型。
Cognos权限配置
Cogons权限配置
Cogons用户权限配置
在登录界面输入在Directory Server 中配置好的用户,初始登录是最好使用具有‘系统管理员权限’的用户,方便进行用户的权限配置。
登录后,点击如下面两张图红框框住的内容:
进入如下图显示的界面:
再点击安全,进入如下界面:
再选择‘用户、组和角色’----- 在点击Cognos 进入Cognos自带的各种用途的用户,如下图:
在Congnos中找到‘系统管理员’,点击如上图黑色框住的图标,进入如下界面:
点击成员,进入下一个界面:
点击添加:设定admin admin 为‘系统管理员’的成员,然后再将成员中的‘任何人’删掉,如下图显示:
这样就将‘系统管理员’重新设置了,除了‘admin admin’这个用户之外,其他用户都不再拥有Cognos的所有权限了。
如名为‘xiao hong’的用户登录Congnos 之后,如下两张图:
它们就没有关于用户权限的内容了。
注:配置用户的其他权限,也可以按照配置‘系统管理员’的步骤,进行配置。
设置文件夹权限
对于文件夹权限的设置和用户角色的权限类似
登录之后,找到要设置权限的文件夹,点击右侧的权限设置图标
如下图:
进入权限设置页面
删除里面其他已有角色,然后勾选改写从父目录获取的访问权限,再点击下面的添加,勾
上“选上列表中的用户”,选择自己要见文件夹权限分配的用户目录
再选中目录下的用户,再点击中间的箭头,把用户添加到右边列表框
添加之后,分别点击用户,把左边的读、写等操作权限赋给用户
这样就把文件夹权限配置完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cognos 权限管理1.1.编写目的 (2)1.2.开发工具 (2)2.报表权限设置 (2)2.1.第三方目录管理器 (2)2.1.1.NTML (3)2.1.2.Sun ONE LDAP (5)2.1.3.IBM Cognos Service (13)2.1.4.Java Project (24)2.2.报表服务器权限管理 (25)2.2.1.cognos用户权限控制 (25)2.2.2.设置文件夹访问权限 (28)2.2.3.设置报表访问权限 (30)2.2.4.设置报表服务器功能权限 (31)2.2.5.cognos中增加新的分组 (32)2.2.6.cognos中增加新的联系人 (33)2.3.FrameWork权限管理 (34)2.3.1.FM控制报表发布包权限 (34)2.3.2.FM控制报表数据展示权限 (36)2.3.1.手动安全数据控制 (37)2.3.2.FM中查询项权限控制 (38)引言1.1.编写目的本文档是结合以往的开发经验,从实际报表开发出发,详细介绍了ReportNet报表设计流程、开发技巧,报表性能调优、FM建模规范及技巧讲解。
总结的文档希望对大家在日后的开发中带来帮助。
1.2.开发工具●FrameWork Manager10.1.0模型●Business Intelligence Server 32-bit 10.1.0 Windows Multilingual)报表服务器。
2.报表权限设置2.1.第三方目录管理器众所周知,cognos自身并不带用户管理模块,需要嵌入第三方的用户管理,可以使用sunone 的ldap服务器作为用户管理模块的较为常见,采用第三方管理报表服务器权限,首先要先将报表服务器的匿名访问设置为false,之后介绍我所用过的几种第三方软件。
2.1.1.NTMLNTML在众多方法中最简单,也最实用。
使用操作系统的用户账户来管理Cognos报表服务器的权限设置,即登录Cognos服务器的用户,也就是登录计算系统的用户。
创建步骤如下:1)名称空间选择NTML2)在Properties窗口中,对于NameSpaceID属性,指定唯一的标志符,如这块输入’NTLM’3)创建完成后,测试NTLM名称空间是否测试成功。
4)配置完成后将使用简单文件共享的勾去掉,保存配置,然后启动Cognos服务器。
5)登录报表服务器,选择NTLM名称空间,通过登录window的系统的用户名密码就能登录Cognos服务器了。
2.1.2.Sun ONE LDAP快速安装Sun ONE服务器,然后在Sun One中配置用户和分组。
SUN ONE的安装时,需注意以下两点:1.一定要装在英文目录下。
否则JAVA安装的时候,会到中文路径下去寻找安装文件,而JAVA本身并不支持在中文下搜索程序的能力,因此会一直在搜索,所以安装的时候会提示整个界面一直卡住,而JAVA又报ng错误,提示超出最大长度。
实际上,不是由于超出长度,而是由于中文不被识别。
会报如下的错误信息:2.设置计算机名,并增加后缀,如下:准备好Sun One安装软件,下面介绍Sun One的具体安装。
Cognos 8.3 + SunONE LDAP 集成方案.d3.下面是我在安装时的一些截图这块默认设的密码为admin1234,下面这块配置需要一定的时间,请耐心等待。
登录成功后,选择”User and Group”,创建用户和分组具体创建方法如下:选择Create Use->Base DN(top level of The Users and Group Tree)创建分组,并指定用户所在的分组,选择Create Group-> Base DN(top level of The Users and Group Tree)输入组名添加成员这块创建组并增加成员,包下面的错误,不知是啥原因,我的解决方法,就是先将group建好,通过编辑的方式再增加用户信息。
打开Cognos Configuration,配置SunOne Ladp,下面是配置截图登录报表服务器,选择LDAP名称空间,输入Sun One中配置好的用户名就能登录Cognos服务器了。
才能正常登录cognos connection门户,否则会报下面的登录错误如果手工停止了directory server,如下图此时如果当你退出Server Console,就会出现问题:重新登录报错报错信息如下:如果选择YES,将出现以下输入框,要去输入注:这个信息如果不会填写,就无法直接进入了。
但是有个方法可以解决这个问题:在“开始-运行”中执行services.msc进入“服务”清单,找到你所停掉的对应端口的directory server,这里我停的是389端口的directory server,将之重启即可。
此时,再次登录Server Console,即可。
2.1.3.IBM Cognos Service1.安装IBM Cognos Service软件双击Setup.exe 选择红色所指选项点击next点击next选择I accept 点击next选择I accept 点击next选择安装路径(与report net同路径)点击next 进入安装正在安装点击next完成安装2.安装Access Manager Tool,安装步骤如下:获取安装软件,选择custom -->如下图:下一步-->最后点击完成。
选择Default,点击Next选择 Locales for other languages,点击Next安装完成后配置信息密码:admin1234 lgt是计算机名这块设置需要一些时间,弹出下面界面表示配置成功3.在Cognos Service中配置用户和角色打开Configuration Manager, 点击编译和运行连个按钮,成功编译后,会在tools中自动配置一个administrator的用户信息,安装完后先点击创建新的连接配置,再点Cognos(local) 才出现编译和运行按钮,这块时间比较慢,耐心等待如下图tools中access manager的配置信息,密码刚开始时默认为null,直接登录就可以4.增加用户和角色信息打开cognos-tool》》AccessManagerAdminstration 新建用户:新建名称空间新建用户名和密码设置权限5.打开Cognos Configuration,配置 IBM Cognos Service名称空间,配置截图6.安装配置完成,输入用户名和密码即可访问报表服务器。
2.1.4.Java Project假如要把cognos和自己开发的门户集成的话,使用第三方的ldap服务器始终有所不便,比如增加一个用户的话要在门户的数据库中和sunone中同时增加一条记录,还要考虑数据同步的问题;再比如用户验证除了用户名密码外要增加一个验证码或者集成动态密码之类的,就显得非常复杂,因此企业在实施cognos的时候,自己开发一套用户管理程序,然后和cognos集成,这样做是很有必要的,下面我就简单说下这个自定义的用户管理库和cognos集成的插件的开发过程。
●开发代码请参考E:\workspace\CAMPS程序●程序开发完成后,通过eclipse导出一个名为LGTCAM.jar包文件,将此jar文件放到ibm\cognos\c10\webapps\p2pd\WEB-INF\lib目录下●打开Cognos Configuration配置,在身份认证那块新建一个名称空间选择”自定义java提供程序”,配置内容如下:●配置成功后点击test,测试新配置的PS程序是否测试通过。
●●如果要通过鉴权认证登录Cognos服务器,还需要将允许Cognos匿名登录改为false。
●●配置完成后保存,重启Cognos服务器,这时再去访问报表服务器,就会提示输入用户名和密码了。
2.2.报表服务器权限管理使用Sun One Ldap作为第三方进行Cognos的用户管理。
用SunOne中配置好的用户登录报表服务器2.2.1.cognos用户权限控制1)进入到Cognos Administrator管理界面2)选择安全->用户、组合角色->Cognos3)点击Cognos进入到Cognos自带的各种角色信息界面,找到”系统管理员”,进行权限设置。
4)点击”成员”,添加”gtaoli”为”系统管理员”的成员将显示列表中的用户前面打上勾,给系统管理员添加新的成员5)将系统管理员中的’任何人’成员删除。
注:不做此操作,则任何人都是服务器管理员,可以任意添加,删除和修改报表。
6)通过上面的设置,除了’gtaoli’之外,所有的用户不再具有cognos的所有权限了。
下面以其他用户的用户登录报表服务区,这时他不再具有”系统管理员的权限了”7)上面主要是给一个用户指定一个超级管理员的权限。
除了这些,也可给特定的组、用户赋权限,如下图给特定的组赋权限8)在这里可以增加新的成员,并父项中获取访问权限并设置权限2.2.2.设置文件夹访问权限对于设置文件夹权限的设置和用户角色权限设置类似,登录之后,选择要设置的文件夹权限。
用”系统管理员用户登录”设置步骤如下:1)点击文件夹属性图标,进入到权限设置界面2)将改写从父条目获取的访问权限前打上勾,删除里面的Cognos自带的角色信息3)添加可以访问此文件夹的用户4)设置该用户的访问权限5)设置完成后,除了”gtaoli”用户外,其他用户登录服务器后将看不到被设置的文件夹权限。
6)文件夹还可进行如下的设置.✓勾上“改写从父系条目获取的访问权限”。
✓勾选权限列表中的查询用户。
✓将查询用户的“写”和“设置策略”权限设置为“拒绝”。
(非常重要)✓点击“应用”完成修改。
✓“确定”以保存设置。
2.2.3.设置报表访问权限具体报表的权限设置和上面的文件夹权限设置类似,设置一张报表权限,只允许指定的”group”组查看报表具体设置步骤如下:1) 用系统管理员登录系统,点击属性,设置报表权限,删除所有的角色信息,并添加新的角色2)添加新的角色,即Sun One中增加的group3) 设置分组所拥有的权限4) 设置完成后,只有该分组下的用户才能访问该报表了,其他用户无此报表的操作权限。
2.2.4.设置报表服务器功能权限除了上面设置报表及文件夹权限操作外,还可设置报表的功能权限,如设置ReportNet Studio 功能菜单,只允许特定的用户才可能看到RS,设置步骤如下1)进入Cognos Administration->安全->功能->Report Studio->属性2)点击权限将要禁用的用户组添加进去,进行如下设置3)用其他用户登录不再具有RS功能权限4)除了设置RS的功能权限外,还可设置QS、错误详情等,可将”任何人”加入到进来,将其所拥有的权限设置成”拒绝”,那么这时除了系统管理员,其他用户均看不到错误详情。