1. 程式人生 > 其它 >OLAP陣營又增一猛將,比肩Power BI不是說說而已!

OLAP陣營又增一猛將,比肩Power BI不是說說而已!

說到大資料應用最多的技術,不得不提OLAP技術,在國內外,不論傳統公司還是網際網路公司,都開始利用OLAP技術分析挖掘大資料的價值。也許很多人對OLAP的概念還不是很清楚,簡單來說,就把資料處理成資料立方,並把有可能的都預先算出來,然後在使用者選擇多維度彙總時,在預先的計算出來的資料基礎上很快地計算出使用者想要的結果,從而可以更好更快地支援極大資料量的及時分析。

瞭解OLAP技術之前要先理解維度與度量,如下圖所示,票的分類可以看作是一個維度,時間可以看作是一個維度,地區可以看作是一個維度,維度還可以繼續進行分層,例如時間維可以分成日期、月份、季度、年這幾個層次。度量就是指多維陣列的取值,根據預先設定好的維度與度量,我們後期就能對資料進行觀察與分析,這就是OLAP技術的基本概念。

Power BI,多維分析的利器

如需選擇最好用的工具,那必然非Power BI莫屬了。Power BI的多維分析,可結合報表關聯、DAX函式、報表視覺化等功能一起使用,可以讓多維分析發揮出無窮的威力。由於Power BI是微軟自家的產品,所以跟EXCEL也很像,只要對EXCEL稍微有點了解的人,便能快速入門。

Power BI在資料連線上提供的介面非常豐富,不僅支援EXCEL、CSV格式的本地檔案,還支援常見資料庫的連線,但是資料效能有一定的侷限性,一般超過1 G就會變得很卡:

Power BI的能力上非常厲害,只需連線,就能把幾十個有關係的報表連線起來:

DAX函式是Power BI最具魔力的地方了,DAX 是公式或表示式中可用於計算並返回一個或多個值的函式、運算子或常量的集合。 簡單來說,DAX 可幫助你建立新的度量值。DAX函式學習起來也很簡單,與EXCEL很多都是一樣的,EXCEL公式能力強的小夥伴很容易就能掌握:

通過Power BI建模後的資料,後續就可以進行各種視覺化圖表的製作了:

最佳方案

Power BI的多維分析功能固然了得,但是也有其自身的缺點,例如不能製作複雜式報表、資料量大小有限制、官網載入慢、產品體系封閉等問題,因此它並非是一個非常完美的分析工具。小編在這裡給大家提供一個備選方案,可以有效彌補Power BI的各種缺點,但功能卻不弱於Power BI,它就是智分析。這個工具最大的優點就是和EXCEL結合的比較緊密,對於資料小白來說絕對是一個很好的福音。

智分析在資料來源的支援上比Power BI更為廣泛,不僅支援EXCEL、MYSQL等常用的資料庫,還支援多種非關係型、多維等數十種資料庫,介面十分豐富。如果資料量不是特別大的話,一般只要選擇EXCEL檔案匯入的方式即可:

智分析最強大的功能就是資料模型了,可以快速對資料來源進行多表關聯、鑽取、分層、增加度量等操作,與Power BI不一樣的的是,智分析是在同一介面完成,視覺化操作上相對Power BI來說比較友好:

智分析在多表關聯上提供了多對一、一對多等四種連線方式,與Power BI一樣,都是利用連線的方式對報表進行關聯:

在維度的分層上,智分析可以輕鬆為時間、地理等維度新建層次,並能以直觀形式進行展示:

智分析可以通過兩種方式,第一種是直接資料生成,對於簡單的資料可以採取這種方式:

第二種便是通過手寫函式的方式,利用MDX函式可以輕鬆求出同比、環比等指標,MDX函式在Sql Server運用非常廣泛,可以進行各種多維的分析,熟悉Sql Server的小夥伴應該不會陌生:

進入智分析的儀表盤,便可以藉助強大的視覺化能力對建模後的資料進行資料展示,與Power BI一樣,只需要通過滑鼠拖拽,便可製作各種視覺化圖形,智分析提供的圖形選擇非常多,豐富程度不亞於Power BI:

智分析還支援利用外掛的方式去製作報表,只要下載smartbi外掛,便能直接呼叫資料模型中的資料欄位:

通過smartbi外掛的電子表格功能,您可以輕鬆製作報表: