在 DAX Studio 中定義關鍵字:概述和示例

在 DAX Studio 中定義關鍵字:概述和示例

在EVALUATE之後,您需要學習的下一個是 DEFINE 關鍵字。在本教程中,我們將概述什麼是 DEFINE 關鍵字,以及如何在 DAX Studio 中使用它。一路上討論了具體的例子。

目錄

在 DAX Studio 中使用 DEFINE 關鍵字

DEFINE是一個關鍵字,用於定義應用於 DAX 查詢中的一個或多個 EVALUATE 語句的實體。

示例 #1:使用 DAX 函數定義

在 DAX Studio 中定義關鍵字:概述和示例

在此示例中,代碼的第一行檢索銷售表中的所有不同數量。第二行限制返回的數量。要返回變量的結果,您需要使用EVALUATE關鍵字。

如果您嘗試評估第二個變量,則會出現不同的結果。

在 DAX Studio 中定義關鍵字:概述和示例

您可以進一步使用 FewQuantities 變量來計算銷售表中與數量 1、2 和 3 相關的行數。

在 DAX Studio 中定義關鍵字:概述和示例

您還需要使用結構。然後應用函數來計算 Sales 表中的行數。然後,將 FewQuantities 變量放入過濾器中。這為您提供了 Sales 表中的總行數。

示例 #2:複雜表達式

讓我們看另一個處理複雜表達式的例子。

在 DAX Studio 中定義關鍵字:概述和示例

在這種情況下,您需要使用表結構來返回包含數量 1、6、3 和 5 的列。對於第二個變量,您需要 FILTER 函數來過濾 FewQuantities 變量的所有

在繼續之前,運行EVALUATE FilterContextFromSlicer以了解您目前是否獲得了正確的結果。

在 DAX Studio 中定義關鍵字:概述和示例

完成後,按照以下代碼輸入SUMMARIZECOLUMNS函數:

在 DAX Studio 中定義關鍵字:概述和示例

代碼的底部部分模仿LuckyTemplates的行為。

函數有助於創建視覺效果和回答查詢。在這種情況下,切片器是過濾器上下文的一部分。然後,您需要添加一個新列Total Rows,以顯示代碼的結果。最後一個參數使用COUNTROWS函數返回 Sales 表中的行數。

如果執行此代碼,您將得到一個包含兩列的表格。第一列顯示產品顏色,第二列顯示總行數。

在 DAX Studio 中定義關鍵字:概述和示例

但是,在 SUMMARIZECOLUMNS 函數中使用COUNTROWS (Sales)結構並不理想。相反,最佳做法是創建新的度量。這將在後續教程中進一步討論。

結論

本教程為您提供了有關如何在 DAX Studio 代碼中使用 DEFINE 關鍵字的快速具體示例。這對於使變量正常工作也很重要。

DAX Studio 是查詢構建和報表開發的強大工具。通過不僅了解 DEFINE 的用途和功能,而且了解所有可用的關鍵字和功能,您將更加熟練地處理複雜問題和高級編碼邏輯。

一切順利,
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 網關?所有你必須知道的