Metabase 的官網有一段簡短的口號:”Help your team answer their own questions about data in just 5 minutes—no SQL required.” (5分鐘內協助你的團隊利用資料來回答他們的問題,而且不需要 SQL!) 可以算是言簡意該地說明了這個軟體的主要應用情境。
傳統的 BI 應用情境,公司的各部門,因為沒有直接存取資料的權限與技巧,通常是發出資料需求 (data requests) 去給所謂的 BI 團隊,由 BI 團隊來設法回答。而專業的 BI 軟體,比方說,Tableau or PowerBI ,也是為了 BI 團隊裡的資料分析師而設計的。
現代企業的資料應用情境,由於應用資料需求的頻率與品質要求,已經遠遠超過傳統的作法可以負擔的質與量,也因此,作法必須改變。
現在的新作法,BI 團隊服務公司的各部門的原則是:『把資料準備好,讓各部門可以自助式地對資料提問、解決自己的問題。』自助式的資料服務要做到很好,有兩大先決條件:
資料建模層的重要性,已經在之前「商業智慧 (BI) 解決方案的發展史」解釋過了。而對一般使用者來講、而非僅僅是對於資料分析師來講,簡單易上手的圖形化介面,Metabase 就是最接近的選項之一。
Metabase 也有提供雲端版本的,所以如果可以考慮雲端版本的讀者們,可以跳過底下的這一小段。
安裝步驟:
java -jar metabase.jar
http://localhost:3000/setup
上述的步驟裡,最棘手的一步,其實是「準備好 java JRE」的這一步。一旦系統有超過一個 java JRE ,管理或是切換不同的 java JRE ,就是一大麻煩。我認為,合理的解決之道,應該是要先安裝 java JRE 的管理器,比方說,sdkman。
軟體安裝、環境設置,好像是很多人 (product manager, data analyst, developer) 都會的事,實際上,卻是很多人深感困擾的事。表面上,不過就是照網頁上的指令去執行嘛?還有什麼難的?實際上,這件事真的要做得好的話,非常地專業。比方說:
對此,我的建議是: