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