DAX Studio EVALUATE 關鍵字:基本示例

DAX Studio EVALUATE 關鍵字:基本示例

成功將 DAX Studio 連接到 LuckyTemplates並了解其用戶界面後,下一步是了解不同的關鍵字以及如何使用它們。在本教程中,我們將討論 DAX Studio EVALUATE 關鍵字。還提供了基本示例以進一步了解如何以及何時使用它。

目錄

介紹

EVALUATE是 LuckyTemplates 在每個查詢中自動包含的關鍵字。它用於在 LuckyTemplates 中回答和創建視覺對象。它還用於在DAX 查詢中包含表表達式。

要在查詢中使用 EVALUATE,您可以輸入 EVALUATE,然後提供表表達式。

請注意,您不能將 EVALUATE 與標量值(例如 measure 或 number )配對。因此,如果您嘗試運行EVALUATE 1,輸出窗格中將出現錯誤。

DAX Studio EVALUATE 關鍵字:基本示例

您只能將 EVALUATE 與表表達式一起使用。

使用 EVALUATE 在 DAX Studio 中創建表

要將數字或度量轉換為表格,您需要將其放在大括號 ( {} ) 之間。這樣做將為您提供一個包含值 1 的一行和一列的表格。

DAX Studio EVALUATE 關鍵字:基本示例

要創建包含兩列的表,請使用括號 ( ( ) ) 並寫入另一個值,並用逗號分隔。運行時,您現在將擁有一個包含兩列和一行的表格。

DAX Studio EVALUATE 關鍵字:基本示例

要添加另一行,您需要在大括號內的括號內放置另一個表達式。如果執行它,您將得到一個包含兩列和兩行的表格。

DAX Studio EVALUATE 關鍵字:基本示例

使用 EVALUATE 引用表

除了表構建之外,您還可以使用 EVALUATE 引用整個表。

例如,如果要返回 Products 表,請執行EVALUATE Products

DAX Studio EVALUATE 關鍵字:基本示例

然後您將獲得產品表中的所有列和行。此外,如果您查看右下方,您會看到產品表包含的行數。在本例中,它有 2,517 行。

將 EVALUATE 與其他函數配對

EVALUATE 也可以與其他 DAX 函數配對。

一起使用。這將根據您指定的內容過濾產品表中的行。

例如,您只需要產品顏色為紅色的結果。如果您執行下面的查詢,結果將只顯示符合這些規範的行。您還可以看到,Product 表現在只有 99 行,而不是 2,517 行。

DAX Studio EVALUATE 關鍵字:基本示例

如果要比較多個列,可以使用 為過濾器添加另一個條件。

DAX Studio EVALUATE 關鍵字:基本示例

此查詢現在返回 701 行。

您可以嘗試的另一種選擇是使用。這將返回產品表中所有可用顏色的不同列表。

DAX Studio EVALUATE 關鍵字:基本示例

您還可以使用

此外,除了使用大括號外,您還可以使用函數從表中的特定行中檢索數據。

DAX Studio EVALUATE 關鍵字:基本示例

不同之處在於,使用此功能,您可以選擇更改列名。

DAX Studio EVALUATE 關鍵字:基本示例

通過 EVALUATE 在 DAX Studio 中使用複雜表達式

對於此示例,讓我們首先返回到 LuckyTemplates 並為Total Sales創建一個新度量。

DAX Studio EVALUATE 關鍵字:基本示例

完成後,返回 DAX Studio 並運行以下代碼:

DAX Studio EVALUATE 關鍵字:基本示例

此代碼意味著您正在調用 Total Sales Measure 以啟動上下文轉換並為 Products 表中的每一行分配一個 Sales 值。運行它後,您將在該表最右側的列中看到總銷售額。

現在,您會注意到此表中的某些行沒有總銷售額的值。

DAX Studio EVALUATE 關鍵字:基本示例

這意味著 Sales 表中的該行沒有任何匹配的行項目。

要刪除具有空白值的行,您可以使用 FILTER 函數。此外,區分列和度量的最佳做法是使用@符號。這會將其視為虛擬列。

DAX Studio EVALUATE 關鍵字:基本示例

對結果滿意後,複製代碼,然後返回到 LuckyTemplates。創建一個新表並粘貼代碼。

DAX Studio EVALUATE 關鍵字:基本示例

您現在將獲得一個包含銷售額列的產品表。

結論

在 DAX Studio 中構建查詢時使用 EVALUATE 關鍵字。因此了解它是什麼以及如何使用它很重要。學習基礎知識對於在將來處理複雜的表達式時建立信心和技能至關重要。

還有其他方法可以使用和應用 EVALUATE 關鍵字。還有一個選項可以使用 EVALUATE 自動執行查詢過程。當您探索更多 DAX Studio 關鍵字時,您會發現大量可以改善您的編碼體驗的可能性。


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