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 編輯器中所有可用功能的使用方法,構建數據報表將會更加容易。

梅麗莎


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