CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

在本教程中,我想通過幾個示例向您展示

CALCULATE是 LuckyTemplates 中最常用的函數之一。它指示應用於任何度量的上下文並刪除任何現有的過濾器。

目錄

使用 CALCULATE 函數計算總銷售額

要真正了解CALCULATE的影響,請務必記住 LuckyTemplates 中的任何結果都是逐行計算的。這完全取決於給定的上下文。

讓我們看一下這個示例數據。對於這一行,當使用CALCULATE函數時,度量為我們提供了 108,466.30 的結果。此CALCULATE列基本上通過使用函數顯示去年同一日期的數字。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

該結果基於應用的初始上下文,即日期。對於這一特定行,給出的日期是 2020 年 8 月 14 日。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

該日期也是Total Sales度量的初始上下文,它根據當前時間在該行中給出 220,148.60。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

但是,如果在這個特定的背景下,我也想從銷售的角度展示我們在不同的時間所做的事情呢?這就是 CALCULATE 變得更加有用的地方。

將 CALCULATE 函數與 DATEADD 一起使用

CALCULATE目前允許我比較當前時間段的總銷售額和去年同一天的銷售額。但這種比較不一定必須每年進行一次。我們可以做日常比較,甚至可以做月度和季度的計算。

在我們這樣做之前,讓我們看一下原始度量。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

使用CALCULATE,我引用了Total Sales並使用了函數SAMEPERIODLASTYEAR。這個函數允許我跳到當前日期的前一年。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

當然,這對我的計算有限制,因為它不允許我超過一年的期限。因此,我將製定一項新措施,讓我能夠做到這一點。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

我將以與最初測量相同的方式開始測量。我將使用CALCULATE並參考Total Sales

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

然後,我將使用時間智能函數並將其設置為僅返回四分之一。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

一旦我將它添加到我的表中,您就會看到我現在有顯示一個季度前數字的數據。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

這就是在您的措施中使用DATEADD的優勢。它允許您設置任何時間範圍,而不是SAMEPERIODLASTYEAR,它只計算當前日期前整整一年。

這一次,讓我更改該度量並將時間設置回僅一天,而不是四分之一。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

不出所料,我得到的結果與原始數字的差別很小,因為只過去了一天。

將 CALCULATE 與 FILTER 函數一起使用

您還可以將CALCULATE函數一起使用,這使我們能夠為我們的分析添加更多深度。

對於這個例子,讓我們看看如果我們過濾日期會發生什麼。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

接下來,我將把它設置為日期減 7,這意味著從當前日期算起一周。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

這為我們提供了一個回顧一周前數字的滾動平均值,但這次,我們使用FILTER而不是DATEADD返回。

CALCULATE 函數 – 它如何影響您在 LuckyTemplates 上的計算

同樣,這一切都可以追溯到所應用的上下文。我們從初始上下文開始,它查看當前日期,然後我們使用CALCULATE函數向該上下文添加更多內容,以便我們可以指定一個新的時間範圍來研究。

結論

CALCULATE絕對可以為您的報告提供更多範圍,並允許您對不同時間軸上的數字進行比較。這也是您可以在總銷售額以外的元素上使用的東西。

希望您能盡快開始將此功能應用到您自己的工作中。隨意探索可以使用CALCULATE添加到度量的其他上下文。

一切順利,


重新審視 CALCULATE – LuckyTemplates
LuckyTemplates 假期日曆 – 使用 DAX 計算日期
LuckyTemplates CALCULATE:高級 DAX 公式的關鍵









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