閱讀764 返回首頁    go 阿裏雲 go 技術社區[雲棲]


使用MaxCompute快速實現企業數據化運營

隨著人類社會從IT時代進入到DT時代,現在越來越多的企業開始重視數據的價值,但是並不是所有的企業都能夠去挖掘出數據的價值。因此,企業需要通過使用大數據相關的技術對數據進行分析,並通過數據可視化技術將分析結果展現出來,這樣才能夠讓企業負責人快速了解企業自身發展的情況。

以我們的一個客戶為例,來看一下如何快速地實現企業數據化運營。我們有一個客戶,他們的網站係統部署在阿裏雲上,其係統架構如下所示:

Max1

隨著業務的發展,公司管理層希望了解網站訪問的情況,並進行針對性的推廣活動。但是,公司的技術人員並不知道如何把數據的結果很直觀地展示給管理、運營和市場推廣等人員。因此,其決定通過大數據的可視化技術將企業的業務數據化地展示出來。隨後,該公司的技術人員對現有可視化技術深入地了解後,得出了以下的結論:

  • 自建係統:搭建周期長,需要雇傭專業的技術人員,同時部署、運維和研發的成本高;
  • 購買成熟的產品:成本比較高且部署比較耗時, 需要專門的技術人員對係統進行維護
  • 第三方數據分析服務:搭建周期短,成本低且不需要對係統本身進行運維 由於企業的網站部署在阿裏雲上,並且數據是存儲在阿裏雲的數據庫服務RDS中,在嚐試了自建Hadoop集群和MongoDB數據庫之後,最後決定使用阿裏雲的MaxCompute對數據進行分析,並使用QuickBI來實現數據可視化展示。

該企業網站現有的數據存儲在RDS的數據庫中,通過阿裏雲數據管理服務DMS查看到的數據如下所示:

Max2

為了對業務數據進行分析,需要將數據從RDS導入MaxCompute中,通過大數據開發套件DataIDE可以很容易的實現MaxCompute的數據同步和任務開發。在阿裏雲官網上進入DataIDE的管理控製台,使用DataIDE對MaxCompute進行管理。在數據集成的模塊中,把企業使用的RDS數據庫作為數據源添加進來。

max3

然後在數據開發的模塊中,通過腳本在MaxCompute中創建和RDS相同的數據表,並通過拖拽的方式實現數據分析的任務開發。

max4

開發完成後,提交並運行任務,從而實現使用MaxCompute對業務數據分析的目的。為了把分析的結果通過圖表的形式展現出來,登錄到QuickBI的管理控製台,通過“導入數據源”將MaxCompute使用的項目空間創建為新的數據源。

為了展示網站的訪問情況和用戶信息,分別根據customers、user_measures和refer_info三個表創建數據集:

max5

然後在“儀表板”頁麵中,分別對三個數據集中的數據進行展示,目前“儀表板”提供了多種圖表格式供用戶選擇使用:

max6

首先,使用餅圖展示數據集customers中用戶性別比例的分布(0表示性別沒有輸入,1表示男性,2表示女性):

max7

接著,再分別使用柱狀圖和餅圖展示訪問網頁的PV/UV和頁麵訪問來源的情況。最終實現的報表如下所示:

max8

為了報表展示的美觀性,還可以通過拖拽的方式對圖表位置進行排版:

max9

最後對設計的儀表板進行保存,並將儀表板的鏈接發給管理層、市場推廣等相關人員去查看分析的結果。這樣,公司管理層可以很容易地根據數據分析報表做出正確的決策,從而實現數據化的運營。

最後更新:2017-07-19 10:33:01

  上一篇:go  想去英國 因為他們是移動連接速度之王
  下一篇:go  SpringBoot開發案例之整合Dubbo消費者