天天看點

資料分析展現工具SmartBI應用場景操作步驟

應用場景

當雜亂無章的資料,經過資料清洗後,得到了想用的資料,但是檢視這些資料通過資料庫隻能看到資料本身,無法看到其中的規律,可以通過資料分析展示工具,圖形化展示資料,使資料更形象化的展現在使用者面前,更容易看出規律,得出結論,還可以監控實時資料,實時重新整理,比如雙十一大屏等等。今天就來介紹使用收費資料分析展現工具SmartBI,注意如果要投入生産,是需要購買的。

操作步驟

1. 概述

SmartBI是廣州思邁特軟體有限公司所有的企業級商業智能應用平台,産品經過了多年的持續發展,産品廣泛應用于金融、大型制造業、政府、電信等多個行業。
SmartBI産品目前包含四個版本,電子表格版,自助分析版,企業套件版和資料挖掘版。其中,企業套件涵蓋了電子表格版和自助分析版的所有功能,都是将資料以圖、表的方式進行可視化展示,隻是功能提供的不一緻:

1.電子表格版隻提供了透視分析;

2.自助分析版提供了透視分析群組合分析;

3.企業套件版功能齊全,不僅包含透視分析,組合分析,還包含了靈活分析,儀表分析,地圖分析,多元分析等。

4.而SmartBI的資料挖掘版是将一些算法進行封裝,通過拖拉拽的方式,走通算法流程,實作資料的分析。

Epoint BI操作頁面展示圖

2. Epoint BI安裝部署

2.1 資源下載下傳

登入Smart BI官方下載下傳平台 ,浏覽到最下方,下載下傳企業套件版,進行網盤或者官方下載下傳。

2.2 安裝

Smart BI的安裝方式有兩種,第一種是一鍵安裝版,第二種是war包部署方式。

2.2.1 一鍵安裝

2.2.1.1 配置環境變量

SmartBI一鍵安裝後的目錄如下圖所示,可以分析出,其中包含了jdk,mysql資料庫,tomcat應用釋出伺服器,隻不過端口進行了修改,mysql的端口改成了6688,tomcat的端口改成了18080。

注意:由于一鍵安裝會自動安裝tomcat,并且一般我們選擇把tomcat做成服務,是以在一鍵安裝前,需要給tomcat指定目錄,也就是在環境變量中修改CATALINA_HOME。如果之前沒有配置過CATALINA_HOME這個變量,那麼就不要添加了,一鍵安裝過程中會自動添加;但是如果之前配置過CATALINA_HOME變量,并且不是一鍵安裝後的tomcat目錄,那麼就會導緻服務安裝到了你所配置的目錄,并不能自動指定到一鍵安裝的tomcat目錄。

是以,一鍵安裝過程中,首先需要建立檔案夾,比如在G盤,建立SmartBI檔案夾,然後配置環境變量,CATALINA_HOME為G:\SmartBI\Tomcat,切記,環境變量配置步驟如下:

右鍵計算機——>屬性——>進階系統設定——>環境變量——>建立或者編輯

2.2.1.2 一鍵安裝
  • 輕按兩下Smartbi Insight Edition-2016-09-07.exe可執行檔案
  • 安裝完成以後,在服務中會出現Smartbi_MySQL,Smartbi_Server等服務,開啟服務,即可在浏覽器中通路效果頁面。
  • 在浏覽器中輸入 http://localhost:18080/smartbi 即可通路頁面,使用者名為admin,密碼為manager。
  • 注意:輸入浏覽器可能不能進行通路,提示需要申請licene.xml檔案,按照步驟,申請證書檔案,進行送出,然後重新開機服務,即可通路頁面。

2.2.2 war包安裝

Smart BI的安裝方式也可以是war包部署,在下載下傳檔案中包含一個smartbi.war檔案。

将smartbi.war檔案拷貝到tomcat的webapps目錄下。

注意:war包部署方式中并沒有涉及到資料庫的部署,是以war包部署比較繁瑣,需要先把mysql安裝部署完成,然後導入smartbi啟動所需要的表,然後再啟動tomcat。同理,需要按步驟申請licene.xml檔案,進行上傳,然後重新開機tomcat服務,即可。

部署後,通路

http://localhost:8080/smartbi ,頁面如下。
按照提示,申請licene.xml檔案,上傳後,重新開機服務。

3. Smart BI操作指南

Smart BI使用第一步,需要綁定資料源,即你需要分析的是哪些資料,進行關聯。然後進行SQL查詢,可視化查詢,存儲過程查詢、或者進行透視分析,靈活分析,組合分析,地圖分析,多元分析等。最後生成圖表,可以進行頁面釋出等。

3.1 建立關系資料源

BI工具支援多種關系型資料庫的連接配接,主要包括mysql,sqlserver,oracle,mppdb,以及hadoop的hive資料倉庫等。

在資料管理目錄下,有資料源目錄,右擊資料源目錄,選擇建立,關系資料源。

舉例:連接配接mysql關系型資料庫。

選擇mysql的驅動,輸入mysql使用者名,密碼,在安裝SmartBi的過程中,安裝了mysql,端口為6688,裡面有一個northwind測試庫,可以作為測試來連接配接。測試通過後,儲存。

這樣就完成了,對關系資料源的建立。

3.2 資料基礎設定

資料基礎設定包含添加資料基礎表,語義層定義,表關系定義。

3.2.1 添加資料基礎表

在資料管理目錄下的資料源中,選中剛剛建立的Mysql_1,右擊選擇資料庫管理,從Mysql_1資料庫中選擇需要導入的表,進行添加,儲存。

3.2.2 定義語義層

可以對導入的表進行修改别名,修改屬性等。例如,表中都是英文的字段,我們可以在SmartBI中,修改為更好差別認知的中文。

右擊,表中的字段名,選擇屬性,進行修改别名等。

修改後的表名如下圖所示,更易于識别:
同樣的道理,可以修改表名下的字段名。

3.2.3 定義表關系

在綁定連接配接的Mysql_1資料庫下,右擊表關系視圖,建立表關系視圖,給表關系視圖添加名字。
将左側基礎表拖拽到右側空白區域,然後點選左下角,按别名自動建表關系。點選關聯線,右鍵可以删除多餘的關聯線,或者按住Shift,關聯沒有進行關聯的字段,設定好以後,輕按兩下關聯線,進入表關系編輯框,設定聯系類型為右連接配接。

3.3 建立業務主題

業務主題在資料産品中,可以視為資料倉庫,主要應用于可視化查詢,組合分析,透視分析,等操作。

3.3.1 建立主題目錄

在資料管理目錄中,右擊目錄下的業務主題目錄,進行建立目錄,該目錄可建可不建,主要是使目錄清晰,如果不建目錄,那麼選中已建的目錄進行右鍵建立業務主題。

3.3.2 建立業務主題

在建立的主題目錄下,右鍵目錄,進行建立業務主題。
選擇所要建立業務主題的資料源,輸入業務主題的名稱,然後進入業務主題的操作界面,然後拖拽左側資源樹下需要進行操作的表,到右側空白列區域。
在上圖中,多出來一個銷售時間的業務屬性,這個是建立出來的相當于一個表,在SmartBI建立業務主題的時候,可以自定義添加表,拉取已有的字段,或者根據之前的字段計算出新的字段值,來應對業務的需求。
如上圖所示:新添加的業務對象裡,定義了新的業務屬性,該屬性通過訂單業務對象中的訂單日期屬性,用YEAR()函數來進行擷取,同樣的可以取得月,日等的屬性。最後儲存。

4. Smart BI建立組合分析

資料綁定提供完成後,建立業務主題也完成後,那麼就可以利用這些資料進行分析,最後實作圖表可視化了。

組合分析是一款互動式分析資料展示報表,不需要預先建立資料集即可建立報表進行分析,一般針對的使用對象為業務分析人員。

4.1 建立組合分析

選中資源定制目錄,右擊資源定制目錄,選擇建立分析,選擇組合分析進行建立。
選擇建立的業務主題,Mysql_1。

4.2 組合分析步驟

進入組合分析操作界面,從左側樹下勾選業務屬性做為輸出字段,如下圖所示。
報表格式,其他功能可以根據上面的菜單欄進行修改。
還可以生成圖形,點選菜單欄中的圖形按鈕,選擇坐标軸字段,進行繪圖。

5. Smart BI建立儀表分析

快速建立儀表分析主要包含以下三個方面:

建立參數;

建立SQL查詢;

建立儀表分析。

5.1 建立參數

選中公共設定目錄,右擊參數定義目錄,進行建立參數,選中建立參數的資料源。
設定參數名稱,控件類型,參數寬度,列數等,修改完成後進入下一步設定。
設定參數備選值,設定參數預設值,點選下一步,設定備選值的實際值和顯示值,完成以後,儲存。

5.2 建立SQL查詢

選中資源定制目錄,右擊,建立查詢,選擇SQL查詢,選中資料源。
編輯SQL語句,并且拖動參數到SQL中,然後檢測輸出字段類型,修改字段别名等操作。
操作完畢後,可以進行資料的預覽。

5.3 建立儀表分析

選中建立好的SQL查詢,右擊,進行建立儀表分析,進入儀表分析界面,選中資料,進行設定,然後生成圖形。
生成圖形如下,如果覺得不好看,可以按照自己想法,進行設定。

6. Smart BI其他分析

Smart BI還支援透視分析,靈活分析,地圖分析,多元分析,多元探索等。具體過程和上面的類似,篇幅原因,就不另外描述了,具體學習可以觀看視訊。

7. Smart BI建立頁面

通過Epoint BI,做完分析後,生成一些圖表,可以進行獨立展示,當然也可以将這些圖表組合到一個頁面中,進行多圖表彙聚形成頁面,然後展示。頁面制作成功後,可以把頁面通過URL的方式單獨拉取出來展示,或者融合到第三方應用中。

在定置管理中,選中資源定制目錄,建立分析,進行頁面的建立。

為頁面設定名稱。
為頁面選中布局,如果選項中沒有想要的布局,可以點選下方的布局管理進行建立,然後編輯布局,做成自己需要的布局方式。
将已完成的圖表,拖拉進頁面布局中,設定長寬高,然後儲存,預覽展示。
生成的頁面展示如下圖所示:
可以通過URL,單獨通路建立的頁面,通路位址如下: http://localhost:18080/smartbi/vision/openresource.jsp?resid=I4028f5c2015a634563456871015a638bdffd0062&user=admin&password=manager
上面的URL位址中,resid是随機的,檢視方式如下,右擊頁面,檢視屬性即可,在屬性中的節點ID即為resid,複制到URL中就可以了。

8. 單點登入

可以通過以下方法,在第三方系統中單點登入到 Smartbi 系統。 在第三方系統中編寫 JS

腳本實作登入,假設目标登入頁面為

http://localhost:18080/smartbi/vision/index.jsp ,登入腳本如下所示。
<form method="POST" id="formLogin" onsubmit="go();return false">
<p>使用者:<input type="text" name="user" size="20" value="admin"></p>     
<p>密碼:<input type="text" name="password" size="20" value="manager"></p>
<p>登入成功後的跳轉位址:<input type="text" name="surl" size="20" value="manager"></p>
    <p>登入失敗後的跳轉位址:<input type="text" name="furl" size="20" value="manager"></p>     
    <p><input type="submit" value="确定" name="B1"></p> 
</form>

function go() 
{
    formLogin.action = "http://localhost:18080/smartbi/vision/index.jsp";
    formLogin.user.value = "admin";
    formLogin.password.value = "manager";    
    formLogin.surl.value = " "; // 登入成功後的跳轉位址
    formLogin.furl.value = " "; // 登入失敗後的跳轉位址
    formLogin.submit();
    return true; 
}           
前端登入後,需要有相應的登出代碼。
<form method="POST" id="formLogout" onsubmit="go();return false">
    <p>登出成功後的跳轉位址:<input type="text" name="surl" size="20" value="manager"></p>
    <p>登出失敗後的跳轉位址:<input type="text" name="furl" size="20" value="manager"></p>    
    <p><input type="submit" value="确定" name="B1"></p>
</form>

function go()
{
    formLogout.action = "http://localhost:18080/smartbi/vision/logout.jsp";
    formLogout.surl.value = " "; // 登出成功後的跳轉位址 為空時自動跳轉到smartbi的index.jsp
    formLogout.furl.value = " "; // 登出失敗後的跳轉位址 為空時自動跳轉到smartbi的index.jsp
    formLogout.submit();
    return true;
}