Metabase中一些雜項的設(shè)置都是在通用設(shè)置里面的。在主頁點擊Admin Panel,進(jìn)入管理面板,點擊最上方的Settings標(biāo)簽頁,進(jìn)入設(shè)置標(biāo)簽頁,再點擊左邊欄的General選項,進(jìn)入通用設(shè)置界面。Metabase的通用設(shè)置界面如下所示:

以下為該頁面功能點的詳細(xì)說明:
9.1 SITE NAME——站點名稱
站點名稱可以是管理員自己指定的,是Metabase的引用實例。可以是任意字符串。在實際的生產(chǎn)過程中,Metabase一般是面向數(shù)據(jù)集市使用的。所以常見的是以部門名稱命名,如:“產(chǎn)品部——BI”。
9.2 SITE URL——站點地址
站點地址是Metabase實例的基礎(chǔ)URL,是需要包含端口的,當(dāng)然,如果做了Nginx的映射,是不需要的,復(fù)雜的配置還是交給運(yùn)維人員來維護(hù)。地址前面一定要加上http:// 或者 https:// (Metabase可以配置成Https的)。
9.3 EMAIL ADDRESS FOR HELP REQUESTS——幫助郵箱
設(shè)置幫助郵箱,當(dāng)普通用戶在使用的過程中遇到了需要求助的問題的時候,可以向此郵箱發(fā)送幫助請求。該郵箱默認(rèn)設(shè)置為管理員郵箱。
9.4 REPORT TIMEZONE——時區(qū)設(shè)置
時區(qū)默認(rèn)是使用系統(tǒng)的時區(qū)的。時區(qū)主要是在執(zhí)行查詢操作的時候使用的。由于不是每一個數(shù)據(jù)庫都支持時區(qū)的,該設(shè)置不影響那些不支持時區(qū)的。另外,目前的版本中,時區(qū)不包含中國大陸時區(qū),重慶或上海等,可以使用香港時區(qū)替代,如上圖。
9.5 ANONYMOUS TRACKING——同步使用數(shù)據(jù)
啟用該項的話,Metabase會在后臺收集用戶的使用數(shù)據(jù),而非用戶的數(shù)據(jù)。該數(shù)據(jù)可以幫助Metabase提高自身程序。如果要是在內(nèi)網(wǎng)中使用,關(guān)閉該項,否則,其外發(fā)使用數(shù)據(jù)的時候,總是在日志里面報網(wǎng)絡(luò)錯誤異常。
9.6 FRIENDLY TABLE AND FIELD NAMES——表名友好展示
Metabase在讀取表的表名或者表的字段名的時候,會人性化的分析并顯示。如會將somehorriblename轉(zhuǎn)化為Some Horrible Name顯示。當(dāng)然,實際的生產(chǎn)中,該功能還是禁用的好,尤其是我有一些表名是以下劃線連接的,它轉(zhuǎn)換后直接把下劃線去掉,讓我理解起來更為費(fèi)事了。
9.7 ENABLE NESTED QUERIES——啟用嵌套查詢
該設(shè)置系統(tǒng)默認(rèn)是啟用的。當(dāng)你保存了一個查詢結(jié)果Question后,所謂的嵌套查詢,就是把Question當(dāng)作數(shù)據(jù)源,可以在Question基礎(chǔ)之上繼續(xù)查詢。
什么時候使用該功能比較好呢?就是當(dāng)你的查詢結(jié)果作為一個中間表的時候,很多查詢依賴該中間查詢結(jié)果的時候,非常有用。
但是該功能又會帶來兩個問題:第一,會讓用戶迷惑數(shù)據(jù)源的來處,需要詳細(xì)說明;第二,如果Metabase中保存了大量的中間結(jié)果集,勢必影響性能,這個問題還很好解決,可以通過提升硬件的方式來平衡。
建議開啟該功能,實際使用過程中,對于復(fù)雜的查詢非常有用的。