Power Query Each Expression:簡介

和 LuckyTemplates中使用。它具有廣泛的功能,可用於轉換和操作數據。在本教程中,您將學習如何使用Power Query / M Language 中的 each 表達式您可以在本博客底部觀看本教程的完整視頻。

目錄

Power Query Each Expression:概述

大多數標準庫函數都將M 參數函數作為參數。它們通常也是一元的,這是一個接受單個參數並對其執行某種形式操作的函數。

each表達式是聲明採用單個形式參數的無類型函數的簡寫形式,命名為下劃線( _ )

Power Query Each Expression:簡介

中看到 each 函數時,它後面的公式或表達式將應用於列表或列中的每個項目。

下劃線參數可用於訪問當前項目。但是,當與查找運算符( => )結合使用以選擇字段或列時,下劃線通常會被省略。

使用 Power Query Each 表達式的示例

讓我們看一個 Power Query 中的示例。目標是過濾以僅顯示大於 2020 年的年份。

Power Query Each Expression:簡介

不使用每個表達式

Applied Steps窗格中,您可以看到第一步是使用Function Expression

Power Query Each Expression:簡介

該函數由一組括號內的下劃線組成。然後,它後面是查找運算符,它將變量作為列或字段名稱的前綴。這使我們能夠從表中選擇值大於 2020 的行。

Power Query Each Expression:簡介

在另一個示例中,您可以看到,由於查找運算符用於選擇字段或列,因此 Year 字段之前的下劃線可以省略。這仍然會給出相同的結果。

Power Query Each Expression:簡介

在使用每個表達式時

在此示例中,您可以看到通過使用 each 表達式,可以省略下劃線表示的無名變量。

Power Query Each Expression:簡介

您還可以在使用查找選擇字段或列時完全發出公式中的下劃線。這將繼續給出相同的結果。

Power Query Each Expression:簡介

在 Power Query 表中使用內置過濾器選項

如果您在 Power Query 表中使用內置篩選器,您將看到它生成與上一個示例相同的代碼。

將表恢復為顯示完整的行。然後,單擊 Year 列中的下拉箭頭並選擇Number Filters > Greater Than

Power Query Each Expression:簡介

Filter Rows嚮導中,在文本框中輸入 2020,然後單擊OK

Power Query Each Expression:簡介

在公式欄中,請注意過濾器生成的 M 代碼使用與上一個示例類似的每個表達式。

Power Query Each Expression:簡介

使用 each 功能使 M 代碼更易於理解。

在使用 Power Query 用戶界面設計查詢時,M 引擎在大多數情況下會為您使用此簡寫 M 代碼。

結論

each 表達式是 Power Query 中的一個有用工具,用於將函數或表達式應用於列表中的每一行或元素。它有助於簡化 M 代碼,使用戶更容易理解。它還可以與各種函數和運算符一起使用,允許您對數據執行各種任務。

總而言之,each 表達式是一個強大而有用的工具,可以幫助您更高效、更有效地在M 語言中操作數據。

一切順利,

梅麗莎·德·科特

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 用戶最初應該了解的主要主題之一。