什么是“數(shù)據(jù)鉆取”?
什么是數(shù)據(jù)鉆取?“鉆取”,簡單來說,就是按照某個(gè)特定層次結(jié)構(gòu)或條件對數(shù)據(jù)進(jìn)行細(xì)分呈現(xiàn)。鉆取分為上鉆(Drill?up)和下鉆(Drill?down):上鉆是通過減少維數(shù),將低層次的細(xì)節(jié)數(shù)據(jù)概括到高層次的匯總數(shù)據(jù),在更大的粒度上查看數(shù)據(jù)信息;下鉆是增加新的維數(shù),從匯總數(shù)據(jù)深入到細(xì)節(jié)數(shù)據(jù),在更小的粒度上觀察和分析數(shù)據(jù)信息。
鉆取可以使你對于數(shù)據(jù)的關(guān)注范圍從一個(gè)比較寬泛的面上逐步聚焦到一個(gè)點(diǎn)上,從而發(fā)現(xiàn)數(shù)據(jù)更大的價(jià)值。通過使用 Power BI 的鉆取功能,你可以輕松掌控一個(gè)報(bào)表內(nèi)不同層次的信息。而且因?yàn)橥愋偷臄?shù)據(jù)信息只需要一個(gè)圖表,可以在很大程度上節(jié)省報(bào)告空間。
什么樣的數(shù)據(jù)適合使用鉆取功能?
因?yàn)殂@取功能是實(shí)現(xiàn)在不同的粒度間觀察和分析數(shù)據(jù),所以只有當(dāng)數(shù)據(jù)具有層次結(jié)構(gòu)時(shí),鉆取功能才有意義。如日期維度,是最常用也最具有代表性的層次結(jié)構(gòu)之一。下面以一個(gè)基本的銷售數(shù)據(jù)為例,選取矩陣來直觀的展現(xiàn)層次的變化。
如圖所示,把日期表中的“日期”字段拖入到矩陣的“行(Rows)”框中,Power?BI?會自動為其添加時(shí)間層次結(jié)構(gòu),
然后將銷售明細(xì)中的“銷售額”字段拖入到矩陣的“值(Values)”框中,矩陣中默認(rèn)顯示的是年度的數(shù)據(jù)。
通過向下鉆取功能,可以在矩陣中逐層觀察和分析銷售額數(shù)據(jù)。從年到季度,再到月,還可以細(xì)分到日呈現(xiàn)數(shù)據(jù)。
如何使用 Power BI 中的鉆取功能?
在 Power?BI 中,針對有層次結(jié)構(gòu)的視覺對象(即選擇展示數(shù)據(jù)的視圖類型),你可以通過兩種方式使用鉆取功能。以上述銷售數(shù)據(jù)為例,使用相同的字段,選取樹狀圖作為視圖類型進(jìn)行展示。
將鼠標(biāo)懸停在視覺對象上,可以看到可操作的鉆取圖標(biāo),通過點(diǎn)擊按鈕,實(shí)現(xiàn)對應(yīng)的鉆取效果:
在視覺對象上單擊右鍵,也可以顯示含有鉆取功能選項(xiàng)的菜單:
?鉆取的路徑有哪些?
在上面樹狀圖所示的視覺對象中,可以看到有多個(gè)不同的鉆取圖標(biāo),它們分別代表不同的鉆取路徑,可以產(chǎn)生不同的鉆取效果。
↑和↓,表示逐層鉆取:
選擇向下鉆取圖標(biāo)“↓”,以啟用向下鉆取功能,然后可以選擇當(dāng)前視覺對象中想要鉆取的數(shù)據(jù)點(diǎn),單擊該數(shù)據(jù)點(diǎn)即可實(shí)現(xiàn)向下鉆取。例如想要查看樹狀圖中 2018 年每個(gè)季度銷售額的總值,啟動鉆取功能后,只需在 2018 年的數(shù)據(jù)點(diǎn)上單擊,即可進(jìn)入到季度數(shù)據(jù)這一層。
使用樹狀圖進(jìn)行鉆取的好處就是可以直觀的看到當(dāng)前層次結(jié)構(gòu)下每個(gè)部分與整體之間的比例,Power?BI 會根據(jù)度量值來確定每個(gè)矩形內(nèi)的空間大小,矩形按照大小從左上方(最大)到右下方(最小)進(jìn)行排列。繼續(xù)在當(dāng)前季度數(shù)據(jù)的層次結(jié)構(gòu)中選擇第一季度(Qtr?1)的數(shù)據(jù)點(diǎn),單擊后即可查看該季度數(shù)據(jù)下每個(gè)組成部分?jǐn)?shù)據(jù)的詳情。如果想要回到上一個(gè)層次結(jié)構(gòu)查看,可以單擊向上鉆取圖標(biāo):↑
↓↓表示一次性向下鉆取所有字段:
單擊“↓↓”鉆取圖標(biāo),直接將當(dāng)前所有字段鉆取到下一個(gè)層次結(jié)構(gòu),無需選擇任何數(shù)據(jù)點(diǎn)。以上面的銷售數(shù)據(jù)為例,銷售數(shù)據(jù)包含了 2017 和 2018 兩個(gè)年度的數(shù)據(jù),如果選擇一次性鉆取所有字段,會出現(xiàn)如下效果:
鉆取一次,顯示包含兩年的對應(yīng)季度的數(shù)據(jù);再鉆取一次,顯示兩年內(nèi)所有季度包含的所有月份的數(shù)據(jù)。可以看到一次性向下鉆取所有字段與鉆取單獨(dú)的數(shù)據(jù)點(diǎn)有明顯的不同。可以逐次單擊向上鉆取圖標(biāo),直到回到最初的包含年數(shù)據(jù)的層次。
表示一次性展開所有字段:
鉆取圖標(biāo)的功能,又可稱為擴(kuò)展至下一級別。當(dāng)點(diǎn)擊該圖標(biāo)時(shí),可向當(dāng)前的視覺對象添加一個(gè)額外的層次結(jié)構(gòu)級別,顯示與當(dāng)前相同的數(shù)據(jù)信息并添加一級新的信息。以銷售數(shù)據(jù)為例,當(dāng)在顯示年份數(shù)據(jù)的視覺對象上方點(diǎn)擊圖標(biāo)后,顯示效果如下:
當(dāng)前的層次機(jī)構(gòu)級別是額外添加的,顯示為當(dāng)前相同的年度數(shù)據(jù)并添加了一級新的季度數(shù)據(jù)信息。再繼續(xù)點(diǎn)擊圖標(biāo)后,新添加層次結(jié)構(gòu)級別會顯示當(dāng)前相同的數(shù)據(jù)并添加了一級新的月份數(shù)據(jù),如下圖所示:
除了本文涉及到的矩陣和樹狀圖,其他的許多視覺對象也都可以使用鉆取功能,只要是數(shù)據(jù)具有層次結(jié)構(gòu)即可,如柱形圖、地圖(常用于有層次結(jié)構(gòu)的地理數(shù)據(jù))、折線圖等都可以使用鉆取功能。
Power BI 在本地的 Power BI Desktop 客戶端,Power BI Web Service 以及 Power BI for Mobile 移動端中還支持更多豐富的功能,如果您對 Power BI 有更濃厚的學(xué)習(xí)興趣,歡迎點(diǎn)擊下方“閱讀原文”,購買由世紀(jì)互聯(lián)藍(lán)云團(tuán)隊(duì)主編的《Microsoft Power BI 智能大數(shù)據(jù)分析》一書,了解更多詳情。
注:本文作者藍(lán)云技術(shù)團(tuán)隊(duì) 孫美婷。