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

用於簡化公式的 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 模型所需要的。

一切順利,


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