用於簡化公式的 DAX 變量和註釋

在本教程中,我們將討論在 LuckyTemplates 中使用變量和註釋簡化DAX 公式的最簡單方法。

一旦 DAX 代碼變得更高級,它們就會變得複雜且難以理解。如果我們不優化它們,組織內的其他 LuckyTemplates 用戶將很難理解數據模型。

使用變量和註釋將使創建、更新和優化公式變得更加容易。

目錄

在度量中使用 DAX 變量

簡化 DAX 公式的第一種技術是使用變量。

在處理變量時,請始終記住它們只是特定於度量的。它們不能是全局變量。

目前,只能在度量中引用變量。這是 LuckyTemplates 中的當前限制,但是,將來會發生更改。

使用 DAX 變量引用值

在此示例中,我們將為公式使用特定的語法。

鍵入 以指示變量,然後鍵入其名稱。在這種情況下,我們將調用此變量CustomerMin。該變量的值為 5。

用於簡化公式的 DAX 變量和註釋

這使得它在計算內部引用,而不是在外部作為變量引用。

接下來,我們將創建第二個名為CustomerMax且值為 20 的變量。

用於簡化公式的 DAX 變量和註釋

第三個變量將稱為CustomerChannel。這將等於“批發”。

用於簡化公式的 DAX 變量和註釋

向下移動兩行後,我們需要鍵入RETURN

用於簡化公式的 DAX 變量和註釋

在處理度量中的變量時,RETURN 代碼是至關重要的部分。

在 LuckyTemplates 中創建變量時,我們需要記住它們應該只用一個詞命名;變量不能包含空格。我們可以改用下劃線。此外,每個變量名都應該是唯一的。

現在,一旦我們在公式中創建了變量,我們就可以使用它們來引用分配給它們的值。

用於簡化公式的 DAX 變量和註釋

我們可以使用 CustomerMin 而不是鍵入 5。IntelliSense 功能還會獲取此引用並在我們鍵入時提供建議。

對 CustomerMax 和 CustomerChannel 重複此步驟。

用於簡化公式的 DAX 變量和註釋

這樣,我們的公式就完成了。

如果我們想把 5 變成 10,我們需要做的就是改變它對應變量的值。

當我們在度量中多次引用該值時,這非常有用。我們可以輕鬆地在一個位置更改它,而不是單獨更改值。

使用 DAX 變量引用表

除了值,我們還可以引用表。

使用相同的度量,讓我們添加一個名為CustomerRange的新變量。語句作為該變量的值來引用表,而不是將其放在 RETURN 之後。

用於簡化公式的 DAX 變量和註釋

對於第二個 FILTER 語句,我們可以再次添加另一個變量。

用於簡化公式的 DAX 變量和註釋

所以現在,要從 Sales 數據中獲取數量總和,我們只需鍵入 函數 Total Quantity,然後鍵入變量 CustomerRange 和 Channel。

用於簡化公式的 DAX 變量和註釋

有了這個,公式現在已經縮短和簡化了。

在 DAX 代碼中添加註釋

另一種簡化度量或公式的方法是在 DAX 代碼中添加簡短註釋。

這是使代碼更易於理解的好方法,以便組織中的其他成員知道它的用途。添加評論是提高用戶體驗的有效方法。

註釋可以放在公式框中的任何位置。

我們只需要在句子或語句的開頭打上兩個正斜杠(//)就可以使其成為註釋。

用於簡化公式的 DAX 變量和註釋

這不會以任何方式影響度量或公式的工作方式。

但是,我們需要確保註釋簡潔。我們不想投入太多以至於變得勢不可擋。

結論

在 DAX 代碼中使用變量和包括註釋是優化 LuckyTemplates 中任何度量的有效方法。

我們還需要記住,使用變量不是強制性的。但是,當您想要簡化計算時,尤其是當它們變得更加複雜和高級時,這是一項很棒的技術。

良好的格式設置和 DAX 函數的高效使用是創建組織良好的 LuckyTemplates 模型所需要的。

一切順利,

Leave a Comment

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