轉(zhuǎn)帖|行業(yè)資訊|編輯:陳俊吉|2016-06-12 10:12:01.000|閱讀 791 次
概述:Cognos是IBM大數(shù)據(jù)分析平臺實現(xiàn)各類報表、即席查詢、OLAP分析以及數(shù)據(jù)可視化等數(shù)據(jù)展現(xiàn)和分析的利器,可以讓用戶高效的發(fā)現(xiàn)數(shù)據(jù)中的商業(yè)價值并帶來更好的用戶體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
(以下簡稱Cognos)是IBM大數(shù)據(jù)分析平臺實現(xiàn)各類報表、即席查詢、OLAP分析以及數(shù)據(jù)可視化等數(shù)據(jù)展現(xiàn)和分析的利器,隨著客戶對數(shù)據(jù)可視化和數(shù)據(jù)展現(xiàn)多樣性要求的日益提高,Cognos平臺從10.2.1 版本開始通過集成全新的可視化圖形引擎(RAVE)來實現(xiàn)對各種動態(tài)美觀可視化展現(xiàn)需求的完美支持,可以讓用戶高效的發(fā)現(xiàn)數(shù)據(jù)中的商業(yè)價值并帶來更好的用戶體驗。
下面我們就來一探這個全新可視化圖形引擎RAVE的究竟。
RAVE,即 RapidlyAdaptive Visualization Engine 是由 IBM 在 Grammar of Graphics 項目的基礎(chǔ)上開發(fā)的通用數(shù)據(jù)可視化引擎,可以在多種平臺上實現(xiàn)任意的圖形展現(xiàn)以及交互功能。RAVE 目前已經(jīng)應(yīng)用在 IBM 的 Cognos、SPSS、Tivoli 等產(chǎn)品上,被證明可以很好地滿足用戶多樣化的商業(yè)及科學(xué)研究可視化需求。
集成RAVE圖形示例:
圖 1.氣泡圖
圖 2.航班情況圖
圖 3.關(guān)聯(lián)圖
圖4.KPI記分卡
圖5.KPI微圖
圖6.標簽云
圖7.主題河流模型圖
圖8.Cognos使用RAVE圖形的儀表盤
Cognos產(chǎn)品試用下載鏈接可點擊獲取。
實現(xiàn)數(shù)據(jù)可視化是十分復(fù)雜的問題,可視化的需求來自科學(xué)研究、金融、零售、社會學(xué)等諸多領(lǐng)域,不同的業(yè)務(wù)需求催生了復(fù)雜的圖形表示,而傳統(tǒng)可視化引擎的圖形類型是固定的,不能夠按照用戶需要快速靈活的增加新圖形。另外,數(shù)據(jù)可視化的結(jié)果需要展現(xiàn)在不同的平臺上,包括桌面客戶端、Web 頁面以及不同的移動平臺。而傳統(tǒng)的可視化引擎往往只支持一種或少數(shù)幾種平臺,不能滿足用戶通過多種設(shè)備訪問數(shù)據(jù)分析結(jié)果的需求。
RAVE 能夠很好的解決上述問題,為用戶提供強大而靈活的數(shù)據(jù)展示能力。RAVE 沒有提供任何內(nèi)置的圖形類型,而是提供了一種基于 JSON 語法的圖形表示語言,通過定義一系列可組合的特性集來描述所需的圖形。例如,餅圖的描述可以分解為切片定義、切片堆積、外觀和標簽定義這幾個部分的集合。由表示語言描述的圖形定義(Specification)文件稱為 vizJSON 文件。JSON 技術(shù)為 vizJSON 提供了極大的靈活性:JSON 是 JavaScript 的原生格式,可以通過 JavaScript 代碼直接操作;JSON 是基于文本的數(shù)據(jù)交換格式,方便用戶編輯。用戶通過編寫 vizJSON 文件就可以設(shè)計出滿足需求的圖形,而不再限制于已經(jīng)設(shè)計好的圖形庫。RAVE 理論上可以支持無限種類的圖形。
RAVE 通過一套特殊的代碼生成機制實現(xiàn)跨平臺的數(shù)據(jù)可視化。RAVE 引擎的核心代碼基于 Java,但是通過代碼生成機制可以在構(gòu)建時將通用的 Java 代碼轉(zhuǎn)換成 JavaScript 代碼,Object-C 代碼以及 Android 平臺上的 Java 代碼,繼而生成可以在 PC 桌面、Web 瀏覽器以及移動設(shè)備 (iOS 或 Android) 等不同環(huán)境下運行的圖形引擎版本。VizJSON 經(jīng)過RAVE 引擎生成可以渲染成最終圖形的場景樹(Scene Tree):在Web瀏覽器中,場景樹需要 Dojo 的 GFX 庫進行渲染,而 PC 桌面或移動環(huán)境則由RAVE 自身的 Renderer 程序處理。因此,vizJSON 是平臺中立的,同一個vizJSON可以在不同的環(huán)境下生成一致的圖形。
RAVE 提供了不同平臺使用的版本和相應(yīng)的編程接口(API),包括適用于 Web 應(yīng)用的 JavaScript API,適用于 iOS 設(shè)備的 Object-C API 以及適用于 Android 設(shè)備的 Java API,滿足用戶在不同環(huán)境下使用RAVE 的需求。本文以下將主要分析如何在 Web 應(yīng)用中使用RAVE 實現(xiàn)數(shù)據(jù)可視化。
首先需要下載和導(dǎo)入RAVE圖形包文件。
登錄 IBM AnalyticsZone(www.analyticszone.com),在Visualization菜單中下載所需使用的RAVE圖形包文件(.zip格式)。
在Cognos管理控制臺導(dǎo)入RAVE圖形包文件,導(dǎo)入成功后將會顯示在以下庫列表中。
RAVE圖形可以在ReportStudio,Workspace Advanced等Cognos組件中使用。例如在Report Studio中新建報表后選擇插入Visualization即可選擇使用RAVE圖形,選擇相應(yīng)的圖形后可以跟普通圖形一樣設(shè)置提供數(shù)據(jù)的數(shù)據(jù)項和設(shè)置相關(guān)顯示屬性。
報表中常用的RAVE圖形示例
RAVE 中圖形描述語言為VizJSon(Visualization JavaScript Object Notation),VizJSON 是一種標記語言,用于向渲染引擎描述圖表,以便引擎能夠解釋相關(guān)的數(shù)據(jù),并在圖表中顯示它。它在概念上類似于 HTML,HTML 是瀏覽器可以解釋的一種常見標記語言,用于顯示 Web 頁面。您可以這樣想:VizJSON 之于可視化渲染器,正如 HTML 之于瀏覽器。本文將介紹使用開放語言(如 VizJSON)描述可視化的優(yōu)勢。這種語言可以作為新的開源軟件的基礎(chǔ),該軟件將生成 VizJSON 并使用它作為可視化的描述語言。
在AnalyticsZone網(wǎng)站還提供了用于創(chuàng)建和修改RAVE圖形包文件的工具VisualizationCustomizer,用戶可以免費下載使用。
使用Visualization Customizer創(chuàng)建或修改RAVE圖形包文件示例。
關(guān)于RAVE圖形開發(fā)指南的相關(guān)介紹請參考IBM DeveloperWorks網(wǎng)站的文章《VizJSON:JSON 中的圖形語法》://www.ibm.com/developerworks/cn/data/library/bd-vizjson/
via:華南IBM大數(shù)據(jù)支持團隊
詳情請咨詢“”!
客服熱線:023-66090381
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn