Power Query Each Expression:簡介

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 語言中操作數據。

一切順利,

梅麗莎·德·科特


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