RadarCube Windows Forms (OLAP Grid & OLAP Chart) 是針對Windows Form 的RadarCube 是用C#2.0語言編寫的,其中包含了無法超越的RadarCube 核心OLAP 功能的,在Desktop OLAP 級中的組件,方便在Net Framework 下編程。
基本介紹
- 軟體名稱:RadarCube Windows Forms
- 軟體語言:C#2.0
控制項簡介,功能特點,數據來源,運行速度,OLAP的補充功能,OLAP的數據表現能力,有條件的構成,RadarCube API,核心功能,
控制項簡介
RadarCube Windows Forms (OLAP Grid & OLAP Chart) 是針對Windows Form 的RadarCube 是用C#2.0語言編寫的,其中包含了無法超越的RadarCube 核心OLAP 功能的,在Desktop OLAP 級中的組件,方便在Net Framework 下編程。
功能特點
數據來源
RadarCube 使用來自OLAP資料庫,作為其組成部分的所有表格,支持數據保存結構。RadarCube 的維度和度量值構建能力使其能夠最全面,準確地反應OLAP-報告的數據存儲結構。RadarCube支持這樣的DWH結構,象“星”型,“雪花”型,及維度表格中的“父-子”關係。
在OLAP模式中,這一切都以多層次結構(對於“雪花”型)和“母-子”的形式體現出來。在Visual Studio 中,只需要建立標準DataSet,描述其中進入數據存儲的所有表格間關係,並作為RadarCube的數據源使用DataSet。
運行速度
雖然RadarCube 完全是用C#語言編寫的,但是在運行速度方面,不遜於自己的VCL 對手:VCL的HierCube和Radarcube。 在HierCube 中引入,並在RadarCube 中得到OLAP“飛算”技術,使得只計算現時在OLAP報告中體現的那些數據,沒有其他的。RadaCube 就可以自如地運用表格中多達幾百萬條記錄的存儲數據,同時可以在幾秒鐘時間內回響用戶的指令。
作為補充,RadarCube還可以不使用載入的DataSet 的表格數據,而是在實現IdbReader 界面的組件的幫助下,直接從資料庫調入數據,並在“forward only”的狀態下工作。在這種狀態下,OLAP-附屬檔案連同運行中的RadarCube,占用同載入DataSet 工作時同樣大的記憶體,不需要任何OLAP-組件。
OLAP的補充功能
RadarCube 核心強大的功能不僅體現在運算速度和對OLAP最複雜結構的支持上,還體現在設定生成各種OLAP報告上。這表現為-日期可以自動生成各種平面和多層次結構,可以建立計算的維度成員和維度度量值,計算的層次結構。比如,對於“年”的維度,可以創建用於計算的,可以表現年復一年的度量值變化趨勢的成員。對於“帳”維度,能夠創建以這樣或那樣的支出或利潤的項目金額分類的,可生成中間結果的可計算成員。這些成員數值根據具體的OLAP單元集變化,同時針對不同的情況,數值可以表現出來,也可以隱藏。
OLAP的數據表現能力
OLAP-Grid作為OLAP單元集實現可視的手段,是任意替換數據含單元的功能,向單元內部的文字補充任意尺寸圖畫的功能,圖畫在文字中自動定位的功能,根據單元內容自動形成單元高度寬度的功能,用drag-n-drop的方法改變成員排序,根據具體情況的篩選,分組,根據字母表,數值或任何算法分組。
RadarCube OLAP Grid 具有設定OLAP報告外觀的能力:近50個各種參數,管理著單元的外觀:背景顏色,字型,背景的梯度填充,單元邊界的外觀,圓角,根據單元的類型設定圖片,以及針對所有這些的標準的skin,等等其他許多。還可以將所有單元內容分類的標準程式替換成自己的。最後,還具備針對單元具體設定選單,和內置自帶Grid內部數據編輯的功能。
有條件的構成
HierCube, RadarCube 同樣支持根據數值, 有條件形成Grid 單元。根據具體條件構成單元,不僅適用整個Grid 單元集,也適用其某一特定部分。可以有不同的形成方式:改變單元的背景顏色,生成柱式圖解及其他許多。
RadarCube API
RadarCube 的內的API,可以允許通過編程的方式完成任意OLAP單元集變型。既可以從任意Grid單元獲得所有數據,又可以獲得有關任意OLAP立方塊單元的數據,不管該單元是否在當前的OLAP報告中體現。在相應的事件整理器的幫助下,可以建立自己的數據集合功能,確立維度其他輔助成員的運算規則,建立自己的分類標準和篩選條件。
核心功能
CUBE描述
作為數據來源,可以使用一個或多個在DataSet項目中描述的表格/報表/保存的程式。為加快選取數據的速度,可以直接採用實現IDbCommand 界面的組件。
集合體標準功能,比如總數、數量,獨特組建數量,最小值,最大值,有偏差和無偏差的變化值,中間值等等的設定。可以實現集合體特有功能。
使用數字、一行和日期作為指標。
支持度量值分組。
支持所有工業級OLAP伺服器的主要結構部件:維度,層次結構,層次結構分層和之間的相互關係。
支持三種類型的層次結構:母-子(平衡的和非平衡的);多層(普通的和帶拖曳的);複合的,包含兩種的。
在表格行,以及同其有關的維度的表格行的基礎上,可以自建計算度量值,維度,層次結構和層機結構水平。
可以基於任意Cube單元數值,建立計算度量值。可以建立維度和層次結構的計算成員。
支持包含關於成員數據補充信息的維度和層次結構的限定。在多層次結構中自動生成DateTime 類型的域。
支持任意改變的運算規則。
數據的可視化
支持Unicode。
支持在Grid中同時顯現幾個度量值。同時支持各種類型的深化(drilling down)(到最近的,到下一層,到下一個層次結構)。支持從檔案/Cube單元集流的保存和恢復。
支持維度/層次結構成員的分組(包括在多層和Parent-Child層次結構中)。
支持維度/層次結構任意層次的單獨分類,可以描述具體的分類法則。
支持根據單元數值,按照任意Grid欄的升或降序分類。
支持任意數量維度/層次結構成員的篩選,無論是無統計的,還是帶有OLAP計算篩選結果後統計的。
根據維度/層次結構成員的數值和在Grid中的位置,支持其自動篩選。可根據成員的等級,或根據帕累托法則,選擇部分(最少/最多)成員。
在Grid里不僅可以顯現度量值的數值,還可以顯現相對於結果數值的百分比,按行/列排列的結果數值,按行/列排列的相對於父母成分的結果數值。
可以建立自己的生成度量值的具體的感應方法。
可以在Grid單元中放置圖片,根據程式設計師自己設定的規則自動分類和定位。
單元內容結果的全面監控。
在單元中任意畫圖。可根據具體情況修改Grid選單。
用drag-n-drop的方法支持維度/層次結構度量值和成員的拖曳。
根據Grid 單元的大小和內容自動建立寬度和高度。
直接編輯Grid 單元的內容。
Grid 里有實現了IListSource界面。這意味著,Grid 可以用做其他同數據工作的NET組件的數據來源(比如,Сhart-組件,或用於數據輸出的組件)。靈活轉化到下列格式:BMP, CSV, GIF, HTML, JPEG, PDF, PNG, TIFF, TXT, XLS, XML。
局域化容易。