表格編輯器 LuckyTemplates:第 3 版回顧和教程

表格編輯器 LuckyTemplates:第 3 版回顧和教程

我對今天的博客感到非常興奮,因為它將展示 LuckyTemplates 當前最差的功能如何突然變成最好的功能。我說的是表格編輯器 LuckyTemplates。您可以在本博客底部觀看本教程的完整視頻。

我有幸在 2020 年 12 月試用了 Tabular Editor 3 的預覽版並進入了 Beta 計劃。在過去的幾個月裡,我每天都在使用它,它確實徹底改變了我使用 LuckyTemplates 的方式。因此,今天我想花些時間向您介紹表格編輯器 LuckyTemplates 版本 3 (TE3) 的基本功能。我將向您展示我認為它會如何真正改變您使用 LuckyTemplates 的方式。

目錄

表格編輯器 LuckyTemplates 版本 3 特性和功能

以下是我發現 TE3 的一些基本功能,這些功能非常有用,而且實際上非常神奇。

可配置性

我想介紹的其中一件事是配置。正如您在 Tabular Editor 3 中看到的那樣,我們有多個窗口,所有這些都是完全可配置的。你可以四處移動東西。您可以以一種非常直觀的方式提取內容並開發新的部分。您也可以調整它們的大小。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

您還可以將其保存在Capture 工作區中,然後將它們保存到可用工作區列表中。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

因此,例如,您在 Best Practice Analyzer 中進行搜索和替換,如果您正在編輯度量,則可以跳轉到不同的工作區。我發現這非常有用。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

它也有許多不同的主題。如果你是深色模式的粉絲,你可以直接進入深色模式。我喜歡藍色的,純屬個人喜好。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

所有工具欄都是可配置的。菜單是可配置的。您可以完全按照您希望的方式進行操作,並且感覺工作起來很舒服。鑑於您在 LuckyTemplates 中花費大量時間編寫 DAX,我認為這非常重要。

編寫 DAX

接下來我要說的是TE3 IntelliSense 是如何幫助你寫DAX 的。當我在此處彈出一個新度量並開始編寫一些 DAX 時,您會立即看到這是一個多麼真正的改進。

這裡有一些不錯的小功能。例如,您不必擔心 control (ctrl)、enter 或 shift enter。您只需按回車鍵,它就會將您移至下一行。然後,F5 將提交您的代碼。

在這裡,您可以看到標準的 IntelliSense 和一些附加信息。它是說我們處於上下文轉換模式。它還有一個熱鏈接。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

因此,您可以單擊該鏈接,直接訪問DAX 指南,了解有關該功能的更多信息。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

它內置了很多背景功能和知識。您立即開始看到的一件非常清楚的事情是,就錯誤消息而言,TE3 將拾取所有錯誤。

常規 DAX 編輯器只會拾取其中一個錯誤,如您在 Analysis Services 下所見。另一方面,Tabular Editor 3 具有所謂的DAX 語義處理器,它將拾取所有錯誤。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

這將為您提供有關這些錯誤的更多信息。例如,如果您在 Analysis Services(DAX 編輯器)下查看,它會告訴您傳遞給 的參數太少以及參數的最小計數是多少,但它不知道錯誤出在哪裡。

另一方面,語義處理器知道它在第三 (3) 行,在第九 (9) 列,並且它會告訴您它從哪裡開始。它為您提供了解釋錯誤的工具提示,並為您提供了它在表達式中發現的所有錯誤。它確實可以幫助您進行調試。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

冷折疊、DAX 調試和 DAX 腳本

另一個非常好的功能是這個叫做冷折疊的東西,您可以在其中折疊變量並更好地了解您的度量的整體情況。這非常有用,尤其是當您正在編寫超出屏幕範圍的長測量時。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

它也適用於測量分支調試。例如,如果您在這裡查看Total Customers並右鍵單擊該度量,它會顯示Show Dependencies

表格編輯器 LuckyTemplates:第 3 版回顧和教程

它將向您顯示哪些對象依賴於 Total Customers 以及它依賴於哪些對象。因此,您可以做的是稱為DAX 腳本的事情。這是查看我們的度量分支的一種非常有趣的方式。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

因此,例如,讓我們採用這些 Slicer Harvest 度量和我們的 Total Customers in Range 度量。如果我們點擊這個分組,我們會看到一個名為Script DAX的選項。我們點擊它,它會在一個地方創建一個包含我們所有措施的腳本。我們可以編輯這個。我們可以從度量如何相互分支的角度來看待它。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

此外,如果我們想重構這個結果VAR Result,我們可以重命名它。它會做的是它會在範圍內重命名

表格編輯器 LuckyTemplates:第 3 版回顧和教程

它在底部標記了這兩個結果,我們可以將它們更改為Outcome。我們現在已經在代碼中更改了它,但在公式的上半部分,我們在不同的度量中也有Result ,它知道足以將其保留在範圍之外。它比普通的搜索和替換要聰明得多,它會經歷並改變所有這些結果。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

然後,您可以從那裡彈出“查找和替換”窗口。通過工作區功能,我們可以為此創建一個窗口,然後通過這裡進行任何類型的大小寫匹配或全詞匹配、查找所有、查找上一個、向下編輯等等,無論是在單一測量版本中或腳本版本。點擊控件 S 並將其保存回 LuckyTemplates 模型。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

此外,我們為 DAX 提供了內置格式,因此我們也可以格式化腳本。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

預覽、透視網格和數據查詢

我們還可以在這裡做一些其他的事情。如果我們想查看我們的表,我們可以做一個 簡單的預覽,瀏覽並查看表中的每個字段。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

我們也可以在右側彈出信息欄,供審核。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

我們可以做的另一件事是Pivot Grid。這基本上相當於 Excel 中的數據透視表或 LuckyTemplates 中的矩陣。它與矩陣視覺非常相似。只需將變量拖放到表中即可。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

我們可以使用它來驗證我們的結果。它將運行行總計和列總計。這比創建一堆實際駐留在模型中的無關表要容易得多。

這裡還有另一個重要功能,即DAX 查詢。如果您在 DAX Studio 工作,您將對此非常熟悉。在這裡,我們可以具體化表格。

我們以這個函數為例,我們要分析它,我們可以把它放到一個查詢中。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

請記住,查詢始終以 EVALUATE 開頭,然後我們將該度量粘貼到此處。這是一個非常好的調試功能。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

腳本和宏錄製

接下來我要介紹的是腳本。我想在這裡向您展示 Tabular Editor 3 中的自動腳本編寫功能。我們可以在這裡編寫一些基本代碼,或者從複製並粘貼一些度量。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

然後,只需點擊另存為宏

表格編輯器 LuckyTemplates:第 3 版回顧和教程

要應用這些宏,只需轉到適當的範圍,無論是模型、表還是列。然後,只需右鍵單擊,然後選擇;之後,只需應用適當的腳本。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

因此,如果我們格式化所有 DAX,例如,然後使用 DAX 格式或根據我們選擇的是長線還是短線來格式化我們所有的 DAX。我們只需點擊控件 S 即可將其保存回 LuckyTemplates 文件。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

最後,TE3 具有記錄器,您可以在其中打開它,執行您想要自動化的功能,然後使用它創建的代碼來創建該腳本,而無需自己了解大量編碼。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

表格編輯器 LuckyTemplates 最佳實踐分析器

TE3 中真正酷的事情之一是它有一個最佳實踐規則集。因此,讓我們打開最佳實踐分析器。它具有本地用戶規則、當前模型規則和本地計算機規則。讓我們添加它,然後我們可以說Include Rule file from URL。然後我們從 Analyst Hub 粘貼一個 URL。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

然後它會彈出一系列最佳實踐規則。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

然後您可以點擊運行,它將運行該腳本,對您的模型進行更改,並實施最佳實踐。

表格編輯器 LuckyTemplates:第 3 版回顧和教程

這是一種改進數據建模的驚人方法,只需讓它自動通過,一個規則一個規則,一個表一個表,並突出顯示您不符合最佳實踐的區域。


使用表格編輯器在 LuckyTemplates 中創建計算組
LuckyTemplates Desktop 中的 DAX Studio 是什麼
升級 LuckyTemplates 中的外部工具菜單

結論

這是對錶格編輯器 LuckyTemplates 版本 3 的快速瀏覽。我們還沒有介紹更多的功能。我們有一些數據建模功能,因此您可以繪製數據模型圖並處理您的關係。有一些分區,您可以在其中實際查看 M 代碼等。

這裡有一系列驚人的功能,我們只是在這裡觸及表面。但是,希望您能真正看到它在編寫 DAX、調試 DAX和改進數據模型方面為您提供擴展功能和巨大能力的方式。它還將有助於提高您對度量和表格中發生的事情的總體理解。感謝才華橫溢的程序員 Daniel。

我希望這些信息能給你一些勇氣來測試它。看看你的想法,看看它如何改變你使用 LuckyTemplates 的方式。

一切順利!


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