從 Power Query 中的記錄和列表中提取值

從 Power Query 中的記錄和列表中提取值

在這篇博文中,我們將了解如何使用 Power Query 從記錄和列表中提取值。如您所見,我表中的第一列包含記錄。您可以在本博客底部觀看本教程的完整視頻。

從 Power Query 中的記錄和列表中提取值

當我單擊空白區域的一側時,我可以在下方看到該記錄的預覽。

從 Power Query 中的記錄和列表中提取值

假設我想從此記錄中提取單個值,並且不想擴展整個記錄。我只想找回名字

從 Power Query 中的記錄和列表中提取值

要從記錄中檢索單個值,我將使用一個名為Record 的函數。領域。首先,我們將添加一個自定義列

從 Power Query 中的記錄和列表中提取值

其次,輸入M 函數,然後指向包含我們的記錄並標識我們要訪問的字段的 Column1。

從 Power Query 中的記錄和列表中提取值

我們所要做的就是將其名稱作為文本值傳遞。該字段稱為名稱,因此我們將添加右括號並按OK

從 Power Query 中的記錄和列表中提取值

如您所見,我們現在已經提取了所有這些字段值。

從 Power Query 中的記錄和列表中提取值

除了函數,我還可以使用字段訪問運算符從記錄中選擇一個值。同樣,讓我們添加一個自定義列。

從 Power Query 中的記錄和列表中提取值

首先,我們將引用包含記錄的列。要訪問該字段,我們需要做的就是在方括號內輸入字段名稱。我們將寫下左方括號、我們要檢索的字段值的名稱、右方括號,然後按確定。

如您所見,這得​​到了完全相同的結果。

從 Power Query 中的記錄和列表中提取值

現在,如果我的字段名稱不存在會怎樣?我們只需將其更改為Name1,然後按“確定”。

從 Power Query 中的記錄和列表中提取值

我們現在遇到錯誤。

從 Power Query 中的記錄和列表中提取值

為了避免這種情況,我們所要做的就是添加一個“?” 最後,然後按 OK。

基本上,我們現在詢問我們的字段名稱是否存在,如果不存在,我們不會得到錯誤,而是得到一個空值

從 Power Query 中的記錄和列表中提取值

目錄

提取記錄字段值

如果我們的記錄嵌套在列表中,我們如何才能提取單個記錄字段值,而且我們不想先提取列表和那些記錄?那麼,在這種情況下,我們還可以使用項目訪問運算符根據項目在列表中從零開始的位置來選擇項目。讓我們探討一下我們之前使用的兩種方法。

現在,表中第一行的目標是訪問列表中的第一項。第二行的目標是第二個項目,依此類推。

此時,我的表中沒有字段來標識我要訪問的項目的從零開始的位置。但是,創建該輔助列非常容易。我們所需要的只是一個從零開始的索引。

從零開始添加索引列。

從 Power Query 中的記錄和列表中提取值

讓我們添加一個自定義列。

從 Power Query 中的記錄和列表中提取值

將 M 函數輸入到包含我們的列表的列,即 Column2。使用大括號並傳遞我們的索引列。不要忘記右大括號、逗號,然後再次將字段名稱作為文本值傳遞。鍵入名稱,使用右括號,然後按確定。

從 Power Query 中的記錄和列表中提取值

除了函數,我們還可以使用項目和字段訪問運算符的組合來獲得相同的結果。因此,讓我們添加一個自定義列,並指向包含列表的列,即 Column2。

在這些大括號內,我們可以訪問該項目。我們想要訪問名為 Name 的字段。

從 Power Query 中的記錄和列表中提取值

結論

在本教程中,我們了解了兩種有關如何使用高級查詢提取值的方法。我希望你喜歡這個。

不要忘記訂閱LuckyTemplates 電視頻道​​。我們有很多來自我自己和 LuckyTemplates 專家的內容,所有內容都致力於改進您使用 LuckyTemplates 的方式。

最後,查看 LuckyTemplates 的網站以獲得大量資源和您可以輕鬆訪問的進一步學習。

梅麗莎


什麼是 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 網關?所有你必須知道的