從 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 的網站以獲得大量資源和您可以輕鬆訪問的進一步學習。

梅麗莎

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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