共用方式為


交叉聯結

交叉連接是一種連接,會回傳連接中表格中列的笛卡爾積。 換句話說,它將第一張表的每一列與第二張表的每一列合併。

本文將示範一個實務範例,如何在 Power Query 中進行交叉連接。

樣本輸入與輸出表

在這個例子中,樣本來源表如下:

  • 產品:一張列出你販售的所有通用產品表格。

    範例產品表截圖,包含三種不同產品。

  • 顏色:一張表格,包含所有以顏色表現的產品變體,這些產品可以放在你的庫存中。

    範例顏色表的截圖,包含四種不同顏色。

目標是對這兩個表格進行交叉連接操作,建立一份清單,列出所有你可擁有的物品,如下表所示。 此操作是必要的,因為 產品 表僅包含通用產品名稱,無法提供你所需的詳細程度,無法看到產品變體(例如顏色)。

交叉連接後的最終表格截圖,列出每款產品以四種不同顏色,共12行。

執行交叉連接

要在 Power Query 中執行交叉連接操作,請依照以下步驟操作:

  1. 選擇 產品 表。

  2. 從色帶上的 新增欄位 標籤中,選擇 自訂欄位。 欲了解更多自訂欄位資訊,請前往 「新增自訂欄位」。

    Power Query 新增欄位標籤的截圖,並強調自訂欄位選項。

  3. 自訂欄位 對話框中,輸入你喜歡的名稱在 新欄位名稱 框,並在 自訂欄位公式 框輸入你的顏色表或查詢名稱。 在我們的範例中,自訂欄位的名稱是 Custom ,資料表/查詢的名稱是 Colors

    交叉連接的自訂欄位對話框截圖,其中顯示自訂欄位公式已填入「顏色」。

    這很重要

    如果你的查詢名稱中有空格,例如 產品顏色,那麼你需要在 自訂欄位公式 區塊輸入的文字必須遵循語法 #"Query name"。 關於 產品顏色,你需要輸入 #"Product Colors"

    你可以在 查詢設定 窗格或 Power Query 的 查詢 欄格中檢查查詢名稱。

  4. 自訂欄位對話框中選擇確定

  5. 在新欄位標題中,選擇 展開 )以展開新建立欄位的內容,然後選擇 確定

    擴展版交叉連接自訂欄位的截圖。

  6. 你可以查看所有可能的 ProductColors 組合的表格。

    最終表格的截圖,裡面有三種產品(襯衫、牛仔褲和緊身褲),每張表格列出四種顏色(紅、藍、黑、白)。