Metabase 導覽

Metabase 是一款功能深入的產品,具備許多工具來簡化商業智慧,從可嵌入的圖表和互動式儀表板,到 GUI 和 SQL 編輯器,再到稽核和資料沙箱等等。

這是「安裝 Metabase 時隨附哪些項目」文章。Metabase 的工具組中有許多工具 (我們無法在此涵蓋所有項目),但即使是經驗豐富的 Metabaser 也會受益於其功能集的導覽,特別是自從我們定期新增主要新功能以來。

The Metabase home page.

什麼是 Metabase?

Metabase 是一款開放原始碼商業智慧工具,您可以將其連線至許多熱門資料庫。Metabase 可讓您提出有關資料的問題,並以合理的格式顯示答案,無論是長條圖或詳細表格。

Metabase connects to many different databases

您可以儲存您的問題,並將問題分組到美觀的儀表板中。Metabase 也讓您能夠輕鬆地與團隊的其他成員共用問題和儀表板。

在高層次上,我們將逐步說明可讓您執行下列作業的功能

查詢和視覺化您的資料

連線資料庫

Metabase 支援許多不同的資料庫,並隨附範例資料庫供您試用。一旦您連線資料來源,Metabase 就會提供許多工具來探索它們。

上傳試算表

您可以上傳 CSV 以在 Metabase 中查詢和視覺化。此功能對於快速特別分析試算表資料非常方便。

查詢產生器

您可以使用 Metabase 的查詢產生器來篩選和彙總資料。

透過自訂運算式,您可以完成幾乎任何您可以使用 SQL 完成的事情:聯結表格、建立自訂欄、篩選和分組結果、比較時間序列等等。此外,不懂 SQL 的人員可以複製您的問題,並將其用作另一個問題的起點。

The query builder.

查詢產生器問題會自動將鑽取功能表套用至其視覺化,讓人員可以按一下表格或圖表來鑽取資料

Using the Action Menu to zoom in on a chart, then view the rows that make up an aggregate value.

使用查詢產生器提出的問題可以從模型、原始表格或已儲存問題的結果開始,而且您可以隨時將它們轉換為原生 SQL。

原生查詢

使用原生查詢編輯器以資料庫的原生查詢語言 (關聯式資料庫通常為 SQL,但資料來源 (例如 MongoDB) 的其他查詢語言也適用) 撰寫問題。對於以 SQL 撰寫的問題,您可以在程式碼中使用變數來建立 SQL 範本,包括欄位篩選條件變數,這些變數可以建立智慧型下拉式篩選條件。

A handy data reference tab shows information about your tables in the sidebar.

與查詢產生器問題類似,您可以將模型或已儲存問題的結果用作新問題的起點,就像您使用表格或檢視一樣。例如,若要參考問題 123,如下所示

WITH gizmo_orders AS {{#123}}

視覺化結果

當您提出問題時,Metabase 會猜測最適合結果的視覺化類型,但您可以從十六種不同的視覺化選項中選取。

Select from 16 different chart types to visualize your results.

此外,每種視覺化類型都有自己的一組自訂選項。您甚至可以將自訂地圖新增至您的 Metabase 執行個體。

建立互動式儀表板

您可以將問題和模型組織成具有索引標籤的儀表板,並使用 Markdown 文字卡、連結卡和 iframe 卡將它們內容化。

Example dashboard with two filters: date and state.

您可以將篩選條件新增至儀表板,並將它們連線至問題上的欄位以縮小結果範圍。

Connect a filter to multiple cards on a dashboard by specifying the field to filter.

您可以連結篩選條件、建立自訂目的地 (將人員傳送到另一個儀表板或外部 URL),甚至讓圖表在點擊時更新篩選條件

建立、更新和刪除記錄

Example dashboard with an action button that updates a record in a database.

使用動作寫回您的資料庫。您可以結合儀表板、模型和動作以及其他 Metabase 項目來建立基本 CRUD 應用程式。

為您的資料建模

表格中繼資料

Metabase 將嘗試猜測如何在您的表格中顯示各種欄位,但如果您想要更多控制權,您可以自訂 Metabase 處理每個欄位的方式,設定欄位可見性、類型、格式等等。

Customize how Metabase displays tables and their fields.

建立模型以用作新問題的起點資料

模型是使用查詢產生器或 SQL 編輯器的問題所建立。您可以使用它們從多個表格中提取資料,並包含自訂、計算欄,以及欄描述和其他中繼資料,以建立絕佳的起點資料,供人員提出新問題。例如,您可以為「活躍使用者」或「優先順序訂單」或您想要為您的業務建模的任何方式建立模型。

如果您發現您不斷重複使用相同的已儲存問題作為新問題的起點資料,您可能會想要將該已儲存問題轉換為模型,這可讓您新增中繼資料,例如欄描述和欄類型。您也可以在 SQL 查詢中參考模型,就像我們在上面對已儲存問題所做的那樣。

使用度量來建立可重複使用的計算

建立度量以定義計算團隊重要數字的正式方式。度量就像預先定義的計算:建立您的彙總一次,將它們儲存為度量,並在您需要分析資料時隨時使用它們。

例如,您可能會想要建立一個計算收入的度量,以便人員可以在他們自己的問題中參考收入。這樣,您可以標準化收入的計算方式 (因此您最終不會有五種不同的收入計算方式)。

您可以透過在 片段中編碼 SQL 程式碼來對 SQL 問題執行相同的標準化,在 Pro 和 Enterprise 方案中,您可以使用資料夾和權限來組織片段。

共用您的結果

一旦您提出問題並建立儀表板,就該分享您的分析了。

警示

設定警示以在結果達到目標時通知人員。您可以透過電子郵件或 Slack 或 Webhook 送出警示。

儀表板訂閱

為了讓人員隨時掌握重要度量,您可以透過電子郵件或 Slack 設定儀表板訂閱,即使是沒有 Metabase 帳戶的人員也可以。

Set up a dashboard subscription to email or Slack results on a regular basis.

嵌入問題和儀表板

您可以使用 iframe 嵌入圖表和儀表板。在 Pro 和 Enterprise 方案中,您甚至可以嵌入完整的 Metabase 應用程式,讓您可以執行交付多租戶自助式分析等操作。

尋找項目並保持井然有序

此案例中的項目為資料庫及其分析:您和您的團隊建立的問題、儀表板和集合。

您知道,尋找項目:資料、度量、區隔、儀表板、模型和問題。您可能會最常使用搜尋列,但這裡的重點是您需要知道要搜尋什麼。

使用集合組織

集合組織問題、模型、儀表板和其他集合。它們的作用就像檔案系統上的資料夾,而且您可以設定集合的權限,為某些群組提供編輯、檢視或無存取權限。具有集合編輯存取權的群組可以將最重要的項目釘選到集合,即您的「官方」儀表板。

Collections group questions and dashboards. You can set permissions on collections via groups.

事件和時間軸

An event plotted on a time series.

事件和時間軸可讓您擷取重要日期,並在您需要時 (也就是當您檢視時間序列時) 提供該知識。您可以將事件組織到時間軸中,並將這些時間軸與集合建立關聯。

瀏覽資料、模型和度量

您可以瀏覽 Metabase 中所有可用的資料庫、模型和度量。

您可以瀏覽表格及其欄位、查看範例資料,以及查詢該資料的問題清單。

Browse data to explore databases, tables, and fields.

X 光

為了讓您在提出問題時搶先一步,Metabase 可以為您X 光表格。

Part of an X-ray of the Sample Database

這些 X 光將產生一堆問題,以不同的方式切割表格的記錄。您可以將 X 光儲存為儀表板、取出任何您不感興趣的問題、新增新問題,或僅使用 X 光來感受表格。

管理使用者

權限、驗證、使用量分析:能力越大,責任越大。

設定

The Settings tab in the Admin Panel.

您可以設定電子郵件Slack 整合、自訂地區設定 (例如語言和貨幣),以及使用 Google 登入或 LDAP 設定驗證,或在 Pro 和 Enterprise 方案中:JWTSAML

資料和集合的群組權限

在 Metabase 中建立群組、將人員新增至這些群組,並為群組提供不同層級的 資料庫集合存取權。

Add permissions to databases and collections using groups.

某些方案也包含設定應用程式層級權限的功能:誰可以編輯 Metabase 設定、檢視記錄和偵錯工具,以及其他應用程式層級功能。

資料沙箱

資料沙箱僅適用於 ProEnterprise 方案 (自架和 Metabase Cloud 皆適用)。

如果您需要精細控制誰可以看到什麼,請查看資料沙箱功能,以瞭解如何依限制表格存取權。

您也可以使用連線模擬為 SQL 查詢設定列層級權限。

使用量分析

使用量分析僅適用於 ProEnterprise 方案 (自架和 Metabase Cloud 皆適用)。

如果您需要查看每個人都在看什麼,請查看如何掌握您的資料

提交 PR,或分支原始程式碼

Metabase 是開放原始碼,因此如果 Metabase 缺少您需要的功能,您可以隨時自行建置。查看我們的版本以查看我們最近新增的功能,以及產品藍圖以瞭解我們接下來要處理的項目。

延伸閱讀

下一步:資料分析師適用的進階 Metabase 功能

設定警示、使用事件註解圖表、為資料建模、範本化 SQL 查詢、自訂點擊行為等等。

下一篇文章