在 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 專家

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