Power Query 函數、關鍵字和標識符

Power Query 函數、關鍵字和標識符

本教程將討論 Power Query函數、關鍵字和預定義標識符。您將了解它們的作用以及如何在開發代碼和公式時使用它們。您還將了解如何訪問函數文檔以獲取報告的信息和示例。

目錄

關鍵字和預定義標識符

無法重新定義關鍵字和預定義標識符。這是M語言中所有保留字的總覽。

Power Query 函數、關鍵字和標識符

如果要為變量賦予與任何關鍵字相同的名稱,則必須使用引號。但是,必須避免使用任何關鍵字作為變量,因為這可能會引起混淆。

這是對M語言中運算符和標點符號的另一個概述。

Power Query 函數、關鍵字和標識符

電源查詢功能

在之前的模塊中,我們討論了Power Query 環境。現在,您將了解 Power Query 全局環境。

要查看全局環境,請使用內部變量#shared。它返回一個記錄,其中包含當前文件中所有查詢、表、常量、記錄、列表以及本機和自定義M函數的所有名稱和值。

這也是您可以在另一個查詢中引用一個查詢的原因;您自動創建的每個查詢都屬於該全局環境。

為了演示,創建一個新的空白查詢。單擊“主頁”選項卡中的“新建源”並選擇“空白查詢”

Power Query 函數、關鍵字和標識符

接下來,輸入等號,然後輸入#shared。完成後,按Enter。然後您將在預覽窗格中看到一條記錄。

Power Query 函數、關鍵字和標識符

之後,將記錄變成表格。

Power Query 函數、關鍵字和標識符

Power Query 函數、關鍵字和標識符

從那裡,您可以使用文本過濾器選項來搜索特定的功能組。單擊 Name 列標題中的下拉按鈕並選擇Text Filters。然後選擇Begins With

Power Query 函數、關鍵字和標識符

Power Query 文本函數

如果您對 Text 函數感興趣,只需輸入 Text 一詞,您將獲得所有 Text 函數的概覽。

Power Query 函數、關鍵字和標識符

Power Query 函數、關鍵字和標識符

如果單擊“值”列任意行內的空格,您將看到該特定函數的文檔。

Power Query 函數、關鍵字和標識符

在 Applied Steps 窗格中,將 Converted To Table 和 Filtered Rows 步驟分別重命名為tsharedText functions

Power Query 函數、關鍵字和標識符

您還可以通過創建虛擬過濾器來快速訪問表或列表函數。使用 Text Filters 選項,在 Filter Rows 對話框中輸入關鍵字 Table,然後單擊 OK。

Power Query 函數、關鍵字和標識符

接下來,在公式欄中,將第一個參數更改為shared。然後您將在預覽窗格中看到所有表函數。在 Applied Steps 窗格中將步驟重命名為 Table Functions。

Power Query 函數、關鍵字和標識符

Power Query 列表函數

對於列表函數,複製公式欄中的語法並創建手冊。單擊fx並粘貼複製的語法。將第三個參數更改為列表。之後,您將看到所有列表函數。

再次將步驟重命名為 List Functions。

Power Query 函數、關鍵字和標識符

接下來,將查詢名稱更改為共享並禁用加載。

Power Query 函數、關鍵字和標識符

擁有這種設置會非常方便,您可以在其中快速查找函數、參數和類型,而無需離開查詢編輯器。

如果您知道函數名稱並想查看參數或示例,只需在新的空白查詢中輸入函數名稱(不帶括號)。它將向您顯示該功能的內部文檔。

為了演示,在新的空白查詢中輸入Text.Reverse,然後單擊檢查。然後您將看到該函數如何工作的示例。

Power Query 函數、關鍵字和標識符

從那裡,您還可以調用該函數。如果您在參數中輸入 123 並單擊Invoke,預覽窗格將反向顯示數字。

Power Query 函數、關鍵字和標識符

Power Query 函數、關鍵字和標識符

Power Query M 函數參考

也可以在線瀏覽功率查詢M功能參考。您可以直接訪問該網站,也可以單擊任何查詢的“高級編輯器”窗口右上角的問號。

Power Query 函數、關鍵字和標識符

該網站針對每個功能組都有部分,使其更易於探索。

Power Query 函數、關鍵字和標識符

訪問聯機文檔的另一種方法是單擊“添加自定義列”對話框中的超鏈接。您需要有一個表查詢才能使“添加自定義列”選項可用。

Power Query 函數、關鍵字和標識符

該超鏈接會將您帶到不同的頁面。在此頁面中,有一個名為“另請參閱”的部分,您可以在其中找到指向冪查詢 M 函數參考的鏈接。

Power Query 函數、關鍵字和標識符

如果您想轉到M功能參考,這是一個輕微的彎路,但它也列出了您可能會發現有用的其他信息。

最後,如果您在 LuckyTemplates 桌面中擴展“外部工具”選項卡,您還會看到“M 參考”功能區。該功能區在power query editor中不可用。但如果您偶爾想瀏覽 M 函數參考,將它放在 LuckyTemplates 桌面中會很方便。

Power Query 函數、關鍵字和標識符


Power Query 數據類型和連接器
M 語言和 LuckyTemplates 中的 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 網關?所有你必須知道的