在資料倉儲操作中,"向上擷取"(roll-up)是一種與"向下探究"相反的分析技術,用於逐步匯總和綜合較低層次的詳細數據,以便在較高層次查看資料的總體概況。這個技術讓使用者能夠從詳細數據中逐步升高到更廣泛、更概括的數據層級。
向上擷取(roll-up)的定義
向上擷取是指從較低層次的詳細數據逐步匯總到較高層次的匯總數據。例如,從每日銷售數據向上擷取到每月銷售數據,然後再向上擷取到季度、年度的銷售數據。
例子說明
假設全球 3C 公司在資料庫中記錄了 1950-2017 年每個月 200 種產品在全世界各城市的銷售數量與金額。
-
詳細層次(低層次數據)
- 起初,資料庫中記錄了每個城市每個月200種產品的詳細銷售數據,包括銷售數量和金額。
-
向上擷取到月度
- 管理者可以將某一特定城市的每日銷售數據向上擷取到每月的銷售數據。這樣,他們可以看到每個月的總銷售額和總銷售數量。
-
向上擷取到季度
- 接下來,管理者可以將這些月度銷售數據向上擷取到季度層級。這樣,他們可以看到每個季度的銷售趨勢,了解季度間的銷售變化。
-
向上擷取到年度
- 最後,管理者可以將這些季度銷售數據向上擷取到年度層級,得到每年的總銷售數據。這樣,他們可以從年度層面了解公司的整體銷售表現。
具體應用
假設管理者需要了解2016年全球銷售的總體狀況,可以向上擷取:
-
詳細到月度
- 管理者先從各城市的每月銷售數據開始,將這些數據向上擷取到月度層級。這樣,他們可以看到每個城市每個月的總銷售額和總銷售數量。
-
月度到季度
- 然後,管理者可以將這些月度數據進一步向上擷取到季度層級。這樣,他們可以查看每個季度的總銷售數據,了解季度間的銷售趨勢。
-
季度到年度
- 最後,管理者將這些季度數據向上擷取到年度層級。這樣,他們可以得到2016年整年度的銷售總額和總銷售數量。
例子應用
假設需要分析2016年某產品在全球不同城市的銷售狀況,可以進行以下向上擷取:
-
逐月分析
- 管理者先查看每個城市每月的銷售數據,將其匯總成每月的總銷售數據。
-
季度匯總
- 然後,將這些月度數據向上擷取到季度,查看每個季度的總銷售數據,了解季度間的變化情況。
-
年度匯總
- 最後,將季度數據向上擷取到年度層級,得到該產品在2016年的全年銷售總額和銷售數量。
透過這樣逐步向上擷取,管理者可以從詳細的每日銷售數據逐步綜合到較高層次的年度銷售數據,從而獲得更全面的銷售表現概覽,便於制定長期的市場策略和決策。
這就是資料倉儲中向上擷取(roll-up)的操作定義及其在全球 3C 公司銷售數據中的具體應用例子。