透視資料

「資料透視表」會將其他表格的資料整理成摘要,您可以使用資料透視表計算匯總函式,例如一或多個資料欄資料的總和、最大值和平均數。如有需要,您可以計算單一資料欄中多組值的總和,然後根據另一個資料欄中的值將總和拆分至多個資料欄。在 Cloud Dataprep by TRIFACTA® 中,資料透視表由以下基本元素所組成:

資料透視表元素說明
資料欄標籤一或多個資料欄所組成的清單,其值在產生的資料透視表中會顯示為資料欄。
資料列標籤一或多個資料欄所組成的清單,其值在產生的資料透視表中會顯示為資料列。

又稱為「事實」,這些值為一或多個匯總公式,會按以下方式進行計算:

「針對產生資料表中的每個值,顯示公式根據所有資料列值計算出的值。」

注意:如果您的匯總作業不包含上方列出的轉換類型,且資料是從資料列透視為資料欄,您可以使用「Group By」(分組依據) 轉換。請參閱建立匯總一文。

建立資料透視表

資料透視表是非常強大的工具,可以彙整大量資料的摘要並以視覺化方式呈現。如要建立資料透視表,請在 Cloud Dataprep by TRIFACTA 中透過「Search」(搜尋) 面板搜尋 pivot table

注意:資料透視表會完全取代來源資料表,透視定義中未擷取到的資料會遺失。

在流程中,建議您於鏈結至主要方案的獨立方案中建立透視資料表。詳情請參閱建立分支版本輸出一文。

資料範例

說明資料透視表最簡便清楚的方法,就是使用範例。下方的資料表摘要擷取了幾家商店於特定日期的某些產品交易資料,這些交易值包含總銷售額、數量和成本 (POS_SalesPOS_QtyPOS_Cost):

DailyStore_NbrPOS_SalesPOS_QtyPOS_CostPRODUCT_DESC
2/8/1317074.97ACME LAWN GARDEN BAG CLEAR
2/7/13210.6298.37ACME COOKIES CHOC CHIP
2/7/132000ACME SANDWICH BAG
2/7/1327.0865.58ACME SODAS SALTED
2/7/1323.9222.82ACME SCENTED OIL REFILL-CTRY SUN
2/7/13213.44710.36ACME LARGE FUDGE GRAHAMS COOKIES
2/7/132000ACME SUGAR ICE WAFERS VANILLA
2/7/1333.1622.86ACME ZOO ANIMAL FRUIT SNACKS 6'S
2/7/1333.1622.78ACME WAFERS SUGER ICE
2/7/1333.1622.82ACME SCENTED OIL REFILL-CTRY SUN
2/7/1336.3245.92ACME RICE CRACKERS ONION
2/2/1391503016.2ACME FROSTED OATMEAL COOKIE SQUA
2/2/1393.524.86ACME FRUIT SNACK CASTLE ADVENTRS
2/2/1399098.37ACME COOKIES CHOC CHIP
2/2/1393063.24ACME ASSORTED COOKIES DRP
2/2/1397076.51ACME KITCHEN BAG
2/2/1391701715.81ACME SNACK BAGS RESEALABLE
2/2/1392042.16ACME CHEDDARY SN CRACKERS/PROCES
2/2/1396.528.98ACME RICE CRACKERS TERIYAKI
2/2/1391.531.62ACME COOKIE MAPLE LEAF CREME
2/2/1393063.24ACME RICE CHIPS CHEDDAR
2/1/1371903820.52ACME FROSTED OATMEAL COOKIE SQUA
2/1/1372021.86ACME COOKIES CHOC CHIP
2/1/1371010.82ACME DIGESTIVE RICH TEA BISCUITS
2/1/1371202412.96ACME ASSORTED COOKIES DRP
2/1/1371201211.16ACME KITCHEN BAG
2/1/1379098.37ACME SNACK BAGS RESEALABLE
2/1/1371010.71ACME FUDGE MINT COOKIES SQUARES
2/1/1379.51910.26ACME CHEDDARY SN CRACKERS/PROCES
2/1/1371010.82ACME COOKIES MAPLE CREAM
2/1/1374084.32ACME COOKIE MAPLE LEAF CREME

支援的匯總函式

透視資料轉換指令支援所有匯總函式。詳情請參閱匯總函式一文。

簡易資料透視表

假如您想根據上方的資料瞭解每項產品在每間商店的銷售額,可以使用下列轉換指令計算這些匯總結果:

轉換名稱 Pivot table
參數:資料欄標籤 Store_Nbr
參數:資料列標籤 PRODUCT_DESC
參數:值 SUM(POS_Sales)
參數:要建立的資料欄數上限 500

在上方的轉換指令中:

  • 「資料欄標籤」項目用於指明在資料透視表中顯示計算結果的資料欄是使用哪個資料欄的值作為依據,系統會計算此資料欄中的「每一個」值。在本範例中,每個資料欄會列出個別商店編號的計算結果。
  • 「資料列標籤」項目指明計算結果是使用哪個資料欄的值進行分組。在本範例中,銷售額資料欄顯示的是每個產品在各商店的銷售額。
  • 「值」項目指明用於計算新資料表中每個儲存格所使用的匯總函式。本範例會針對每間商店的每項產品產生銷售額總和。
  • 根據預設,這項轉換指令最多可產生 50 個新資料欄,不過,如果您「資料欄標籤」所指定的資料欄包含超過 50 個值,您可以提高資料欄數上限值。

    注意:請避免建立超過 2,500 個資料欄的資料集,資料集過寬可能會導致效能降低。

結果:

PRODUCT_DESCsum_POS_Sales_1sum_POS_Sales_2sum_POS_Sales_3sum_POS_Sales_7sum_POS_Sales_9
ACME LAWN GARDEN BAG CLEAR700000
ACME COOKIES CHOC CHIP010.6202090
ACME SANDWICH BAG00000
ACME SODAS SALTED07.08000
ACME SCENTED OIL REFILL-CTRY SUN03.923.1600
ACME LARGE FUDGE GRAHAMS COOKIES013.44000
ACME SUGAR ICE WAFERS VANILLA00000
ACME ZOO ANIMAL FRUIT SNACKS 6'S003.1600
ACME WAFERS SUGER ICE003.1600
ACME RICE CRACKERS ONION006.3200
ACME FROSTED OATMEAL COOKIE SQUA000190150
ACME FRUIT SNACK CASTLE ADVENTRS00003.5
ACME ASSORTED COOKIES DRP00012030
ACME KITCHEN BAG00012070
ACME SNACK BAGS RESEALABLE00090170
ACME CHEDDARY SN CRACKERS/PROCES0009.520
ACME RICE CRACKERS TERIYAKI00006.5
ACME COOKIE MAPLE LEAF CREME000401.5
ACME RICE CHIPS CHEDDAR000030
ACME DIGESTIVE RICH TEA BISCUITS000100
ACME FUDGE MINT COOKIES SQUARES000100
ACME COOKIES MAPLE CREAM000100

條件匯總

假如您只想知道 1 至 3 號商店的銷售額總和,可以使用 SUMIF 匯總函式限縮所擷取的資料集範圍。

轉換名稱 Pivot table
參數:資料欄標籤 Store_Nbr
參數:資料列標籤 PRODUCT_DESC
參數:值 SUMIF(POS_Sales, Store_Nbr<4)
參數:要建立的資料欄數上限 500

大多數匯總函式均有條件式 (*IF) 版本。請參閱匯總函式

多重匯總層級

資料透視表的每個軸都可以有多個維度;您可以建立多個資料欄標籤、資料列標籤和值 (公式)。在下方的轉換指令中,匯總已經依日期進行拆分,並加入了其他公式 (值)。

注意:新增多個資料欄標籤和值會導致資料集的寬度大幅增加。一般來說,新增資料列標籤不會導致資料列的總數增加。

轉換名稱 Pivot table
參數:資料欄標籤 Store_Nbr
參數:資料列標籤 1 Date
參數:資料列標籤 2 PRODUCT_DESC
參數:值 1 SUM(POS_Qty)
參數:值 2 SUM(POS_Sales)
參數:要建立的資料欄數上限 500

結果:

注意:下方的結果資料表並不完整,由於空間不足,我們省略了部分資料欄。

DailyPRODUCT_DESCsum_POS_Qty_1sum_POS_Sales_1sum_POS_Qty_2sum_POS_Sales_2sum_POS_Qty_3sum_POS_Sales_3
2/8/13ACME LAWN GARDEN BAG CLEAR7700000
2/7/13ACME COOKIES CHOC CHIP00910.6200
2/7/13ACME SANDWICH BAG000000
2/7/13ACME SODAS SALTED0067.0800
2/7/13ACME SCENTED OIL REFILL-CTRY SUN0023.9223.16
2/7/13ACME LARGE FUDGE GRAHAMS COOKIES00713.4400
2/7/13ACME SUGAR ICE WAFERS VANILLA000000
2/7/13ACME ZOO ANIMAL FRUIT SNACKS 6'S000023.16
2/7/13ACME WAFERS SUGER ICE000023.16
2/7/13ACME RICE CRACKERS ONION000046.32
2/2/13ACME FROSTED OATMEAL COOKIE SQUA000000
2/2/13ACME FRUIT SNACK CASTLE ADVENTRS000000
2/2/13ACME COOKIES CHOC CHIP000000
2/2/13ACME ASSORTED COOKIES DRP000000
2/2/13ACME KITCHEN BAG000000
2/2/13ACME SNACK BAGS RESEALABLE000000
2/2/13ACME CHEDDARY SN CRACKERS/PROCES000000
2/2/13ACME RICE CRACKERS TERIYAKI000000
2/2/13ACME COOKIE MAPLE LEAF CREME000000
2/2/13ACME RICE CHIPS CHEDDAR000000
2/1/13ACME FROSTED OATMEAL COOKIE SQUA000000
2/1/13ACME COOKIES CHOC CHIP000000
2/1/13ACME DIGESTIVE RICH TEA BISCUITS000000
2/1/13ACME ASSORTED COOKIES DRP000000
2/1/13ACME KITCHEN BAG000000
2/1/13ACME SNACK BAGS RESEALABLE000000
2/1/13ACME FUDGE MINT COOKIES SQUARES000000
2/1/13ACME CHEDDARY SN CRACKERS/PROCES000000
2/1/13ACME COOKIES MAPLE CREAM000000
2/1/13ACME COOKIE MAPLE LEAF CREME000000

Group By (分組依據)

如果您想要保留原始的資料集值,可以在單一資料欄中執行匯總計算。詳情請參閱建立匯總

將值轉換至資料欄

「將值轉換至資料欄」轉換指令類似於資料透視表,能將資料欄內的個別值轉換為資料集中的獨立資料欄。在每個資料列中,如果資料欄中的值存在於原始資料裡,系統會新增一個值 (如 Yes);如不存在,則會插入另一個值 (如 No)。

提示:為機器學習系統準備資料時,這種轉換類型非常實用。您可以將資料列中是否存在特定值的狀態分別轉換成 10

在下列指令中,Store_Nbr 資料欄中的值已經轉換為個別資料欄:

轉換名稱 Convert values to columns
參數:資料欄 Store_Nbr
參數:存在時填入 Yes
參數:要建立的資料欄數上限 250

在上方的轉換指令中:

  • 「存在時填入」參數用於指定資料列含有資料欄內的值時,要插入的字串文字值 (Yes)。
  • 「缺少時填入」參數用於指定資料列不含資料欄內的值時,要插入的字串文字值 (留空)。
  • 「要建立的資料欄數上限」參數用於限制應用程式可建立的資料欄總數。在這個範例中,因為已知的商店數為 250,所以我們將這個值設為 250

    提示:建議您設定要建立的資料欄數上限。如果未設定上限,可能會導致資料變得稀疏而難以分析。

結果:

DailyStore_NbrPOS_SalesPOS_QtyPOS_CostPRODUCT_DESCcolumn_1column_2column_3column_9column_7
2/8/1317074.97ACME LAWN GARDEN BAG CLEARYes
2/7/13210.6298.37ACME COOKIES CHOC CHIP Yes
2/7/132000ACME SANDWICH BAG Yes
2/7/1327.0865.58ACME SODAS SALTED Yes
2/7/1323.9222.82ACME SCENTED OIL REFILL-CTRY SUN Yes
2/7/13213.44710.36ACME LARGE FUDGE GRAHAMS COOKIES Yes
2/7/132000ACME SUGAR ICE WAFERS VANILLA Yes
2/7/1333.1622.86ACME ZOO ANIMAL FRUIT SNACKS 6'S Yes
2/7/1333.1622.78ACME WAFERS SUGER ICE Yes
2/7/1333.1622.82ACME SCENTED OIL REFILL-CTRY SUN Yes
2/7/1336.3245.92ACME RICE CRACKERS ONION Yes
2/2/1391503016.2ACME FROSTED OATMEAL COOKIE SQUA Yes
2/2/1393.524.86ACME FRUIT SNACK CASTLE ADVENTRS Yes
2/2/1399098.37ACME COOKIES CHOC CHIP Yes
2/2/1393063.24ACME ASSORTED COOKIES DRP Yes
2/2/1397076.51ACME KITCHEN BAG Yes
2/2/1391701715.81ACME SNACK BAGS RESEALABLE Yes
2/2/1392042.16ACME CHEDDARY SN CRACKERS/PROCES Yes
2/2/1396.528.98ACME RICE CRACKERS TERIYAKI Yes
2/2/1391.531.62ACME COOKIE MAPLE LEAF CREME Yes
2/2/1393063.24ACME RICE CHIPS CHEDDAR Yes
2/1/1371903820.52ACME FROSTED OATMEAL COOKIE SQUA Yes
2/1/1372021.86ACME COOKIES CHOC CHIP Yes
2/1/1371010.82ACME DIGESTIVE RICH TEA BISCUITS Yes
2/1/1371202412.96ACME ASSORTED COOKIES DRP Yes
2/1/1371201211.16ACME KITCHEN BAG Yes
2/1/1379098.37ACME SNACK BAGS RESEALABLE Yes
2/1/1371010.71ACME FUDGE MINT COOKIES SQUARES Yes
2/1/1379.51910.26ACME CHEDDARY SN CRACKERS/PROCES Yes
2/1/1371010.82ACME COOKIES MAPLE CREAM Yes
2/1/1374084.32ACME COOKIE MAPLE LEAF CREME
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁