每個 AI/BI 儀表板的視覺化都會讀取一個或多個資料集。 除了資料集之外,AI/BI 儀表板還提供多種方式來塑造和重用資料,而不必在不同資料集間重複邏輯。 每個選項都符合不同需求,從輕量級的每資料集計算到多事實語意模型,你可以選擇最適合你分析的方案。
當建模邏輯尚未屬於被治理的 Unity 目錄層時,你可以直接在儀表板中定義,等它準備好讓更廣泛使用時再升級到 Unity 目錄。 對於必須在儀表板、Genie 代理或其他工具間管理與共享的指標,請使用 Unity Catalog 的指標檢視。 請參閱 Unity 目錄計量檢視。
數據集
資料集是提供資料給儀表板的查詢或資料表。 其他建模選項都是建立在資料集之上。 請參閱 建立和管理儀錶板數據集。
SQL 資料集
SQL 資料集是由你對任何資料來源撰寫的查詢所定義。 自訂計算建立在 SQL 資料集之上,新增新的度量與欄位(先前稱為維度),這些資料可從中計算,且不改變原始 SQL。 它們對於在單一 SQL 資料集上進行一次性計算非常有用,例如利潤率衡量或分類欄位。 請參見「新增 SQL 資料集」以及「什麼是自訂計算?」。
局部度量視角
本地度量檢視讓你能透過視覺化介面在儀表板中定義欄位、度量與連接關係,同時將語意邏輯保留在同一個儀表板中。 它們保留了語意物件的優點,例如無論如何分組,都能得到準確的彙總結果;當這些指標準備好供更廣泛使用時,你可以將它們提升至 Unity Catalog。 參見 局部度量視圖。
儀表板關聯
儀表板關係讓你能定義一個跨越多個事實與維度表的語意模型,透過指定資料集之間的關聯方式。 查詢引擎會在執行階段處理聯結,因此你可以跨任何已連接的資料集對欄位和度量進行切片分析,並在單一儀表板中建立多事實、多粒度分析。 儀表板關聯目前為公開預覽版。 請參見 儀表板關係。
選擇正確的方法
儀表板層級的建模選項可解決不同的問題。 請參考以下表格,決定哪一種最符合你的分析。
| Approach | 它所提供的是什麼 | 最適用 |
|---|---|---|
| SQL 資料集 | 針對任意資料來源的 SQL 查詢,並可選擇自訂計算,加入度量與欄位而不改變原始 SQL | 輕量、以查詢為基礎的分析,並提供各資料集指標 |
| 局部度量視角 | 在儀表板中以固定粒度定義的欄位、度量與聯結,可提升至 Unity Catalog | 可重複使用的語意邏輯,之後可能升格為受治理的 Unity Catalog 指標視圖 |
| 儀表板關聯 | 跨多個資料集的可遍歷連接圖,並具備可重複使用的跨資料集度量 | 在單一儀表板中涵蓋多個資料集的多事實表、多粒度分析 |
對於你打算跨視覺化重用或隨時間精煉的語意邏輯,Databricks 建議在地度量檢視,而不是在 SQL 資料集上自訂計算。 本機度量檢視只需定義一次度量、欄位和聯結,當相關邏輯準備好供更廣泛使用時,即可提升至 Unity Catalog。 將自訂計算保留給限定於單一 SQL 資料集的輕量指標。
關於度量檢視與儀表板關係在顆粒上的差異,以及何時選擇,請參見 「儀表板關係與指標檢視的比較?」。
儀表板範圍建模與 Unity Catalog 的比較
本地度量檢視與儀表板關聯皆限於單一儀表板,並不會建立 Unity 目錄物件。 在進行原型設計、特定儀表板分析,或想先反覆調整再將邏輯提升至 Unity Catalog 時,請使用以儀表板為範圍的建模。
當需要管理指標、可直接從任何 SQL 用戶端用 SQL 查詢,並且能在儀表板、Genie 代理程式及其他工具間重用時,請使用 Unity Catalog 的指標檢視。 當本地度量檢視準備好可供更廣泛使用時,你可以 將其推廣 到 Unity 目錄以供全球使用。 請參閱 匯出至 Unity Catalog 指標檢視 和 Unity Catalog 指標檢視。
若要透過預先計算並儲存資料集結果來加速已發佈儀表板,可以使用資料集物質化(dataset materialization)。 請參閱 AI/BI 儀表板中的資料集實體化。
本節中
| 頁面 | Description |
|---|---|
| 資料集 | 建立並管理提供資料到儀表板的資料集。 |
| 局部度量視角 | 在儀表板中定義欄位、量值和聯結,然後將它們提升至 Unity Catalog。 |
| 儀表板之間的關係 | 模型跨多個資料集連接,建立多事實語意模型。 |
| 自訂計算 | 在單一 SQL 資料集中新增一次性的度量與欄位,且不更改查詢。 |