在 Power Query 中創建分隔列表 – 查詢編輯器教程

在 Power Query 中創建分隔列表 – 查詢編輯器教程

我將向您展示如何使用 Power Query 創建分隔列表。

中遇到了這個問題,其中一位成員想要創建每個不同客戶購買的產品列表。這可以通過 Power Query 輕鬆完成。您可以在本博客底部觀看本教程的完整視頻。

目錄

如何創建分隔列表

在 Power Query 中,唯一可用的表是 Sales 表。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

我將通過右鍵單擊右窗格中的表名稱並選擇“引用”來引用它。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

引用銷售表將給我原始表的精確副本。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

從這個副本中,我只需要 Customer 列和 Product 列。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

所以我將在我的措施中引用方括號中的那兩個表。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

一旦我按下回車鍵,我將得到一個只包含這兩列的表格。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

由於這些列中存在重複值,因此我將添加 Table。與我的衡量不同。這意味著我只希望不同的值出現在我的表上。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

這給我留下了一個小得多的表格,它只顯示每個客戶和產品的不同組合。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

要按客戶創建產品列表,我將單擊“客戶”列以突出顯示它,然後單擊“主頁”功能區下的“分組依據”。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

由於我突出顯示了 Customer 列,它會自動顯示在下拉表中。我將選擇 Operation 下的 All Rows,然後將這個新列命名為 AllRows。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

按“確定”後,我將得到這個嵌套表格。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

嵌套表意味著我在表中有一個表。因此,如果我單擊 AllRows 列下的任何空白(而不是表對象本身),我可以看到被引用表的預覽。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

現在我的唯一客戶有一個有限的表,我將從產品列中提取值。

所以我將添加一個自定義列。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

我會將此自定義列重命名為 Products。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

接下來,我將通過在右側的可用列列表中選擇它來引用 AllRows 列。通過這樣做,嵌套表將自動顯示在我的自定義列公式中。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

因為我只需要那個嵌套表中的 Product 列,所以我將把它添加到方括號內。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

一旦我按下 OK,該列將在我的表格中顯示為一個列表對象。它顯示為列表對象而不是表格對象,因為我在這裡只選擇了一個列。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

與前面的 AllRows 列一樣,如果我單擊 Products 列中的任何空白區域,我將在底部看到產品列表的預覽。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

現在,查看 Products 列的列名。如果我點擊這些側向箭頭,我會得到兩個選項。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

第一個選項說擴展到新行。這只會讓我回到開始的地方,因為它只會為我列表中的每個產品在我的表中添加一條新記錄,而我不想這樣做。

所以我要選擇提取值。這是我可以選擇分隔符的地方。在這種情況下,我將選擇自定義。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

我將只輸入一個逗號和一個空格作為我的自定義分隔符。

在 Power Query 中創建分隔列表 – 查詢編輯器教程

按“確定”後,我將獲得每個客戶購買的產品列表。

在 Power Query 中創建分隔列表 – 查詢編輯器教程


使用 DAX Inside LuckyTemplates 組合值的 3 種方法
LuckyTemplates 客戶細分:展示隨時間變化的群體移動
LuckyTemplates 查詢參數:優化表

結論

分隔列表是一種以直接方式顯示值的好方法。這裡的關鍵是知道使用什麼類型的分隔符來確保正確顯示值。

這僅顯示您在 LuckyTemplates 中的靈活性,尤其是當您使用 Power Query 時。

一切順利,

梅麗莎


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的