1. 程式人生 > >大數據開發實戰:維度建模1-相關概念

大數據開發實戰:維度建模1-相關概念

周期 進行 詳細 描述 商品 兩個 分隔 大數據 需求

  1、維度建模相關概念

    1.1、度量和環境

      維度建模支持對因為過程的支持,這是通過對業務過程度量進行建模來實現的。

      那麽,什麽是度量呢?實際上,通過和業務方、需求方交談、或者閱讀報表、圖表等,可以很容易地識別度量。

      考慮如下因為需求:

      a、店鋪上個月的銷售額如何?

      b、店鋪庫存趨勢如何?

      c、店鋪的訪問情況如何(pv page view 訪問量, 即頁面瀏覽量或點擊量,衡量網站用戶訪問的網頁數量;在一定統計周期內用戶每打開或刷新一個頁面就記錄1次,多次打開或刷新同一頁面則瀏覽量累計。

        uv: Unique Visitor)獨立訪客,統計1天內訪問某站點的用戶數(以cookie為依據);訪問網站的一臺電腦客戶端為一個訪客。可以理解成訪問某網站的電腦的數量)。

      d、店鋪訪問的熟客占比多少?

      這裏的銷售額、庫存、訪問量、熟客量就是度量。缺乏上下文和環境來談論度量是沒有意義的。

      度量和環境這兩個概念構成了維度建模的基礎。而所有維度建模都是通過對度量和其上下文和環境的詳細設計來實現的。

    1.2、事實和維度

      通常來說,事實通常數值形式出現,而且一般都被大量的文本形式的上下文包圍。這些文本形式的上下文描述了事實的5個W(when、where,what、who、why)信息,通常可被直觀地分隔為獨立的邏輯塊,

    每一個獨立的邏輯塊即為一個維度,比如一個訂單可以非常直觀地分為商品、買家、賣家等多個維度。

      在維度建模和設計過程中,可以根據需求描述或基於現有報表,很容易將信息和分析需求分類到事實和度量中。比如業務人員需求為“按照一級類目,統計本店鋪上月的銷售額情況”,“按照一級類目”這個描述,

    很清楚說需求方希望對一級類目的銷售額進行統計分析,這裏的一級類目即為一個維度。類似的是,“上月”為另一個維度,而銷售額明顯是一個事實。

大數據開發實戰:維度建模1-相關概念