Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

若是結構化數據行,例如 [列表]、[ 記錄] 或 [ 數據表],則與該數據行相關聯的值。 結構化欄的欄標題 展開資料行圖示 有 [展開] 圖示。

結構化欄有三種類型:

  • 清單    儲存值清單,例如 {1、2、5、10 } 或 { “hello”、“hi”、“good bye” }。 單元格中的 [列表 ] 值是最簡單的結構化數據行,沒有數據表關聯。

  • 記錄    將一組具名字段分組成一個單元。 例如 , [ FirstName = “Joe”, LastName = “Smith”, Birthdate = #date (2010, 1, 2) ]。 單元格中的 [記錄] 值表示與目前或主表的一對一數據表關聯。

  •    儲存與目前數據具有次要關聯的數據表,後者是主表。 單元格中的 [表格 ] 值表示與目前或主表的一對多關聯。

[記錄] 和 [數據表] 結構化數據行代表數據源中具有關係模型的關聯,例如 OData 摘要中有外鍵關聯的實體,或 SQL Server 資料庫中的外鍵關聯。

您可以使用 [ 展開 ]展開資料行圖示 圖示來查看相關資料表的數據行。 例如,在 [訂單] 數據 表中,展開作業會彙集 Order_Details 筆與 [訂單 ] 數據表相關的記錄,以將訂單明細專案與每個訂單合併。 展開作業會加寬主表,以包含次要數據表和關聯數據表的數據行。 若要說明:

主表有 欄 AB

資料行 A 和 B

相關數據表具有 欄 C

資料行 A、B 以及關聯的 C

展開作業會將主表加寬以包含 欄 C ,並展開含有包含 欄 C 之次要數據表及相關值的主表。

ABC

若要進行摘要,當您展開 數據表 結構化數據行時,值會與其他數據預覽中的欄一起顯示。 如需結合主要和關聯數據表的詳細資訊,請參閱瞭解如何合併多個數據源。 

在此範例中,展開作業會將 [訂單 ] 數據表加寬,以包含 Order_Details.ProductIDOrder_Details.UnitPriceOrder_Details.Quantity 數據行,將主表的 [訂單] 數據列和相關數據表Order_Details數據列。

結構化表格資料範例

  1. 若要開啟查詢,請找出先前從 Power Query 編輯器 載入的查詢,選取數據中的儲存格,然後選取 [查詢 > 編輯]。 如需詳細資訊,請參閱 在 Excel 中建立、載入或編輯查詢

    注意    查詢必須至少有兩個數據表聯結在關聯中。 如需詳細資訊,請參閱合併查詢。 

  1. 按兩下結構化列之欄標題中 (展開) 展開圖示。

  2. 在 [ 欄名稱] 下拉式清單中,選取您要的欄,並清除您不想要的欄。 

    選取資料行名稱

  3. 選取 [確定]。

結果

表格現在包含步驟 3 中選取之每個數據行的新數據行。 

展開結構化表格欄的結果

當您展開 [記錄 ] 結構化數據行時,值會在 [數據預覽] 中顯示為新欄。 如果您沒有展開它,然後載入查詢到工作表,您會看到數據行中每個儲存格的 [記錄] 佔位元值。

  1. 若要開啟查詢,請找出先前從 Power Query 編輯器 載入的查詢,選取數據中的儲存格,然後選取 [查詢 > 編輯]。 如需詳細資訊,請參閱 在 Excel 中建立、載入或編輯查詢

  2. 若要查看特定值而不展開數據行,請在具有 [ 記錄 ] 值的結構化欄中選取值。 例如:

    展開記錄複雜資料行

  3. 選取結構化欄的欄標題 (展開) 展開圖示。

  4. 在 [ 欄名稱] 下拉式清單中,選取您要的欄,並清除您不想要的欄。

    按一下展開結構化記錄欄

  5. 選取 [確定]。

結果

表格現在包含步驟 4 中選取的每一個數據行的新數據行。 

展開結構化記錄欄的結果

當您展開清單結構化欄時,值會在 [資料預覽] 中顯示為新欄。 如果您沒有展開它,然後載入查詢至工作表,您會看到欄中每個儲存格的 [清單] 佔位元元值。

  1. 若要開啟查詢,請找出先前從 Power Query 編輯器 載入的查詢,選取數據中的儲存格,然後選取 [查詢 > 編輯]。 如需詳細資訊,請參閱 在 Excel 中建立、載入或編輯查詢

  2. 若要查看特定值而不展開數據行,請在具有 [清單] 值的結構化欄中選取值。 例如:

    展開清單複雜欄

  3. 選取結構化欄的欄標題 (展開) 展開圖示。

  4. 執行下列其中一個動作:

    • 若要為每個清單值建立列,請選取 [展開至新列]

    • 若要建立以分隔符分隔的文字值清單,請選取 [ 擷取值]

  5. 選取 [確定]。

[ 展開至新列] 的結果

以列展開結構化清單欄的結果

使用 分號 ( 擷取值的結果;) 為分隔符

使用分隔符號解壓縮值來展開結構化清單欄的結果

您可以在 Power Query 編輯器 功能區上使用下列其他命令來使用結構化欄:

  1. 取 [首頁 > 轉換 ],然後在 [ 結構化 欄] 群組中選取下列其中一個命令。

    擴大    將結構化數據行 (清單、記錄或數據表) 升階為目前查詢數據表中的新欄和列。 此命令與 [ 展開 ]展開 圖示相同。

    骨料    使用匯總函數,包括 [加總] 和 [計數],摘要數據表結構化數據行中的。 此命令與選取 [展開 展開 圖示,然後在 [欄名稱] 下拉式對話框中選取 [匯總] 相同。 它僅適用於數據 結構化數據行。

    擷取 使用指定的分隔符將結構化 清單 列的值合併為單一文字值,以擷取這些值。

注意事項    您也可以使用 [數值欄] 群組中的 [統計數據] 命令 (選取 [轉換 > 統計數據]) 數據結構化欄。 其匯總函數清單與 [Power Query 編輯器 功能區中 [列表工具] 底下 [轉換] 內容索引標籤 [數值清單] 群組中的 [統計數據] 命令相同。

您可以使用 [向下切入] 命令,在 Power Query 編輯器 功能區中的 [列表工具] 底下顯示 [轉換內容] 索引標籤,並顯示可使用結構化欄的其他命令。 請勿將此 [轉換] 索標籤與 Power Query 編輯器 功能區定期提供的其他 [轉換] 索引標籤混淆。

  1. 以滑鼠右鍵按下欄標題,然後選取 [ 向下切入]

  2. 若要將 [清單] 或 [ 記錄] 轉換為 [資料表],請選取 [ 列表工具] 底下的 [ > 轉換 成表格]

  3. 若要保持在頂端、底部或專案範圍,請選取 [ 清單工具] 底下的 [ 轉換 > 保留專案]

  4. 若要移除頂端、底部或替代專案,請在 [ 清單工具] 底下,選取 [轉換 > 移除專案]

  5. 若要移除重複的值,請在 [ 清單工具] 底下,選取 [ 轉換 > 移除重複專案]。 如需詳細資訊,請參閱 保留或移除重複的列

  6. 若要反轉專案, 請在 [清單工具] 底下,選取 [轉換 > 反轉專案]

  7. 若要排序資料,請選擇 [ 清單工具] 底下的 [ 升序 Excel 中的 [A 到 Z] 命令,可從 A 排序到 Z,或從最小數字排序到最大數字[遞減排序 Excel 中的 [Z 到 A] 命令,可從 Z 排序到 A,或從最大數字排序到最小數字] 。 如需詳細資訊,請參閱 排序數據

  8. 若要顯示各種統計數據,請在 [ 清單工具] 底下選取 [轉換 > 統計數據]。 下列統計數據可供使用: 加總最小值、 最大值、中位數平均值、 標準偏差計數值計數相異值。 如需詳細資訊,請參閱 匯總欄中的數據

另請參閱

適用於 Excel 的 Power Query 說明

合併查詢

將列分組或匯總 (docs.com)

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×