隨著商業智能的熱門,作為其關鍵基礎環節的報表分析工具在市場上也越來越受歡迎。報表分析工具種類多,分類全,但是仔細看看好象又都差不多,這給選擇報表分析工具造成了不少的麻煩。
報表分析工具在技術上大體可分成兩類:
一類以SQL/OLAP為理論基礎(簡稱SQL型報表),基於資料庫或數據倉庫自動化來製作報表,代表產品以國外報表為主。這類報表無法適應中國式複雜報表,已逐漸退出中國市場。代表產品為Crystal Report(水晶報表)。
一類以EXCEL為原型(簡稱類Excel報表,主要解決報表的格式和展現問題。中式報表的樣式過於複雜,類Excel的報表設計方式則是解決中國式複雜報表難題的一劑良方,所以此類報表也是國內比較主流的報表分析工具類型。代表產品為FineReport。
考查報表分析工具時,要先搞清是自身需要的是哪種類型的產品,SQL型和類Excel型的報表是相差非常巨大的兩類產品,對比如下:
類Excel報表分析工具
類Excel型的報表分析工具基本的操作方式和界面風格都和Excel類似,支持無限行無限列擴展,併兼容Excel的所有公式,同樣可支持多sheet報表管理,這就意味著在用類Excel型的報表分析工具設計報表的時候,只需要理解一些與單元格綁定數據列有關的操作即可。
和數據列有關的操作,也就是將資料庫中的欄位綁定到報表單元格中,然後通過單元格之間的附屬關係,數據的行列對稱擴展,得到符合要求的報表格式。這些操作都是後台的代碼處理,基本不需要手寫表達式。
SQL型報表分析工具
SQL型報表分析工具的基本特徵是主編輯界面呈條狀,一般依次分成幾個條狀的區域:標題區、細節區、統計區,如果有分組,還會為每級分組增加分組標題和分組統計兩個區,總之,整個編輯界面是一個個橫條區域構成。
所有的SQL型報表工具的數據處理模型都完全一樣,由於數學模型一致,這些產品的製表能力也都相差不大。用一個產品能做的表,換成另一個產品也搞得出來。包括一些公司新近推出的版本,聲勢都造得很大,其實基本原理還是那個,換湯不換藥,報表本身的製作能力基本上沒有提高,只是界面可能更花了些、操作略方便了些,但原來做起來費勁的表(要編碼或拼表的,則依然如故。
喜歡這篇文章嗎?歡迎分享按讚,給予我們支持和鼓勵!