您好,登錄后才能下訂單哦!
這期內(nèi)容當中小編將會給大家?guī)碛嘘P如何進行大數(shù)據(jù)中報表工具制表能力的探討,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
所謂報表工具,最核心最本質的功能,就是它的制表能力,即是否能夠不寫代碼而制作出自己需要的各種報表。但用戶在考察報表工具時往往很注重打印輸出、繪制方案、管理調度等外圍因素,而忽視了報表工具最本質的制表能力。當然不可否認這些外圍的功能對一個報表工具來說也是很重要的衡量標準,但是報表工具的主要用途是制作報表。目前市場上的主流產(chǎn)品能夠處理處理復雜報表的只有FineReport和潤乾報表。
通過對這兩個產(chǎn)品的研究,我們認為,報表工具對復雜報表的處理能力應該體現(xiàn)在如下幾個方面:
首先是多源分片。
傳統(tǒng)的報表工具只支持單源報表,即使是數(shù)據(jù)來自于多個物理數(shù)據(jù)表或者物理數(shù)據(jù)庫,也需要在報表設計前將多源通過寫SQL,存儲過程等轉化成單源處理。
多源往往帶來分片,正是由于分片,使得報表設計必須直接基于多源進行,而不能先將多源轉成單源進行。有相當一部分分片報表無論如何也不可能換成單源處理,部分能轉成單源的報表處理也非常繁瑣。
其次,是不規(guī)則劃分機制。
傳統(tǒng)的分組是完全規(guī)則劃分的,即劃分標準一致且有規(guī)則(一般都按某個字段或表達式),所有字段都必須出現(xiàn)且只出現(xiàn)一次,分組值次序與原數(shù)據(jù)記錄次序一致。
但是與完全劃分相對應的,在報表匯總中卻常常需要不規(guī)則劃分,即劃分標準看不出規(guī)律(常常只能窮舉),所有事實不一定全部出現(xiàn)在分組結果中、個別事實還可能重復出現(xiàn),次序也與原數(shù)據(jù)記錄無關。[@more@]然后,還有動態(tài)格間運算的能力。
所有的報表工具都會提供一些計算列的功能,在原始數(shù)據(jù)基礎上再計算出一些別的列值或統(tǒng)計值,這是報表展現(xiàn)中是不可缺少的功能。
一般的報表工具一般只提供同行內(nèi)的格間運算和針對某組(或全體)的集合運算,對于常見的比如累計,取第一名等跨行組運算則相當困難。
除了有規(guī)律的跨行組運算外,報表中還可能會有一些隨意的獨立格運算,其值可能是報表中的任意幾個其它格運算出來,甚至還可能會引用到報表外的數(shù)據(jù)(比如和數(shù)據(jù)庫中的數(shù)據(jù)再次運算等)。所以運算后報表數(shù)據(jù)項命名機制就很重要,傳統(tǒng)工具只能用列名命名設計階段的數(shù)據(jù)單元,隨意的獨立格運算會就使傳統(tǒng)工具無法處理,而報表外的數(shù)據(jù)引用更是只能借助腳本或外圍應用程序,導致代碼極為混亂。
另外,所有以上的討論中還貫穿了一點,即行列對稱??v方向上擁有的自動復制擴展的能力需要完全實現(xiàn)在橫方向上。報表可以橫向分組、橫向分片,對于橫向變列的報表可以定義跨列組運算等。
所以個人認為這個產(chǎn)品商業(yè)考慮大于產(chǎn)品實際價值。因為同一個公司無論如何不會提供兩個功能相同,價格卻相差十倍以上的產(chǎn)品,無非是以低價產(chǎn)品吸引用戶的注意力,然后再極力推薦另外一個高價的產(chǎn)品而已。
上述就是小編為大家分享的如何進行大數(shù)據(jù)中報表工具制表能力的探討了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。