Cognos入門到精通-高級知識庫_第1頁
Cognos入門到精通-高級知識庫_第2頁
Cognos入門到精通-高級知識庫_第3頁
Cognos入門到精通-高級知識庫_第4頁
Cognos入門到精通-高級知識庫_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 Cognos高級知識庫2 3/16/2022議程n系統(tǒng)架構(gòu)n安裝與配置n系統(tǒng)管理n安全性管理n高級報(bào)表設(shè)計(jì)3 3/16/2022Cognos 8 的 BI 產(chǎn)品 Cognos 8的BI產(chǎn)品,對以往的技術(shù)和思想進(jìn)行了較大幅度的提升和創(chuàng)新,把用戶的操作方式全面推向以瀏覽器為前端的 Web方式。它在一個產(chǎn)品中、一個架構(gòu)上提供了極其豐富的業(yè)務(wù)智能功能。 Cognos 8的模塊主要包括: Query Studio查詢查詢:自助報(bào)表生成工具:自助報(bào)表生成工具 Report Studio查詢查詢:專有報(bào)表構(gòu)筑工具:專有報(bào)表構(gòu)筑工具 Analysis Studio 分析分析:多維數(shù)據(jù)展示工具:多維數(shù)據(jù)展示工

2、具 Transformer分析分析:多維數(shù)據(jù)設(shè)計(jì)工具:多維數(shù)據(jù)設(shè)計(jì)工具 Framework Manager查詢查詢:業(yè)務(wù)數(shù)據(jù)組織工具:業(yè)務(wù)數(shù)據(jù)組織工具4 3/16/2022幾個模塊在Cognos體系中的位置應(yīng)用(Consumer)專業(yè)(Profession)查詢Query StudioReport StudioFramework Manager分析Analysis StudioTransformer5 3/16/2022Cognos數(shù)據(jù)倉庫解決方案中使用的產(chǎn)品功能產(chǎn)品門戶Cognos門戶,也可使用其它門戶Cognos Report Studio & Query StudioCognos

3、 Analysis StudioOLAP服務(wù)器Cognos Transformation ServerETL工具Cognos Data Manager元數(shù)據(jù)模型Cognos FrameWork Manager 數(shù)據(jù)存儲IBM DB2, Oracle, Sysbase等各種數(shù)據(jù)庫,數(shù)據(jù)倉庫產(chǎn)品報(bào)表與查詢OLAP 分析前端展現(xiàn)前端展現(xiàn)6 3/16/2022Cognos8應(yīng)用結(jié)構(gòu)wCognos 8是是Cognos基于基于Web的業(yè)務(wù)智能解決方案的業(yè)務(wù)智能解決方案.Cognos ConnectionQuery StudioReport StudioAnalysis StudioFramework Ma

4、nager業(yè)務(wù)數(shù)據(jù)庫業(yè)務(wù)數(shù)據(jù)庫文本文件文本文件Dbase文件、文件、Access 數(shù)據(jù)源數(shù)據(jù)源元數(shù)據(jù)建模工具元數(shù)據(jù)建模工具面向報(bào)表創(chuàng)建和管面向報(bào)表創(chuàng)建和管理的理的Web界面界面Cube7 3/16/2022展現(xiàn)層展現(xiàn)層: 純?yōu)g覽器沒有插件純?yōu)g覽器沒有插件WEB 層層應(yīng)用層應(yīng)用層數(shù)據(jù)層數(shù)據(jù)層BI 內(nèi)容管理內(nèi)容管理BI 門戶服務(wù)門戶服務(wù)COGNOS BI BUS: SOAP, XML網(wǎng)關(guān)網(wǎng)關(guān)開發(fā)接口開發(fā)接口Cognos 門戶門戶: 單點(diǎn)訪問單點(diǎn)訪問報(bào)表報(bào)表, 服務(wù)服務(wù) 和安全性管理和安全性管理客戶應(yīng)用客戶應(yīng)用脫機(jī)脫機(jī)OLAP - 采用采用Portlet技術(shù)技術(shù) - 報(bào)表用戶報(bào)表用戶 - 分析用戶分

5、析用戶 (OLAP 和和 ROLAP) - 業(yè)務(wù)報(bào)表制作業(yè)務(wù)報(bào)表制作 (Ad Hoc Query) - 專業(yè)的報(bào)表制作專業(yè)的報(bào)表制作企業(yè)門戶, 客戶系統(tǒng), 內(nèi)部網(wǎng),外部網(wǎng)網(wǎng)頁, .OLAP Windows 客戶端OLAP Excel 客戶端內(nèi)容存儲 審計(jì)RELATIONAL:Relational (including Aggregate aware RDBMS) - Oracle, IBM DB2, Microsoft SQL Server, Teradata, ODBCMULTIDIMENSIONALCognos OLAP, IBM DB2 OLAP,SAP BW, Microsoft SS

6、AS, Essbase, Oracle 10GLEGACY*MainframeMODERNXML統(tǒng)一元數(shù)據(jù),為應(yīng)用提供統(tǒng)一,一致的視圖統(tǒng)一元數(shù)據(jù),為應(yīng)用提供統(tǒng)一,一致的視圖元數(shù)據(jù)模型認(rèn)證大量的報(bào)表大量的報(bào)表OLAP報(bào)表:管理報(bào)表, 生產(chǎn)報(bào)表, 報(bào)表服務(wù):調(diào)度,爆發(fā)高效率分析高效率分析分析:OLAP 和 ROLAP分析 和 報(bào)表OLAP Server:OLAP 連接,安全, 管理HETEROGENEOUS DATA SOURCES事件管理事件管理報(bào)警和探測定義, 檢驗(yàn), 調(diào)度, 形成閉合的環(huán)Metrics 管理管理基于OLAP等各種數(shù)據(jù)源、平衡記分卡KPI, 趨勢, 因果關(guān)系ETL直接訪問直接訪

7、問企業(yè)信息整合企業(yè)信息整合即席查詢即席查詢自助即席查詢Apache、IBM HTTP Server、IIS等等Websphere、Weblogic、JBoss、tomcat等等統(tǒng)一服務(wù)統(tǒng)一服務(wù)8 3/16/2022 第 1層 Web Server: 網(wǎng)關(guān)所有所有Web通信都通過通信都通過Cognos 8網(wǎng)關(guān),網(wǎng)關(guān)可以安裝在一個或多個網(wǎng)關(guān),網(wǎng)關(guān)可以安裝在一個或多個Web server上上.Web server 操作系統(tǒng):操作系統(tǒng):Windows NT/2000/XPHP-UX 11, 11iAIX 4.4.3, 5LSolaris 8, 9Web Server 軟件:軟件:Microsoft I

8、ISApache 1.3, 2iPlanet/NetscapeWeb網(wǎng)關(guān):網(wǎng)關(guān):CGI 用于所支持的Web servers, 性能最慢ISAPI 用于IIS。為IIS提供更好的性能apache_mod 支持Apache Web serverservlet 所用的Web server基礎(chǔ)結(jié)構(gòu)必須支持servlet網(wǎng)關(guān)網(wǎng)關(guān)可以將Web Server請求轉(zhuǎn)換為適應(yīng)SOAP 協(xié)議的請求:將請求放在BI Bus上處理來自BI Bus的響應(yīng)9 3/16/2022Report server用于執(zhí)行來自報(bào)表應(yīng)用程序的查詢定義(query specification) 第 2層 服務(wù)層第三層第三層第一層第一層B

9、I BusReport server:接受和執(zhí)行來自報(bào)表應(yīng)用程序的查詢定義(XML格式)返回 Cognos Connection 用戶界面。操作報(bào)表服務(wù)和展現(xiàn)服務(wù)應(yīng)用程序是多線程的,可以使用多進(jìn)程服務(wù)器,處理并發(fā)請求。應(yīng)用層包括如下組件:應(yīng)用層包括如下組件:啟動服務(wù)啟動服務(wù)(bootstrap service):啟動、監(jiān)視和停止調(diào)度器。調(diào)度器調(diào)度器(Dispatcher): Java servlet。啟動所有 ReportNet 服務(wù)并對請求進(jìn)行發(fā)送。展現(xiàn)服務(wù)展現(xiàn)服務(wù)(presentation service)報(bào)表服務(wù)和批報(bào)表服務(wù):報(bào)表服務(wù)和批報(bào)表服務(wù):提供元數(shù)據(jù)訪問、數(shù)據(jù)訪問 (查詢)、提示

10、和報(bào)表執(zhí)行。作業(yè)和調(diào)度監(jiān)視服務(wù):作業(yè)和調(diào)度監(jiān)視服務(wù):管理批報(bào)表服務(wù)器執(zhí)行的調(diào)度作業(yè)和報(bào)表。日志服務(wù)器:日志服務(wù)器:管理調(diào)度器和其它服務(wù)生成的日志。10 3/16/2022 第 3 層 數(shù)據(jù): Content Manager 在每個Cognos 8的運(yùn)行環(huán)境中,只有一個Content Manager和一個Content Store。BI BusContent ManagerContent Manager安裝組件:安裝組件:啟動服務(wù)調(diào)度器展現(xiàn)服務(wù)作業(yè)和調(diào)度監(jiān)視服務(wù)日志服務(wù)器認(rèn)證授權(quán)Content Manager Service:在content store中存儲所有cognos 8信息。11 3/

11、16/2022 Cognos 8在一個servlet容器(Container)中運(yùn)行兩個 servlet 。Cognos 8的servlet 容器是Tomcat.TomcatDispatcher(servlet)Content Manager(servlet)Report service (C+)Batch reportService (C+)Presentation serviceContent manager serviceLog serviceJob and schedule monitoring serviceServlet容器容器了解Cognos 8的Servlets12 3/16/

12、2022 Tomcat是:一個J2EE(Java 2 Enterprise Edition) servlet容器Cognos 8缺省安裝由啟動服務(wù)啟動、停止和監(jiān)控也可以用以下服務(wù)器配置cognos 8 :Bea WebLogicIBM Websphere用Tomcat 或一個第三方應(yīng)用服務(wù)器13 3/16/2022 dispatcherbrowserWeb serverreport servicecontent managerContentstorePresentation service1265734488999query databaseWeb server 從用戶瀏覽器中獲得請求Web

13、server上的網(wǎng)關(guān)對http請求進(jìn)行處理,將其轉(zhuǎn)換為SOAP協(xié)議兼容的請求,并把它傳遞給調(diào)度器調(diào)度器接收要運(yùn)行報(bào)表的SOAP請求,并傳送請求到展現(xiàn)服務(wù)同時調(diào)用報(bào)表閱讀器功能報(bào)表閱讀器發(fā)送執(zhí)行的報(bào)表請求到負(fù)責(zé)均載平衡的調(diào)度器。調(diào)度器發(fā)送請求到本地報(bào)表服務(wù)報(bào)表服務(wù)接收到調(diào)度器的請求,然后和Content Manager通信,索要決定報(bào)表內(nèi)容和布局的報(bào)表定義( report specification)Content Manager 和Content store通信,檢索報(bào)表定義,然后將報(bào)表定義傳送回報(bào)表服務(wù)報(bào)表服務(wù)根據(jù)報(bào)表定義查詢數(shù)據(jù)庫執(zhí)行報(bào)表,檢索數(shù)據(jù)并格式化輸出成被請求的風(fēng)格報(bào)表服務(wù)生成ht

14、ml頁面,并通過含有HTML面頁的調(diào)度器發(fā)送一個反饋信息到展現(xiàn)服務(wù)展現(xiàn)服務(wù)添加察看界面 (帶有菜單、按鈕等),并發(fā)送完整的HTML頁面到調(diào)度器,再通過網(wǎng)關(guān)返回到用戶的瀏覽器上實(shí)例: 報(bào)表請求處理過程14 3/16/2022OLAP 服務(wù)器Cognos Transformer ServerCognos Transformation server 按業(yè)務(wù)邏輯,將二維數(shù)據(jù)轉(zhuǎn)換為Cube。Cube為多維數(shù)據(jù)實(shí)體,按主題生成,提供用戶對大數(shù)據(jù)量匯總信息的高校訪問。Cube具有安全性,不同用戶訪問看到不同內(nèi)容。Cognos OLAP Server數(shù)據(jù)源數(shù)據(jù)源Cube用戶訪問用戶訪問NT UNIX15 3/

15、16/2022議程n系統(tǒng)架構(gòu)n安裝與配置n系統(tǒng)管理n安全性管理n高級報(bào)表設(shè)計(jì)16 3/16/2022 了解安裝選項(xiàng)了解安裝選項(xiàng) gateway、 cognos 8 server和 Content Manager裝在什么地方?可以:在一臺機(jī)器上安裝所有的服務(wù)器組件根據(jù)環(huán)境在選項(xiàng)有效的范圍內(nèi)分布安裝Framework Manager與任意的服務(wù)器組件安裝在一起,或同服務(wù)器組件分開安裝content store 與其它的 cognos 8 組件分開安裝17 3/16/2022 平衡請求負(fù)載平衡請求負(fù)載用cognos 8組件的多種組合平衡請求的負(fù)載。在調(diào)度器一級,在分布式安裝中負(fù)載均衡自動完成。18

16、3/16/2022 添加路由器平衡請求負(fù)載添加路由器平衡請求負(fù)載用跨接多個組件的路由器分配請求。19 3/16/2022 ReportNet安裝在一臺機(jī)器上安裝在一臺機(jī)器上在一臺機(jī)器上安裝 cognos 8 的所有組件:用于概念的證明用于測試或開發(fā)環(huán)境Report ServerContent ManagerWeb browserWeb servergatewayComputer A20 3/16/2022 網(wǎng)關(guān)單獨(dú)安裝在一臺機(jī)器上網(wǎng)關(guān)單獨(dú)安裝在一臺機(jī)器上為了提高性能,將cognos 8網(wǎng)關(guān)與其它c(diǎn)ognos 8組件分開安裝在一臺或多臺機(jī)器上 。Report ServerContent Mana

17、gerComputer CWeb servergatewayWeb servergatewayWeb browserComputer AComputer B21 3/16/2022 報(bào)表服務(wù)器和報(bào)表服務(wù)器和Content Manager分開安裝分開安裝為了提高性能、 有效性和容量,將 ReportNet 服務(wù)器組件安裝在多臺機(jī)器上 。Report ServerContent ManagerReport ServerComputer DWeb browserWeb servergatewayComputer AComputer BComputer C22 3/16/2022 修改缺省設(shè)置修改缺省

18、設(shè)置如果報(bào)表環(huán)境需要修改缺省設(shè)置,可以:修改 port number用一個不同的網(wǎng)關(guān)界面實(shí)行安全性(security)、源控制系統(tǒng)( source control system)或通知服務(wù)(notification services)用一個備用審計(jì)文件用不同的密碼提供者(cryptographic provider)配置指向名字空間的網(wǎng)關(guān)允許或取消設(shè)置指定處理的服務(wù)控制ReportNet服務(wù)的可用資源23 3/16/2022 配置一個分布安裝配置一個分布安裝為了保證分布安裝中組件之間的通信,必須如此配置:Content Manager要知道content store的位置報(bào)表服務(wù)器計(jì)算機(jī)要知道

19、Content Manager的位置網(wǎng)關(guān)計(jì)算機(jī)要知道一個調(diào)度的的位置在所有的計(jì)算機(jī)上密碼屬性都相同首先,必須在Content Manager計(jì)算機(jī)上配置和啟動服務(wù)。24 3/16/2022ISAPI: 在 Cognos Configuration中,將網(wǎng)關(guān)地址中的cognos.cgi用 cognosisapi.dll代替2. 保存配置信息,重新啟動服務(wù).3. 用 http:/crn/isapi 訪問cognos 8 配置配置ISAPI和和ServletServlet:1. 將 cognosc8webcontent 目錄下的所有文件拷貝到 cognosc8webappsp2pd 目錄下.2. 使

20、用如下地址訪問cognos 8 http:/:9300/p2pd/servlet/dispatch 25 3/16/2022議程n系統(tǒng)架構(gòu)n安裝與配置n系統(tǒng)管理n安全性管理n高級報(bào)表設(shè)計(jì)26 3/16/2022 隱藏Connection中對象 URL參數(shù)說明 分發(fā)報(bào)表 修改全局風(fēng)格變量27 3/16/2022 隱藏隱藏Connection中的對象中的對象 Cognos Connection中的每個對象可以隱藏。具體方法是打開c8templatespsportalsystem.xml文件,加入如下例是在Cognos Viewer中隱藏掉部分對象。具體參考文檔ADMINISTRATION AND

21、SECURITY GUIDE第327頁可以指定某組或角色不隱藏28 3/16/2022 URL中的參數(shù)說明中的參數(shù)說明29 3/16/2022 URL中的參數(shù)說明中的參數(shù)說明30 3/16/2022 在在Cognos Viewer 中運(yùn)行報(bào)表中運(yùn)行報(bào)表 ui.tool 設(shè)置為 “CognosViewer”. ui.action 設(shè)置為 “run” 或 “view”. 當(dāng)查看一個靜態(tài)報(bào)表時,報(bào)表搜索路徑應(yīng)當(dāng)寫在“defaultOutput()”中. 報(bào)表輸出格式包括: CSV, HTML, HTMLFragment, MHT, PDF,singleXLS, XHTML, XLS, XLWA, a

22、nd XML. 傳遞參數(shù)用 “p_” 作為參數(shù)名稱的開頭,如參數(shù)product name,則傳參數(shù)使“p_Product name”. 不顯示提示頁,在URL結(jié)束處使用 “&mpt=false”31 3/16/2022 在在Cognos Viewer 中運(yùn)行報(bào)表中運(yùn)行報(bào)表 Viewing Saved Reportshttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=CognosViewer&ui.action=view&a

23、mp;ui.action=view&ui.object=defaultOutput(/content/packagename=GO Sales and Retailers/foldername=Report Studio Report Samples/reportname=Banded Report) Executing Live Reportshttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=CognosViewer& ui.act

24、ion=run&ui.object=/content/packagename=GO Sales and Retailers/foldername=Report Studio Report Samples/reportname=Banded Report Viewing Reports in Different Output Modeshttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=CognosViewer&ui.object=/co

25、ntent/packagename=GO Sales and Retailers/foldername=Report Studio Report Samples/reportname=Banded Report&ui.action=run&run.outputFormat=PDF Passing Prompt Answershttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=CognosViewer&ui.object=/con

26、tent/packagename=GO Sales and Retailers/foldername=New Reports/reportname=product revenue - prompt&ui.action=run&p_Product name=Bear Edge&mpt=false Passing Multiple Prompt Answershttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=Cogn

27、osViewer&ui.object=/content/packagename=GO Sales and Retailers/foldername=New Reports/reportname=product revenue - prompt&ui.action=run&p_Product name=Bear Edge&p_Product name=Aloe Relief&mpt=false32 3/16/2022 Query Studio ui.tool 設(shè)置為 “QueryStudio”. ui.action 設(shè)置為 “new” 或者

28、“edit”.只有在Query Studio中創(chuàng)建的報(bào)表才可以用Query Studio查看.33 3/16/2022 Query Studio 打開打開 Query Studio http:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=QueryStudio&ui.object=/content&ui.action=new 用用Query Studio打開一個元數(shù)據(jù)包打開一個元數(shù)據(jù)包http:/server-name/Cognos8/cg

29、i-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=QueryStudio&ui.object=/content/packagename=GO Sales and Retailers&ui.action=new 用用Query Studio打開一張報(bào)表打開一張報(bào)表http:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.tool=QueryStudio&ui

30、.object=/content/packagename=GO Sales and Retailers/foldername=New Reports/queryname=A Report by Product Type&ui.action=edit34 3/16/2022 Analysis Studio ui.tool 設(shè)置為 “AnalysisStudio”. ui.action 設(shè)置為 “new” 或者 “edit”. 用Analysis Studio制作的報(bào)表可以打開來運(yùn)行. 默認(rèn)情況下,Analysis Studio在自己的窗口打開,參考參數(shù)launch.launchJSStu

31、dioInFrame=true的設(shè)置35 3/16/2022 Analysis Studio Opening Analysis Studiohttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.gateway=/Cognos8/cgi-bin/cognos.cgi&ui.tool=AnalysisStudio&ui.object=/content&ui.action=new Opening Analysis Studio in the sa

32、me browser window or framehttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.gateway=/Cognos8/cgi-bin/cognos.cgi&ui.tool=AnalysisStudio&ui.object=/content&ui.action=new&launch.openJSStudioInFrame=true Opening Analysis Studio to a specific pac

33、kagehttp:/server-name/Cognos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts&ui.gateway=/Cognos8/cgi-bin/cognos.cgi &ui.tool=AnalysisStudio &ui.object=/content/packagename=Great Outdoors Company&ui.action=new Viewing an Analysis Report in Analysis Studio http:/firstbi/Co

34、gnos8/cgi-bin/cognos.cgi?b_action=xts.run&m=portal/launch.xts& &ui.gateway=http:/firstbi/Cognos8/cgi-bin/cognos.cgi&ui.gateway=http:/firstbi/Cognos8/cgi-bin/cognos.cgi&ui.tool=AnalysisStudio&ui.tool=AnalysisStudio&ui.object=/content/foldername=demo/foldername=Analysis/ana

35、lysisname=insurance&ui.action=edit36 3/16/2022 對報(bào)表進(jìn)行個性群發(fā) 使用個性群發(fā)功能一次性運(yùn)行報(bào)表并對結(jié)果進(jìn)行劃分,分發(fā)給多個接收者。 每個接收者只能查看數(shù)據(jù)的一個子集。 Burst report可以通過郵件分布和/或保存到一個目錄。Group AGroup BGroup CCanadaRevenue by RegionGermanyRevenue by RegionJapanRevenue by Region37 3/16/2022 將報(bào)表分發(fā)到本地將報(bào)表分發(fā)到本地 在在Configuration中,將中,將Save report out

36、puts to a file system設(shè)置為設(shè)置為True 設(shè)置環(huán)境變量設(shè)置環(huán)境變量 CM.OUTPUTLOCATION 存放報(bào)表的本地路徑存放報(bào)表的本地路徑 CM.OUTPUTSCRIPT 運(yùn)行的腳本文件,包括路徑和文件名稱運(yùn)行的腳本文件,包括路徑和文件名稱 定義報(bào)表定義報(bào)表 分組需要分發(fā)的字段,設(shè)置分發(fā)的分組需要分發(fā)的字段,設(shè)置分發(fā)的KEY值值 定義調(diào)度器,并指定定義調(diào)度器,并指定BURST報(bào)表報(bào)表 注意:報(bào)表分發(fā)到本地之后,由于文件名稱都是系統(tǒng)自動產(chǎn)生的,需要一個外部程序處理文件名稱,以使其更有意義,具體方法是通過讀取XML的描述文件,取到KEY值,再修改文件名稱,拷貝到其他位置。3

37、8 3/16/2022 修改全局格式變量修改全局格式變量打開D:Cognosc8webcontentschemasGlobalReportStyles.css文件,修改相應(yīng)的Class值.報(bào)表中每個對象的Class值,可以通過在ReportStudio中選中對象,39 3/16/2022議程n系統(tǒng)架構(gòu)n安裝與配置n系統(tǒng)管理n安全性管理n高級報(bào)表設(shè)計(jì)40 3/16/2022 安全性安全性 Authentication 用戶安全性認(rèn)證,在8中設(shè)置安全性認(rèn)證后,登陸系統(tǒng)會要求提供用戶名和密碼等相關(guān)認(rèn)證信息。 安全性認(rèn)證支持:Acitve Directory、Cognos Series 7、LDAP、

38、NTLM、SAP、Custom Java Provider等多種認(rèn)證方式。Authorization 對用戶訪問的數(shù)據(jù)進(jìn)行權(quán)限控制。8中的授權(quán)是通過用戶(User)、組(Group)、角色(Role)來設(shè)置Content Store 中的對象如報(bào)表、文件夾的讀、寫權(quán)限。41 3/16/2022 組組(Group)和角色和角色(Role)一個用戶可以屬于多個組或角色,權(quán)限是并集的關(guān)系組和角色表示的是一類具有相似權(quán)限功能的用戶集合組和角色在Cognos 8中具有相似的功能,角色的成員可以是用戶、組、和角色,而組的成員則是用戶和組只能在Cognos 8內(nèi)置的namespace(Cognos)上創(chuàng)建組

39、和角色如果要跨多個namespace,則需要使用組或角色在實(shí)際應(yīng)用中,可以方便部署安全性,你可以把第三方安全性認(rèn)證用戶歸屬于某些組,再將定義好的組賦予Cognos內(nèi)置的組或角色,實(shí)現(xiàn)權(quán)限控制42 3/16/2022 權(quán)限說明權(quán)限說明 Read查看對象的屬性,查看靜態(tài)報(bào)表等 Write編輯對象的屬性,報(bào)表靜態(tài)報(bào)表,刪除文件夾等 Execute運(yùn)行報(bào)表等 Set Policy讀取和修改對象的權(quán)限 Traverse瀏覽目錄內(nèi)容43 3/16/2022 內(nèi)置權(quán)限對象內(nèi)置權(quán)限對象 Anonymous 匿名用戶,當(dāng)在Cognos Configuration中將匿名登陸設(shè)置為false時,此用戶失效。All

40、 Authenticated Users 表示所有經(jīng)過認(rèn)證的用戶的組,它的成員由系統(tǒng)自動維護(hù),不能查看和修改。Everyone 表示所有經(jīng)過認(rèn)證的用戶和匿名用戶的組,它的成員由系統(tǒng)自動維護(hù),不能查看和修改??梢允褂盟焖俚脑O(shè)置默認(rèn)權(quán)限。System Administrators 一個特殊的角色,這個角色下的成員一般是管理員或超級用戶,它們可以訪問和編輯系統(tǒng)中所有對象,并可以對它們進(jìn)行授權(quán)。僅僅是System Administrators角色下的成員才可以編輯這個角色下的成員。System Administrators不可以為空。默認(rèn)情況下,成員為Everyone。在對系統(tǒng)設(shè)置權(quán)限前,一定要先把

41、Everyone替換為管理員或超級用戶。44 3/16/2022 系統(tǒng)預(yù)先定義的角色系統(tǒng)預(yù)先定義的角色 Consumers 可以讀和執(zhí)行系統(tǒng)中公共部分內(nèi)容,如報(bào)表Query Users 與Consumers權(quán)限一樣,同時可以使用Query StudioAnalysis Users 與Consumers權(quán)限一樣,同時可以使用Analsysis StudioAuthors 具有同Query Users 一樣的權(quán)限,同時可以使用Report StudioReport Administrators 具有管理公共文件夾內(nèi)容的權(quán)限,并可以完全訪問,同時可以使用Query Studio和Report Stu

42、dioServer Administrators 可以管理Server、Dispatchers和JobsDirectory Administrators 可以管理Directory 下的內(nèi)容45 3/16/2022 系統(tǒng)預(yù)先定義的角色系統(tǒng)預(yù)先定義的角色 Metrics Administrators 可以在connection中管理Metric 包及任務(wù)Metrics Authors 可以在Metirc Studio中創(chuàng)建和編輯Scorecard應(yīng)用Metrics Users 在Mertric Studio中可以查看Scorecard應(yīng)用Portal Administrators 可以管理Por

43、tlets,包括導(dǎo)入和自定義Portlets,定義Portelt風(fēng)格,設(shè)置portlet訪問權(quán)限等。Controller Users 訪問Controller基本功能Controller Administrators 完全訪問Controller,并可以創(chuàng)建私人的Controller用戶,并定義它們的訪問權(quán)限46 3/16/2022議程n系統(tǒng)架構(gòu)n安裝與配置n系統(tǒng)管理n安全性管理n高級報(bào)表設(shè)計(jì)47 3/16/2022Cognos 8高級報(bào)表設(shè)計(jì)高級報(bào)表設(shè)計(jì)1、JavaScript 報(bào)表應(yīng)用2、條件變量、生成變量的應(yīng)用3、OLAP函數(shù)介紹48 3/16/2022 1、Javascript報(bào)表應(yīng)用

44、報(bào)表應(yīng)用 TIPS應(yīng)用 利用HTML腳本 bbbb ,將表達(dá)式拼出這樣的形式 Tab鍵 利用HTML的DIV功能 計(jì)劃完成情況 根據(jù)實(shí)際值與計(jì)劃值,利用JS函數(shù)畫出圖形 報(bào)表動態(tài)排序 由于Cognos 8報(bào)表支持完整的HTML報(bào)表開發(fā)技術(shù),所以很多HTML功能可以很好的與COGNOS報(bào)表功能結(jié)合在一起,從而滿足用戶更為復(fù)雜的報(bào)表要求。 固定表頭 49 3/16/2022 Tips 提示提示50 3/16/2022 Tab鍵鍵51 3/16/2022 JS函數(shù)畫圖函數(shù)畫圖52 3/16/2022 Dynamic Sort53 3/16/2022 固定表頭固定表頭54 3/16/2022 2、OL

45、AP報(bào)表鉆取報(bào)表鉆取 Replace Expression Drill down:children(input item) input item是鼠標(biāo)不同的鉆取值,如下圖點(diǎn)擊United States,則 children(United States)結(jié)果如右圖所示 Drill up: children(parent(input member)55 3/16/2022 2、OLAP報(bào)表鉆取報(bào)表鉆取 Replace Item Drill down: (input item) input item是鼠標(biāo)不同的鉆取值,如下圖點(diǎn)擊United States,則結(jié)果如右圖所示 Drill up: par

46、ent(input member)56 3/16/2022 2、OLAP報(bào)表鉆取報(bào)表鉆取 Preserve 一般在鉆取過程中表達(dá)式不發(fā)生變化,如TopTwo計(jì)算列如下: topCount(Country,2,Revenue) 57 3/16/2022 2、OLAP報(bào)表鉆取報(bào)表鉆取Member Sets與高級鉆取設(shè)置引用與高級鉆取設(shè)置引用Member Sets是自定義集合,使用高級鉆取功能設(shè)置,必須使用Member Sets58 3/16/2022要求:1、表1中產(chǎn)品大類可以選擇2、從表1鉆取到表2,并將所選擇的產(chǎn)品大類傳遞給表23、表2中圖是所選擇的產(chǎn)品大類及其之和所構(gòu)成的柱壯圖,表格是所選擇

47、的產(chǎn)品大類下所有產(chǎn)品銷售量在前5名的產(chǎn)品4、從表2中點(diǎn)擊某個產(chǎn)品大類,則下面的表格變成此產(chǎn)品大類下銷售量在前5名的產(chǎn)品,點(diǎn)擊Total時,則是表1中所選擇的幾個產(chǎn)品大類銷售量在前5名的產(chǎn)品技術(shù)點(diǎn):1、表1和表2中穿透鉆取設(shè)置為傳遞參數(shù)值2、表2中使用union函數(shù)將Total和所選擇的產(chǎn)品大類組合在一起3、使用descendants函數(shù)取到產(chǎn)品大類下所有產(chǎn)品,使用topcount取出前5名產(chǎn)品4、表2圖中的Total和產(chǎn)品大類在鉆取到下面表格時規(guī)則不同,使用生成變量來對應(yīng)不同的數(shù)據(jù)表格5、表2中的穿透鉆取設(shè)置為替換本頁面 2、OLAP報(bào)表鉆取報(bào)表鉆取-穿透鉆取應(yīng)用穿透鉆取應(yīng)用59 3/16/2

48、022 3、條件變量與生成變量、條件變量與生成變量 條件變量 條件變量是用來對數(shù)據(jù)進(jìn)行預(yù)警,但在實(shí)際應(yīng)用中,門限值用戶往往要求自己設(shè)置,這樣可以通過string2double(ParamValue(p1) 來動態(tài)獲得門限值參數(shù),從而達(dá)到對數(shù)據(jù)動態(tài)預(yù)警的效果。 預(yù)警的方式可以通過顏色、圖片等多種方式。60 3/16/2022 3、條件變量與生成變量、條件變量與生成變量 生成變量 生成變量是定義報(bào)表中某個對象在什么條件下生成。利用生成變量,可以實(shí)現(xiàn)如動態(tài)選擇報(bào)表列、動態(tài)切換圖表等多種功能。61 3/16/2022 4、OLAP函數(shù)函數(shù) Block Functions Family、Hieracrh

49、y、Member Functions Relative time functions Set functions Top and bottom functions Value functions62 3/16/2022 (1)、Block Functions _firstFromSet _firstFromSet ( set_exp, numeric_exp_max, numeric_exp_overflow ) 如果numeric_exp_max+numeric_exp_overflow set_exp個數(shù),則返回numeric_exp_max+numeric_exp_overflow個me

50、mber,否則返回numeric_exp_max個member _remainderSet _remainderSet ( member_exp, set_exp, numeric_exp ) 如果set_expnunmeric_exp時,則返回member_exp,否則為空63 3/16/2022(2)Family、Hieracrhy、Member Functions Ancestor ancestor ( member, level | integer ) ancestors ancestors ( member, level | integer ) parent parent ( mem

51、ber ) children children ( member ) cousin cousin ( member1 , member2 ) cousin(2005 Q 2,2004) result:2004 Q2 descendants descendants ( set_expr , level | beforewithmember | after ) 一般用來取某個成員下的第幾層成員 firstChild firstChild ( member) firstSibling firstSibling ( member ) 返回member的父節(jié)點(diǎn)的第一個子節(jié)點(diǎn) lastChild last

52、Child ( member ) lastSibling lastSibling ( member ) 返回member的父節(jié)點(diǎn)的最后一個子節(jié)點(diǎn) 64 3/16/2022(2)Family、Hieracrhy、Member Functionssiblings siblings ( member ) 返回此成員的父成員的所有子成員currentMember currentMember ( hierarchy )defaultMember defaultMember ( hierarchy )laglag ( member , index_exp ) 返回此成員的前第index_exp成員,如果i

53、ndex_exp為負(fù),則表示是后第index_exp成員leadlead ( member , index_exp ) 返回此成員后第index_exp成員,負(fù)則表示前第index_exp成員member member ( value_exp , string1 , string2 , hierarchy )nextMembernextMember ( member )prevMemberprevMember ( member )hierarchyhierarchy ( level | member | set_exp ) levellevel ( member ) 返回此member層所有成

54、員 levelslevels ( hierarchy , index ) 返回此hierarchy下離root第index層所有成員 rootMemebersrootMembers ( hierarchy )65 3/16/2022 (3)Relative time functions closingPeriodclosingPeriod ( level , member ) 指定某一層次或某一成員的子在某一層次上的最后一個成員 lastPeriodslastPeriods ( integer_exp , member ) 返回member成員前integer_exp個成員,如果為負(fù),則返回后

55、integer_exp個成員(包括本身) openingPeriodopeningPeriod ( level , member ) 同closingPeriod,返回的是第一個成員 parallelPeriod parallelPeriod ( level , int_exp , member ) 類似于cousin,常用于求同期數(shù).如parallelPeriod(great_outdoors_company.Years.Years.Year,1,2005/Jan) 則返回2004/Jan periodsToDate periodsToDate ( level , member )一般用于求

56、累計(jì)數(shù),如年初到member的累計(jì),季初到現(xiàn)在的累計(jì)等Level指定是年、季度或月初,member則指定到目前為止(包括本身).如:periodsToDate(great_outdoors_company.Years.Years.Year,2004/Mar),則返回: 2004/Jan、2004/Feb、2004/Mar66 3/16/2022 (4)Set functionsgenerategenerate ( set_exp1 , set_exp2 , ALL ) 根據(jù)set_exp1求set_exp2的值.如 generate(Product line, topCount( descen

57、dants( currentMember(great_outdoors_company.Products.Products), great_outdoors_company.Products.Products.Product name ), 2, Revenue)nestedSetnestedSet ( set_expr1 , set_expr2 )根據(jù)set_expr1的上下文關(guān)系求set_expr2值nestedSet(members(Product line), topCount( descendants(currentMember( great_outdoors_company.Pro

58、ducts.Products),great_outdoors_company.Products.Products.Product name ), 2,Revenue)filterfilter ( set_exp , boolean_exp )itemitem ( set_exp , index ) 返回第index個成員(從開始)setset ( member , member )headhead ( set_exp , index_exp ) 返回前index_exp個成員默認(rèn)為tailtail ( set_exp , index_exp ) 與head相對應(yīng),取后index_exp個成員s

59、ubsetsubset ( set_exp, index_exp1 , index_exp2 ) membersmembers ( hierarchy | level )67 3/16/2022 (4)Set functionsunionunion ( set_exp1 , set_exp2 , ALL ) all參數(shù)表示重復(fù)值保留intersectintersect ( set_exp1 , set_exp2 , ALL ) 返回兩個set中都存在的member 。all參數(shù)表示重復(fù)值保留 exceptexcept ( set_exp1 , set_exp2 ,ALL ) 返回不在set_exp2中的set_exp1中的成員orderorder ( set_exp , value_exp , ASC | DESC | BASC | BDESC )hierarchizehierarchize ( set_exp )emptySetemptySet ( hierarchy ) except(great_outdoors_company.Products.Products.Product

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論