LuckyTemplates 中的 M 語言和 Power Query 編輯器

LuckyTemplates 中的 M 語言和 Power Query 編輯器

在本教程中,您將了解 Power Query 和M 語言以及如何掌握它們。這還將介紹它們在LuckyTemplates 桌面中的用途。您將學習和理解它們在為您的LuckyTemplates 報告開發和獲取數據方面的重要性。

目錄

Power Query 編輯器

Power Query 專為數據轉換和數據準備而設計。它帶有一個連接到各種數據源的圖形界面。它還在 LuckyTemplates Desktop 中有一個名為 Power Query Editor 的編輯器,用於轉換原始數據。

LuckyTemplates 中的 M 語言和 Power Query 編輯器

原始數據通過稱為ETL 的過程進行轉換, ETL代表、轉換和加載。該過程通過連接到數據源來提取數據,然後通過重塑和清理來轉換它們。最後一個過程將數據加載到數據模型。

LuckyTemplates 中的 M 語言和 Power Query 編輯器

查詢編輯器的目標是幫助用戶通過與功能區、菜單和其他組件交互來應用常見的轉換。這些轉換功能在所有來源中都是通用的。因此,無論源是什麼,查詢編輯器內的用戶體驗都保持不變。

連接到數據源後,Power Query 將顯示數據預覽。預覽基於允許您處理大型數據集和設計查詢的子集。後才會提供完整數據。存儲數據的目的地取決於使用的​​ Power Query。

您可以在 Excel、數據流、分析服務和 Microsoft 嵌入了 Power Query Engine 的其他產品中應用相同的通用技術。Power Query Engine 可用於許多產品和服務。

M語言

M是一種函數式、區分大小寫的混搭語言,專為數據轉換而設計。當您通過 UI 執行轉換時,會自動生成該步驟的代碼。因此,您無需編寫任何M代碼。

但是,有些事情只能通過編寫M來完成,例如創建自定義函數、執行更複雜的轉換、優化,甚至構建自定義連接器。

現在,隨著 IntelliSense 的引入,區分大小寫的影響開始減弱。IntelliSense 允許您調用內部#shared的成員,例如:

  • 所有原生 M 功能
  • 自定義函數
  • 變量或步驟名稱
  • Power Query 實例中的參數

使用用戶界面時最有效的方法之一是構建和處理您想要的查詢。然後,轉到公式欄或高級編輯器修改代碼。

要學習和掌握M,您需要了解語言的流程。它將幫助您更輕鬆地閱讀和編寫代碼,並顯著提高您的數據開發技能。

確保編輯欄始終在用戶界面中可見。這使您可以查看生成的M代碼並向您展示其流程和語法。

有可用的在線資源,例如描述語言結構的公式語言規範,以及列出所有函數及其文檔的M函數參考。Power Query 還包含一個標準庫,可通過#shared關鍵字訪問。


Power Query 自定義列中的 M 代碼 | LuckyTemplates
LuckyTemplates 中的 Power Query 函數:按函數分組

結論

學習 Power Query 和M 語言的操作是掌握數據開發的最佳途徑之一。如果您了解Power Query 編輯器中所有可用功能的使用方法,構建數據報表將會更加容易。

梅麗莎


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