近期,因為工作需要,學習了一個報表工具Smartbi,這是國產BI軟件,其功能還是挺強大的,並且學習成本很低,容易上手。
其實在學習Smartbi之前,我還學習了一段時間的微軟BI工具sqlserver report service(簡稱SSRS),怎么說呢,這個工具界面不好看,另外感覺功能不全。
當我接觸smartbi后,感覺豁然開朗,整個人都為之振奮,因為可以實現我想要的各種需求了。
Smartbi里面后有很多種分析,如組合分析、透視分析、多維分析等等,我感覺這些分析可以不用學,直接學習其中的電子表格分析即可,因為電子表格分析涵蓋了幾乎上面所有分析的功能。
另外還要提到的是,Smartbi的個人版功能是不限的,只限制並發用戶數,這對於中小企業來說,可以免費使用它。當然,如果你是成規模的大用戶,可以購買企業版的。
下面跟大家說說我使用Smartbi的全過程,一來可以為自己前期使用不熟悉做個步驟記錄;二來相信也有很多用戶跟我一樣,沒辦法做到過目不忘,幫大家記錄一下使用Smartbi使用的全過程。
一、Smartbi軟件下載地址
想要使用Smartbi的用戶可以到官網下載軟件。
當然使用產品肯定需要有在線文檔幫助,Smartbi的在線文檔可以在官網的導航欄找到。
二、安裝smartbi
EXE安裝包安裝:直接運行EXE安裝包即可。
軟件包安裝:參考Linux系統軟件包部署流程。
三、安裝smartbi excel插件
1、安裝Microsoft .Net Framework 4.0 Full
2、獲取安裝介質
插件安裝包不包含在標准的產品安裝包中,若需對插件進行學習或使用,請到官網進行下載 。
3、點擊安裝介質,彈出安裝界面如圖:
4、一直點擊 下一步 :
點擊 安裝,進行安裝:
四、 配置smartbi
第一次登錄smartbi后,是需要配置smartbi的系統數據庫的,可以選擇很多種數據庫,如mysql、oracle、sqlserver,根據自己愛好選擇即可。
1 、配置文件
“配置文件 smartbi-config.xml存放位置”:smartbi-config.xml是Smartbi的配置文件,用於存儲知識庫連接、服務器日志屬性、授權文件路徑等信息,在系統配置完畢自動生成。
2 、 知識庫設置
比如我以MySQL數據庫做為smartbi的系統庫,那就只需要設置上面箭頭指定的內容,其他默認即可。
另外,需要提前在mysql里面建立一個空庫,如smartbidemo(名字可以隨便取)。
3、授權文件
點擊后面的官網連接,獲取license文件,可以申請個人版的license進行使用,也可以申請企業版的license進行試用,根據個人需求獲取即可。
最后,點擊最下面的測試知識庫連接,如果成功通過了,點擊保存即可。
本節內容參考官網文檔:
https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=55840403
五、連接數據源
右鍵數據源,選擇新建關系數據源:
因為我要分析的數據庫是sqlserver數據庫,所以我選擇驅動類型為MS SQL Server,其他信息只需要把箭頭指定的內容按實際填寫即可,其他默認。
六、建立參數
參數就是將來在頁面顯示的對話框,用來和人進行交互的,比如用戶可以設置請選擇區域、請選擇日期等來交互,具體設置方法如下:
看看上面我的sql語句返回是什么,你就明白了:
然后,其他直接下一步保存即可,如果你想有個默認值,可以在上述默認值對話框設置默認值。
下面我們在設置一個請選擇日期的公用參數:
然后點擊保存即可。
七、建立數據集
數據集就是用sql語句查詢后返回的結果集,這個sql可以根據自己需求來寫,如下:
上面的sql語句中,箭頭所指的就是上一小節建立的參數,從上面左側的參數定義里面拖拽到sql語句里面就行。
另外,可以在右面的輸出字段里,修改你sql語句里面字段的類型,如下:
八、電子表格
按照前面小節安裝smartbi的excel插件后,還需進行如下設置:
然后點擊登錄:
接下來,我們就用excel來對前面建立的數據集進行多維分析了:
拖拽右邊字段到左面相應位置:
注意下面的分組:
對金額不擴展匯總求和,如下:
用excel的sum求和公式:
設置完成后,點擊發布保存,並預覽:
預覽后的效果如下:
關於電子表格高級部分,請查看官網文檔進行深入學習:
http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001522
九、資源發布
在用戶管理建立一個用戶:
在資源發布里面管理用戶和電子表格資源:
在新建資源發布中,點擊下面的設置,授予要查看的用戶;
在新建資源發布中,點擊下面的添加,選擇前面建立的電子表格:
然后用新建立的用戶登錄,即可查看到報表。
十、其他
1定位數據集
運用如下方法,可以定位excel表格里面的字段對應哪個數據集
2電子表格合計小計
http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001597
3電子表格維內排名:
http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001597
4點擊列頭排序
本文只是跟大家分享一下Smartbi的入門步驟,如果想了解更多高級酷炫的功能,可以去官網、在線文檔看看,想要實現的功能,上面都有詳細介紹。