Smartbi電子表格軟體架構與差異化特色

思邁特Smartbi發表於2023-04-18

Smartbi電子表格軟體選擇與Excel結合 原因在於 Excel一直被模仿,從未被超越 。雖然市場上的報表軟體很多,但存在太多的不完美。國外的產品功能複雜、難於學習(控制元件方式),做不了中國式複雜格式的報表;國內廠商相繼模仿Excel,雖然創新了“類Excel”的報表模型,解決了複雜格式的問題,但那終究不是Excel,Excel眾多的優秀特性也無法透過模仿獲得,尤其在Office 2013之後!

 

微軟CEO納德拉(2016年7月)曾說過:Excel比Windows更偉大,此前人們難以理解資料的意義,而現在每個人都能做到。 納德拉表示,Excel是微軟帶給世界的偉大創造。事實上,Excel極大簡化了資料和數字分析工作,令資料互通更加方便,令全球企業的辦公效率大幅提升。

作為國產BI廠商,我們也一直在思考:為什麼幾乎所有的軟體都要求匯出Excel檔案,甚至所有的BI和報表軟體也有匯出Excel功能?為什麼我們自己的管理也依賴Office Excel/WPS表格?因為 Excel才是最靈活、最通用的報表設計工具,而且還能隨意加工處理資料 ,不受制於相對難理解的SQL等開發技術!

如果我們能正視Excel對於企業管理的價值,將其不擅長的許可權管理、處理效能、報表釋出等問題解決掉,就可以實現強強聯合,賦予傳統辦公軟體以新的生命力。

產品架構的簡單介紹

報表軟體也是基於網路環境的企業級軟體,按照通常的體系架構劃分,無外乎B/S或C/S,但兩者都存在各自的優勢和劣勢。前者(B/S)更為流行,很多報表引擎都是純瀏覽器模式的,但其功能的複雜度和靈活性不如後者(C/S),反之後者存在維護和管理的缺陷,不如前者擁有更強的適應性和可管理性。

Smartbi於2013年創新了“準B/S架構”的報表軟體,其基本的架構如下圖:

 

補充說明:

1.  【最重要】報表開發過程和執行過程是分離的,開發過程使用Excel(或WPS表格),但 執行過程是不需要Office或者WPS

2.  報表設計成果是需要儲存在Smartbi中的,具體位置為“知識庫”,如果使用exe方式一鍵安裝,這個知識庫是自帶安裝的Mysql,資料庫名稱為 電子表格軟體

3.  報表瀏覽的格式為HTML5,可以被瀏覽器、APP、平板開啟;

4.  由於Excel報表是在JAVA伺服器解析為HTML的,如果報表使用VB宏,是不支援的;

5.  如果沒有繫結資料庫,也是可以釋出的,其中靜態資料都隨著報表儲存在知識庫

如何理解“準B/S”

我們都知道B/S是完全基於瀏覽器的,但 電子表格軟體 報表設計器需要安裝4MB的程式,並結合Office Excel和WPS表格使用,除此以外B/S的特徵都是符合的,下表和主流C/S報表軟體進行了對比,更有利於理解之間的差異:

 

要點說明:

1.  我們的外掛既然依賴Office或WPS,就離不開Windows作業系統;(這裡強調的是設計報表的電腦,不是伺服器和最終瀏覽電腦)

2.  我們的 外掛只有4MB ,無論在安裝升級和使用中都基本無效能和空間的感知;

3.  我們的外掛的登入方式和瀏覽器登入方式一樣,輸入賬號密碼(有記憶功能),無需本地啟用和配置資料庫連線,但前提就是需要先安裝好伺服器端;

怎樣利用好這個架構

電子表格軟體 Smartbi(廠商)的產品,也是眾多BI功能中的1個,Smartbi自始至終在發展“統一平臺”的能力,包括後設資料管理、許可權控制、運維管理等平臺級功能,這也是Smartbi立足於國內BI的根基。因此,理解並用好準B/S的報表軟體,就要有報表管理或者開發管理的概念(實際可能不需要單獨的人)。

按照“管理員”、“工程師”和“使用者”三個角色來規劃軟體的使用 是非常關鍵的,也能最恰當的理解我們的架構和功能設計。

 

系統管理員的角色職責是系統運維和開發管理

·  系統運維實現對知識庫的管理、監控並最佳化系統,以確保系統的穩定和可用;

·  開發管理不僅可以提供基礎的開發條件,如資料來源、使用者許可權等,更可以定義公共引數、轉換規則、業務主題等可複用的開發資源,提高報表開發的規範性和一致性。

報表工程師的角色職責是資料準備和報表開發

·  資料準備可利用系統提供的資料資源,也可以匯入本地Excel檔案作為資料來源;

·  報表開發是產品的核心功能,開發人員在Excel介面中完成表樣的設計、資料的繫結、圖形的定義、互動的設計。

報表使用者的角色職責是監控和分析報表資料

·  在多種終端檢視報表,如PC、平板、手機,並結合互動功能進行報表資料分析。

從資料鏈路瞭解設計思想

資料鏈路是報表或者BI產品的核心,下圖說明了在 電子表格軟體 產品中,資料是如何從資料來源流轉到報表的,其中有3條鏈路,它們分別有不同的作用。

 

拋開技術人員的偏好,僅從效率的角度來說按如下順序選擇資料鏈路:

1.  報表需求大多數情況是基於穩定的資料來源和資料結構 ,這是因為其背後是相對穩定的業務或者管理的邏輯,而且常用的報表往往查詢邏輯不復雜(隱含的是報表看起來很複雜)。

2.  假如第1點並不適合某個報表需求,往往是由於二個原因,第一是簡單的SQL查詢無法解決,需要子查詢、特殊的引數、特殊的函式等,第二是需要接入的是JAVA資料或者儲存過程資料,並不是普通的資料庫表。

3.  最後一種是通路但不常用,推薦的用法是對一些參考資料、主資料進行的查詢。

獨特的差異化能力

首先說明,中國式報表常見的清單報表、交叉報表、分組報表、多源分片報表、分塊報表、表單報表、套打報表、段落式報表、預警報表等,都是完全支援的。下文主要聚焦的是差異化能力。

總體來說,Smartbi 電子表格軟體 的差異化能力有三個方面,第一是源自多年來沉澱的伺服器端的能力,第二是準B/S設計器的能力,第三是Excel自身創意的能力(借花獻佛)。

1.伺服器端“統一平臺”的特色能力

·  連線廣泛的資料:除了主流的關聯式資料庫和大資料平臺, 電子表格軟體 還能以Excel檔案(固定位置)為資料來源,以及透過Excel模板採集資料。

·  相容適配的部署和整合:伺服器可執行在國內外主流作業系統、中介軟體環境,支援叢集部署;應用時支援多種整合方式,如使用者整合、報表整合、移動端整合(企業微信、釘釘等社交平臺)。

·  “手自一體”的資料集 :既可以支援靈活強大的SQL,也允許使用無程式碼的方式生成資料集(需先設計業務主題),適應不同的資料準備場景。

·  可靠的運維和管理 :提供全面的平臺管理和系統運維能力,包括完善的許可權管理、統一的系統監控、細粒度的資源遷移、後設資料影響和血統分析、知識庫定期備份、線上安全補丁、報表預快取加速等豐富功能。

2.準B/S設計器的基礎能力

·  熟悉的介面,學習成本低:Office2013以上和WPS2016以上均可以使用,網路上有豐富的模板資源和學習資源,學了可以一直用。

·  相容Excel的功能 :對字型表格樣式、函式和公式、圖形和條件格式均有高度的相容性,隱藏和凍結行列等常用功能也支援。

·  內建模板和規範:包括面向四種場景的報表模板,內含設計規範,利用模板可統一報表設計風格和質量。

·  二次資料加工 :透過“過濾”實現多資料集關聯,以及特定資料的篩選;利用引用、計算、查詢、統計等Excel函式進行資料處理。

·  表格資料做圖:不僅支援Excel靜態圖形,還可以用ECharts實現動態圖形,包括油量圖、散點圖、雷達圖、熱力圖、詞雲圖、地圖等。

·  支援資料回寫:透過單元格與資料欄位的對映規則,實現可插入和修改資料的報表,甚至還可以同時修改多個資料表,保證資料的一致性。

3.高深莫測的Excel創意能力

Excel中的功能非常多,陣列計算、創意圖形、特殊字型格式、引用計算等,比如透過輔助列作圖,可以實現漏斗圖、甘特圖、旋風圖、子彈圖、手風琴圖、金字塔圖等等;透過圖形填充可以實現山形圖和擬物堆積圖;透過單元格引用計算和填報屬性,可以實現What-if分析模型。這些功能不常用,但充滿了創意和樂趣,也許在某次圖形疊加和函式計算後,你就能修煉出自己的“必殺技”,為職場之路助力!

最後,我們希望Smartbi 電子表格軟體 以更加高效和靈活的方式,結合創新的訂閱式付費的創新,帶給使用者無以倫比的高價效比,從而滿足所有中國式報表的企業管理需求!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69965912/viewspace-2946419/,如需轉載,請註明出處,否則將追究法律責任。

相關文章