針對(duì)Windows Form 的RadarCube 是用C#2.0語言編寫的,其中包含了無法超越的RadarCube 內(nèi)核OLAP 功能的,在Desktop OLAP 級(jí)中獨(dú)一無二的組件,方便在Net Framework 下編程。
RadarCube for Windows Forms is a unique Desktop OLAP component written on C# 2.0, which combines an unsurpassed power of the RadarCube OLAP core and comfort when programming in NET Framework.
數(shù)據(jù)來源
RadarCube 使用來自O(shè)LAP數(shù)據(jù)庫,作為其組成部分的所有表格,支持?jǐn)?shù)據(jù)保存結(jié)構(gòu)。RadarCube 的維度和度量值構(gòu)建能力使其能夠最全面,準(zhǔn)確地反應(yīng)OLAP-報(bào)告的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)。和其他競(jìng)爭公司的產(chǎn)品不同,RadarCube支持這樣的DWH結(jié)構(gòu),象“星”型,“雪花”型,及維度表格中的“父-子”關(guān)系。
在OLAP模式中,這一切都以多層次結(jié)構(gòu)(對(duì)于“雪花”型)和“母-子”的形式體現(xiàn)出來。在Visual Studio 中,只需要建立標(biāo)準(zhǔn)DataSet,描述其中進(jìn)入數(shù)據(jù)存儲(chǔ)的所有表格間關(guān)系,并作為RadarCube的數(shù)據(jù)源使用DataSet。除了上述之外,作為數(shù)據(jù)源,同唯一表格或報(bào)告相比,這可以節(jié)省主內(nèi)存,縮短數(shù)據(jù)導(dǎo)入的時(shí)間。
運(yùn)行速度
雖然RadarCube 完全是用C#語言編寫的,但是在運(yùn)行速度方面,他卻不遜于自己的VCL 對(duì)手: VCL的HierCube和Radarcube。 在HierCube 中引入,并在RadarCube 中得到完善的獨(dú)一無二的OLAP“飛算”技術(shù),使得只計(jì)算現(xiàn)時(shí)在OLAP報(bào)告中體現(xiàn)的那些數(shù)據(jù),沒有其他的。這樣的技術(shù)節(jié)省主內(nèi)存,并且最大限度地縮短OLAP單元集的運(yùn)算時(shí)間。這樣,RadaCube 就可以自如地運(yùn)用表格中多達(dá)幾百萬條記錄的存儲(chǔ)數(shù)據(jù),同時(shí)可以在幾秒鐘時(shí)間內(nèi)響應(yīng)用戶的指令。
作為補(bǔ)充,RadarCube還可以不使用載入的DataSet 的表格數(shù)據(jù),而是在實(shí)現(xiàn)IdbReader 界面的組件的幫助下,直接從數(shù)據(jù)庫調(diào)入數(shù)據(jù),并在 “forward only”的狀態(tài)下工作。在這種狀態(tài)下,OLAP-附件 連同運(yùn)行中的RadarCube,占用同載入DataSet 工作時(shí)同樣大的內(nèi)存,不需要任何OLAP-組件。
OLAP的補(bǔ)充功能
RadarCube 內(nèi)核強(qiáng)大的功能不僅體現(xiàn)在迄今為止最優(yōu)秀的運(yùn)算速度和對(duì)OLAP最復(fù)雜結(jié)構(gòu)的支持上,還體現(xiàn)在個(gè)性化設(shè)置生成各種OLAP報(bào)告上。這表現(xiàn)為-日期可以自動(dòng)生成各種平面和多層次結(jié)構(gòu),可以建立計(jì)算的維度成員和維度度量值,計(jì)算的層次結(jié)構(gòu)。比如,對(duì)于“年”的維度,可以創(chuàng)建用于計(jì)算的,可以表現(xiàn)年復(fù)一年的度量值變化趨勢(shì)的成員。對(duì)于“帳”維度,能夠創(chuàng)建以這樣或那樣的支出或利潤的項(xiàng)目金額分類的,可生成中間結(jié)果的可計(jì)算成員。這些成員數(shù)值根據(jù)具體的OLAP單元集變化,同時(shí)針對(duì)不同的情況,數(shù)值可以表現(xiàn)出來,也可以隱藏。
OLAP的數(shù)據(jù)表現(xiàn)能力
如果不提到OLAP-Grid 的功能,那么對(duì)RadarCube的簡要介紹一定是不完整的。OLAP-Grid作為OLAP單元集實(shí)現(xiàn)可視的手段,是任意替換數(shù)據(jù)含單元的功能,向單元內(nèi)部的文字補(bǔ)充任意尺寸圖畫的功能,圖畫在文字中自動(dòng)定位的功能,根據(jù)單元內(nèi)容自動(dòng)形成單元高度寬度的功能,用drag-n-drop的方法改變成員排序,根據(jù)具體情況的篩選,分組,根據(jù)字母表,數(shù)值或任何算法分組。
RadarCube OLAP Grid 具有獨(dú)一無二的設(shè)置OLAP報(bào)告外觀的能力:近50個(gè)各種參數(shù),管理著單元的外觀:背景顏色,字體,背景的梯度填充,單元邊界的外觀,圓角,根據(jù)單元的類型設(shè)置圖片,以及針對(duì)所有這些的標(biāo)準(zhǔn)的skin,等等其他許多。還可以將所有單元內(nèi)容分類的標(biāo)準(zhǔn)程序替換成自己的。最后,還具備針對(duì)單元具體設(shè)置菜單,和內(nèi)置自帶Grid內(nèi)部數(shù)據(jù)編輯的功能。
有條件的構(gòu)成
和自己的前代產(chǎn)品一樣,HierCube, RadarCube 同樣支持根據(jù)數(shù)值, 有條件形成Grid 單元。根據(jù)具體條件構(gòu)成單元,不僅適用整個(gè)Grid 單元集,也適用其某一特定部分。可以有不同的形成方式:改變單元的背景顏色,生成柱式圖解及其他許多。
RadarCube API
RadarCube 的內(nèi)核擁有經(jīng)過仔細(xì)研究的,且整理成文件的API,可以允許通過編程的方式完成任意OLAP單元集變型。既可以從任意Grid單元獲得所有數(shù)據(jù),又可以獲得有關(guān)任意OLAP立方塊單元的數(shù)據(jù),不管該單元是否在當(dāng)前的OLAP報(bào)告中體現(xiàn)。在相應(yīng)的事件整理器的幫助下,可以建立自己的數(shù)據(jù)集合功能,確立維度其他輔助成員的運(yùn)算規(guī)則,建立自己的分類標(biāo)準(zhǔn)和篩選條件。完全有理由說,RadarCube 是可以建立任何復(fù)雜程度的OLAP報(bào)告的設(shè)計(jì)者。
我們對(duì)開發(fā)者的政策
RadarCube 是Royalty free (當(dāng)然,如果您不是出于轉(zhuǎn)售的目的在它的基礎(chǔ)上建立其他組件, 也不違反許可協(xié)議條件的話)的。購買了RadarCube,您就可以獲得自購買之日起至少一年的下載新版本的權(quán)利和免費(fèi)支持,今后購買我們的產(chǎn)品也會(huì)獲得很高的折扣。如果我們產(chǎn)品的質(zhì)量出于某種原因未使您滿意,您可以在自購買之日起 30天內(nèi)獲得退款。
核心功能:CUBE描述
- 作為數(shù)據(jù)來源, 可以使用一個(gè)或多個(gè)在DataSet項(xiàng)目中描述的表格/報(bào)表/保存的程序。為加快選取數(shù)據(jù)的速度,可以直接采用實(shí)現(xiàn)IDbCommand 界面的組件。
- 集合體標(biāo)準(zhǔn)功能,比如總數(shù)、數(shù)量,獨(dú)特組建數(shù)量,最小值,最大值,有偏差和無偏差的變化值,中間值等等的設(shè)置。可以實(shí)現(xiàn)集合體特有功能。
- 使用數(shù)字、一行和日期作為指標(biāo)。
- 支持度量值分組。
- 支持所有工業(yè)級(jí)OLAP服務(wù)器的主要結(jié)構(gòu)部件:維度,層次結(jié)構(gòu),層次結(jié)構(gòu)分層和之間的相互關(guān)系。
- 支持三種類型的層次結(jié)構(gòu):
- 母-子(平衡的和非平衡的);
- 多層(普通的和帶拖曳的);
- 復(fù)合的,包含兩種的。
- 在表格行,以及同其有關(guān)的維度的表格行的基礎(chǔ)上, 可以自建計(jì)算度量值,維度,層次結(jié)構(gòu)和層機(jī)結(jié)構(gòu)水平。
- 可以基于任意Cube單元數(shù)值,建立計(jì)算度量值。
- 可以建立維度和層次結(jié)構(gòu)的計(jì)算成員。
- 支持包含關(guān)于成員數(shù)據(jù)補(bǔ)充信息的維度和層次結(jié)構(gòu)的限定。
- 在多層次結(jié)構(gòu)中自動(dòng)生成DateTime 類型的域。
- 支持任意改變的運(yùn)算規(guī)則。
核心功能:數(shù)據(jù)的可視化
- 支持Unicode。
- 支持在Grid中同時(shí)顯現(xiàn)幾個(gè)度量值。
- 同時(shí)支持各種類型的深化(drilling down)(到最近的,到下一層,到下一個(gè)層次結(jié)構(gòu))。
- 支持從文件/Cube單元集流的保存和恢復(fù)。
- 支持維度/層次結(jié)構(gòu)成員的分組(包括在多層和Parent-Child層次結(jié)構(gòu)中)。
- 支持維度/層次結(jié)構(gòu)任意層次的單獨(dú)分類,可以描述具體的分類法則。
- 支持根據(jù)單元數(shù)值,按照任意Grid欄的升或降序分類。
- 支持任意數(shù)量維度/層次結(jié)構(gòu)成員的篩選,無論是無統(tǒng)計(jì)的,還是帶有OLAP計(jì)算篩選結(jié)果后統(tǒng)計(jì)的。
- 根據(jù)維度/層次結(jié)構(gòu)成員的數(shù)值和在Grid中的位置,支持其自動(dòng)篩選。可根據(jù)成員的等級(jí),或根據(jù)帕累托法則,選擇部分(最少/最多)成員。
- 在Grid里不僅可以顯現(xiàn)度量值的數(shù)值,還可以顯現(xiàn)相對(duì)于結(jié)果數(shù)值的百分比,按行/列排列的結(jié)果數(shù)值,按行/列排列的相對(duì)于父母成分的結(jié)果數(shù)值。可以建立自己的生成度量值的具體的感應(yīng)方法。
- 可以在Grid單元中放置圖片,根據(jù)程序員自己設(shè)定的規(guī)則自動(dòng)分類和定位。
- 單元內(nèi)容結(jié)果的全面監(jiān)控。在單元中任意畫圖。
- 可根據(jù)具體情況修改Grid菜單。
- 用drag-n-drop的方法支持維度/層次結(jié)構(gòu)度量值和成員的拖曳。
- 根據(jù)Grid 單元的大小和內(nèi)容自動(dòng)建立寬度和高度。
- 直接編輯Grid 單元的內(nèi)容。
- Grid 里有實(shí)現(xiàn)了IListSource界面。這意味著,Grid 可以用做其他同數(shù)據(jù)工作的NET組件的數(shù)據(jù)來源(比如,Сhart-組件,或用于數(shù)據(jù)輸出的組件)。
- 靈活轉(zhuǎn)化到下列格式: BMP, CSV, GIF, HTML, JPEG, PDF, PNG, TIFF, TXT, XLS, XML.
- 局域化容易。
數(shù)據(jù)來源
RadarCube 使用來自O(shè)LAP數(shù)據(jù)庫,作為其組成部分的所有表格,支持?jǐn)?shù)據(jù)保存結(jié)構(gòu)。RadarCube 的維度和度量值構(gòu)建能力使其能夠最全面,準(zhǔn)確地反應(yīng)OLAP-報(bào)告的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)。和其他競(jìng)爭公司的產(chǎn)品不同,RadarCube支持這樣的DWH結(jié)構(gòu),象“星”型,“雪花”型,及維度表格中的“父-子”關(guān)系。
在OLAP模式中,這一切都以多層次結(jié)構(gòu)(對(duì)于“雪花”型)和“母-子”的形式體現(xiàn)出來。在Visual Studio 中,只需要建立標(biāo)準(zhǔn)DataSet,描述其中進(jìn)入數(shù)據(jù)存儲(chǔ)的所有表格間關(guān)系,并作為RadarCube的數(shù)據(jù)源使用DataSet。除了上述之外,作為數(shù)據(jù)源,同唯一表格或報(bào)告相比,這可以節(jié)省主內(nèi)存,縮短數(shù)據(jù)導(dǎo)入的時(shí)間。
運(yùn)行速度
雖然RadarCube 完全是用C#語言編寫的,但是在運(yùn)行速度方面,他卻不遜于自己的VCL 對(duì)手: VCL的HierCube和Radarcube。 在HierCube 中引入,并在RadarCube 中得到完善的獨(dú)一無二的OLAP“飛算”技術(shù),使得只計(jì)算現(xiàn)時(shí)在OLAP報(bào)告中體現(xiàn)的那些數(shù)據(jù),沒有其他的。這樣的技術(shù)節(jié)省主內(nèi)存,并且最大限度地縮短OLAP單元集的運(yùn)算時(shí)間。這樣,RadaCube 就可以自如地運(yùn)用表格中多達(dá)幾百萬條記錄的存儲(chǔ)數(shù)據(jù),同時(shí)可以在幾秒鐘時(shí)間內(nèi)響應(yīng)用戶的指令。
作為補(bǔ)充,RadarCube還可以不使用載入的DataSet 的表格數(shù)據(jù),而是在實(shí)現(xiàn)IdbReader 界面的組件的幫助下,直接從數(shù)據(jù)庫調(diào)入數(shù)據(jù),并在 “forward only”的狀態(tài)下工作。在這種狀態(tài)下,OLAP-附件 連同運(yùn)行中的RadarCube,占用同載入DataSet 工作時(shí)同樣大的內(nèi)存,不需要任何OLAP-組件。
OLAP的補(bǔ)充功能
RadarCube 內(nèi)核強(qiáng)大的功能不僅體現(xiàn)在迄今為止最優(yōu)秀的運(yùn)算速度和對(duì)OLAP最復(fù)雜結(jié)構(gòu)的支持上,還體現(xiàn)在個(gè)性化設(shè)置生成各種OLAP報(bào)告上。這表現(xiàn)為-日期可以自動(dòng)生成各種平面和多層次結(jié)構(gòu),可以建立計(jì)算的維度成員和維度度量值,計(jì)算的層次結(jié)構(gòu)。比如,對(duì)于“年”的維度,可以創(chuàng)建用于計(jì)算的,可以表現(xiàn)年復(fù)一年的度量值變化趨勢(shì)的成員。對(duì)于“帳”維度,能夠創(chuàng)建以這樣或那樣的支出或利潤的項(xiàng)目金額分類的,可生成中間結(jié)果的可計(jì)算成員。這些成員數(shù)值根據(jù)具體的OLAP單元集變化,同時(shí)針對(duì)不同的情況,數(shù)值可以表現(xiàn)出來,也可以隱藏。
OLAP的數(shù)據(jù)表現(xiàn)能力
如果不提到OLAP-Grid 的功能,那么對(duì)RadarCube的簡要介紹一定是不完整的。OLAP-Grid作為OLAP單元集實(shí)現(xiàn)可視的手段,是任意替換數(shù)據(jù)含單元的功能,向單元內(nèi)部的文字補(bǔ)充任意尺寸圖畫的功能,圖畫在文字中自動(dòng)定位的功能,根據(jù)單元內(nèi)容自動(dòng)形成單元高度寬度的功能,用drag-n-drop的方法改變成員排序,根據(jù)具體情況的篩選,分組,根據(jù)字母表,數(shù)值或任何算法分組。
RadarCube OLAP Grid 具有獨(dú)一無二的設(shè)置OLAP報(bào)告外觀的能力:近50個(gè)各種參數(shù),管理著單元的外觀:背景顏色,字體,背景的梯度填充,單元邊界的外觀,圓角,根據(jù)單元的類型設(shè)置圖片,以及針對(duì)所有這些的標(biāo)準(zhǔn)的skin,等等其他許多。還可以將所有單元內(nèi)容分類的標(biāo)準(zhǔn)程序替換成自己的。最后,還具備針對(duì)單元具體設(shè)置菜單,和內(nèi)置自帶Grid內(nèi)部數(shù)據(jù)編輯的功能。
有條件的構(gòu)成
和自己的前代產(chǎn)品一樣,HierCube, RadarCube 同樣支持根據(jù)數(shù)值, 有條件形成Grid 單元。根據(jù)具體條件構(gòu)成單元,不僅適用整個(gè)Grid 單元集,也適用其某一特定部分。可以有不同的形成方式:改變單元的背景顏色,生成柱式圖解及其他許多。
RadarCube API
RadarCube 的內(nèi)核擁有經(jīng)過仔細(xì)研究的,且整理成文件的API,可以允許通過編程的方式完成任意OLAP單元集變型。既可以從任意Grid單元獲得所有數(shù)據(jù),又可以獲得有關(guān)任意OLAP立方塊單元的數(shù)據(jù),不管該單元是否在當(dāng)前的OLAP報(bào)告中體現(xiàn)。在相應(yīng)的事件整理器的幫助下,可以建立自己的數(shù)據(jù)集合功能,確立維度其他輔助成員的運(yùn)算規(guī)則,建立自己的分類標(biāo)準(zhǔn)和篩選條件。完全有理由說,RadarCube 是可以建立任何復(fù)雜程度的OLAP報(bào)告的設(shè)計(jì)者。
我們對(duì)開發(fā)者的政策
RadarCube 是Royalty free (當(dāng)然,如果您不是出于轉(zhuǎn)售的目的在它的基礎(chǔ)上建立其他組件, 也不違反許可協(xié)議條件的話)的。購買了RadarCube,您就可以獲得自購買之日起至少一年的下載新版本的權(quán)利和免費(fèi)支持,今后購買我們的產(chǎn)品也會(huì)獲得很高的折扣。如果我們產(chǎn)品的質(zhì)量出于某種原因未使您滿意,您可以在自購買之日起 30天內(nèi)獲得退款。
核心功能:CUBE描述
- 作為數(shù)據(jù)來源, 可以使用一個(gè)或多個(gè)在DataSet項(xiàng)目中描述的表格/報(bào)表/保存的程序。為加快選取數(shù)據(jù)的速度,可以直接采用實(shí)現(xiàn)IDbCommand 界面的組件。
- 集合體標(biāo)準(zhǔn)功能,比如總數(shù)、數(shù)量,獨(dú)特組建數(shù)量,最小值,最大值,有偏差和無偏差的變化值,中間值等等的設(shè)置。可以實(shí)現(xiàn)集合體特有功能。
- 使用數(shù)字、一行和日期作為指標(biāo)。
- 支持度量值分組。
- 支持所有工業(yè)級(jí)OLAP服務(wù)器的主要結(jié)構(gòu)部件:維度,層次結(jié)構(gòu),層次結(jié)構(gòu)分層和之間的相互關(guān)系。
- 支持三種類型的層次結(jié)構(gòu):
- 母-子(平衡的和非平衡的);
- 多層(普通的和帶拖曳的);
- 復(fù)合的,包含兩種的。
- 在表格行,以及同其有關(guān)的維度的表格行的基礎(chǔ)上, 可以自建計(jì)算度量值,維度,層次結(jié)構(gòu)和層機(jī)結(jié)構(gòu)水平。
- 可以基于任意Cube單元數(shù)值,建立計(jì)算度量值。
- 可以建立維度和層次結(jié)構(gòu)的計(jì)算成員。
- 支持包含關(guān)于成員數(shù)據(jù)補(bǔ)充信息的維度和層次結(jié)構(gòu)的限定。
- 在多層次結(jié)構(gòu)中自動(dòng)生成DateTime 類型的域。
- 支持任意改變的運(yùn)算規(guī)則。
核心功能:數(shù)據(jù)的可視化
- 支持Unicode。
- 支持在Grid中同時(shí)顯現(xiàn)幾個(gè)度量值。
- 同時(shí)支持各種類型的深化(drilling down)(到最近的,到下一層,到下一個(gè)層次結(jié)構(gòu))。
- 支持從文件/Cube單元集流的保存和恢復(fù)。
- 支持維度/層次結(jié)構(gòu)成員的分組(包括在多層和Parent-Child層次結(jié)構(gòu)中)。
- 支持維度/層次結(jié)構(gòu)任意層次的單獨(dú)分類,可以描述具體的分類法則。
- 支持根據(jù)單元數(shù)值,按照任意Grid欄的升或降序分類。
- 支持任意數(shù)量維度/層次結(jié)構(gòu)成員的篩選,無論是無統(tǒng)計(jì)的,還是帶有OLAP計(jì)算篩選結(jié)果后統(tǒng)計(jì)的。
- 根據(jù)維度/層次結(jié)構(gòu)成員的數(shù)值和在Grid中的位置,支持其自動(dòng)篩選。可根據(jù)成員的等級(jí),或根據(jù)帕累托法則,選擇部分(最少/最多)成員。
- 在Grid里不僅可以顯現(xiàn)度量值的數(shù)值,還可以顯現(xiàn)相對(duì)于結(jié)果數(shù)值的百分比,按行/列排列的結(jié)果數(shù)值,按行/列排列的相對(duì)于父母成分的結(jié)果數(shù)值。可以建立自己的生成度量值的具體的感應(yīng)方法。
- 可以在Grid單元中放置圖片,根據(jù)程序員自己設(shè)定的規(guī)則自動(dòng)分類和定位。
- 單元內(nèi)容結(jié)果的全面監(jiān)控。在單元中任意畫圖。
- 可根據(jù)具體情況修改Grid菜單。
- 用drag-n-drop的方法支持維度/層次結(jié)構(gòu)度量值和成員的拖曳。
- 根據(jù)Grid 單元的大小和內(nèi)容自動(dòng)建立寬度和高度。
- 直接編輯Grid 單元的內(nèi)容。
- Grid 里有實(shí)現(xiàn)了IListSource界面。這意味著,Grid 可以用做其他同數(shù)據(jù)工作的NET組件的數(shù)據(jù)來源(比如,Сhart-組件,或用于數(shù)據(jù)輸出的組件)。
- 靈活轉(zhuǎn)化到下列格式: BMP, CSV, GIF, HTML, JPEG, PDF, PNG, TIFF, TXT, XLS, XML.
- 局域化容易。