交叉連接是一種連接,會回傳連接中表格中列的笛卡爾積。 換句話說,它將第一張表的每一列與第二張表的每一列合併。
本文將示範一個實務範例,如何在 Power Query 中進行交叉連接。
樣本輸入與輸出表
在這個例子中,樣本來源表如下:
產品:一張列出你販售的所有通用產品表格。
顏色:一張表格,包含所有以顏色表現的產品變體,這些產品可以放在你的庫存中。
目標是對這兩個表格進行交叉連接操作,建立一份清單,列出所有你可擁有的物品,如下表所示。 此操作是必要的,因為 產品 表僅包含通用產品名稱,無法提供你所需的詳細程度,無法看到產品變體(例如顏色)。
執行交叉連接
要在 Power Query 中執行交叉連接操作,請依照以下步驟操作:
選擇 產品 表。
從色帶上的 新增欄位 標籤中,選擇 自訂欄位。 欲了解更多自訂欄位資訊,請前往 「新增自訂欄位」。
在 自訂欄位 對話框中,輸入你喜歡的名稱在 新欄位名稱 框,並在 自訂欄位公式 框輸入你的顏色表或查詢名稱。 在我們的範例中,自訂欄位的名稱是
Custom,資料表/查詢的名稱是Colors。
這很重要
如果你的查詢名稱中有空格,例如 產品顏色,那麼你需要在 自訂欄位公式 區塊輸入的文字必須遵循語法
#"Query name"。 關於 產品顏色,你需要輸入#"Product Colors"。你可以在 查詢設定 窗格或 Power Query 的 查詢 欄格中檢查查詢名稱。
在自訂欄位對話框中選擇確定。
在新欄位標題中,選擇 展開 (
)以展開新建立欄位的內容,然後選擇 確定。
你可以查看所有可能的 Product 與 Colors 組合的表格。