事實表和維度表的區別


事實表包含來自完全不同的維度表的屬性組合。它幫助使用者理解和分析有助於改進業務流程的業務維度。事實表也稱為現實表。

另一方面,維度表幫助事實表收集需要收集的資料的維度。

閱讀本文以瞭解更多關於事實表和維度表以及它們之間區別的資訊。

什麼是事實表?

在資料倉庫中,事實表包含業務操作的度量、指標或事實。它被維度表包圍,位於星型或雪花型模式的核心。

  • 當使用多個事實表時,使用“事實星座模式”來組織它們。

  • 事實表中有兩種型別的列:儲存事實的列和充當維度表外部索引鍵的列。

  • 事實表的主鍵通常是由表的所有外部索引鍵組成的複合鍵。

  • 事實表儲存多種型別的度量,例如可加性、不可加性和部分可加性度量,幷包含資料倉庫的資訊。

  • 事實表用於評估維度屬性,因為它們提供作為自變數的可加值。

事實表的粒度

事實表的粒度通常用於對其進行表徵。事實表的粒度表示可以定義事實的最原子級別。“按天、按產品、按商店的銷售額”可能是銷售事實表的粒度。因此,此事實表中的每個條目都由日期、產品和商店單獨標識。

其他維度(例如位置/區域)可能是此事實表的成員,但它們不會增加事實條目的唯一性。這些“關聯維度”允許對更多獨立資訊進行切片,但它們通常在更高的聚合級別提供洞察(一個區域包含許多商店)。

什麼是維度表?

維度表包含事實表中物件的描述。它們有助於描述諸如維度值、特徵和鍵之類的維度。

  • 維度表通常尺寸較小。行數可能從幾百到幾千不等。

  • 術語“維度表”指的是與任何可量化事件相關的資料集合或資料集。它們是維度建模的基礎。

  • 維度表包含一列充當主鍵,允許唯一標識每個維度行或記錄。透過此鍵,它與事實表相關聯。建立時,使用稱為代理鍵的系統生成的鍵來唯一標識維度中的行。

事實表和維度表的區別

下表突出顯示了事實表和維度表之間的主要區別。

事實表維度表
維度表的屬性在事實表中進行度量。特徵儲存在維度表中,指標使用真值表計算。
事實表比維度表具有更少的特徵。與事實表相比,維度表具有更多特徵。
事實表中的記錄比維度表多。維度表中的記錄比事實表少。
事實表垂直排列。另一方面,維度表是水平表。
事實表可以同時具有數值和文字屬性格式。維度表的屬性格式為文字。

結論

在模式中,事實表的數量與維度表的數量相比較少。事實表用於分析和決策過程,而維度表則有助於儲存有關業務及其流程的資訊。

更新於: 2022年8月22日

8K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.