LuckyTemplates 中 M 代碼的初學者指南

LuckyTemplates 中 M 代碼的初學者指南

本教程將幫助您更多地了解高級編輯器中的 M 代碼。

有些人更喜歡稱其為“M 公式語言”或“ M 函數”。您可以使用它來過濾和合併來自多個數據源的數據。

目錄

如何訪問 LuckyTemplates 的 M 語言

要訪問 M 代碼,請選擇一個查詢。對於此示例,我們將單擊銷售查詢。

LuckyTemplates 中 M 代碼的初學者指南

之後,單擊高級編輯器打開編輯窗口。

LuckyTemplates 中 M 代碼的初學者指南

“高級編輯器”窗口中,您可以查看或修改為所選查詢顯示的完整代碼。

LuckyTemplates 中 M 代碼的初學者指南

代碼看起來很複雜,但是您不需要學習如何編寫上述代碼。重要的是您對代碼的工作原理和作用的理解。

簡而言之,這些代碼是為所選查詢完成的轉換或操作的記錄。

了解高級編輯器中的 M 代碼

您在 M 代碼中首先看到的是源代碼。在這部分,您可以看到系統檢索數據的位置。

您還可以看到,系統會自動識別Order DateShip Date等的數據類型。

接下來,您可以看到對數據進行的轉換記錄,例如Rename ColumnRemoved ColumnDuplicated Column等等。

LuckyTemplates 中 M 代碼的初學者指南

由於不同的數據轉換,您可以在這裡看到很多代碼。但是,您實際上並不需要編寫這些代碼,因為您只需單擊或從功能區中選擇某些內容即可使其工作。

假設你想改變一些東西。您想要將Order Date重命名為Ordering Date。您可以在高級編輯器中執行此操作。

LuckyTemplates 中 M 代碼的初學者指南

如果將列名稱更改為Ordering Date,您可以看到在代碼的所有先前步驟中插入的特定步驟。單擊Done後,查詢中的相應列也會更新。

LuckyTemplates 中 M 代碼的初學者指南

現在您對 M 代碼中的工作原理有了初步的了解,我將向您展示一個可能會出錯的示例。

假設您想將Warehouse列移動到Warehouse Code列旁邊。在Applied Steps部分,您可以看到Reordered Columns的對應記錄。

LuckyTemplates 中 M 代碼的初學者指南

現在,這是你必須非常小心的地方。如果您返回高級編輯器並再次將訂單日期列更改為訂購日期,您將收到錯誤消息。

LuckyTemplates 中 M 代碼的初學者指南

由於列已重新排列,因此代碼中的Reordered Column部分記錄了受影響的每一列。因此,如果您想更改受影響的列,您需要在Reordered Column部分下進行更改。

最重要的是,您還需要對代碼開頭的Order Date的其他記錄進行相同的更改。

LuckyTemplates 中 M 代碼的初學者指南

單擊Done後,您可以修復錯誤並查看應用於Order Date列的更改。

結論

希望您通過本教程了解了 M 代碼和高級編輯器的基礎知識。

只有大約 1% 的 LuckyTemplates 用戶真正在這個平台上使用 M 語言。儘管如此,這是一個值得您盡可能多地學習和試驗的好特性。

由於您只能使用 M 語言或 M 代碼來查詢或清理數據,因此您需要更加關注編寫高質量的 DAX,因為這是您可以利用 LuckyTemplates 的分析能力的地方。

希望這能讓您更好地了解 高級編輯器 以及幕後發生的事情。

謝謝!


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