在LuckyTemplates中計算反向累積或反向運行總計

在LuckyTemplates中計算反向累積或反向運行總計

在 LuckyTemplates 中計算累計總計(也稱為運行總計)對於大多數企業來說絕對是常見的,因為它在執行計算以顯示特定日期之前的度量總計時必不可少。您可以在本博客底部觀看本教程的完整視頻。

但是您知道創建反向累計總計與計算累計總計一樣重要嗎?

在本文中,我們將介紹如何使用DAXLuckyTemplates中計算反向累計總數

目錄

審查問題

這已在中 作為問題提出。

在LuckyTemplates中計算反向累積或反向運行總計

您可以在此處查看此論壇帖子 

從 12 月到 1 月,一名成員有一個獨特的要求,他們需要一個累計總數。他們也想使其動態化,只要他們想更改頁面上的年份過濾器,就會根據報告中的特定邏輯調整反向累計總數。

很高興,在完成解決方案後,我能夠得出一個非常簡單的答案。

它是最常見的累計總計公式​​組合的簡單變體,您可以在 LuckyTemplates 中非常高效地使用和重用。

但在我們處理反向累計總數之前,讓我們首先關注累計總數

LuckyTemplates 中的累計或運行總計公式

累計總計或運行總計用於顯示數據的總和,因為它隨時間或任何其他序列或進展而增長。這對於檢測特定邏輯模式的變化以及確定預測系統是否不再適用非常有用。

此圖顯示了LuckyTemplates 中計算累計總數的公式。

在LuckyTemplates中計算反向累積或反向運行總計

讓我們嘗試逐步分析給定的公式。

1.包括每個日期的總銷售額

我們需要做的第一件事是包括每個日期的 總銷售額。

在LuckyTemplates中計算反向累積或反向運行總計

銷售額是一列中所有數字的總和。在此特定示例中,總銷售額是總收入列的總和。

在LuckyTemplates中計算反向累積或反向運行總計

然後,使用ALLSELECTED函數,我們在FILTER函數中列出了特定年份(在本例中為 2017 年)的所有日期。 

在LuckyTemplates中計算反向累積或反向運行總計

如果您想顯示所有日期而不選擇特定年份,您也可以選擇不使用ALLSELECTED函數。

2. 將當前日期與最大日期進行比較

然後我們需要將當前日期與MAX日期進行比較。

在LuckyTemplates中計算反向累積或反向運行總計

MAX函數返回列中的最大值,包括任何邏輯值和數字。

在此示例中,MAX函數確定日期列中的最大值。然後,將顯示 所有小於或等於 MAX日期的日期。

在LuckyTemplates中計算反向累積或反向運行總計

3. 使用 ISBLANK() 函數計算總銷售額

我們還添加了一個IF邏輯,它使用 ISBLANK() 函數評估總銷售額此 DAX 函數在檢查值是否為空白/零後返回 TRUE 或 FALSE。 

在此特定示例中,如果 Total Sales 為零,則應返回空白值,否則將返回 CumulativeTotal 變量的值。

在LuckyTemplates中計算反向累積或反向運行總計

我們在此示例中使用此邏輯來僅顯示我們正在進行的實際銷售額的日期,而不包括 尚無任何數據的日期

在LuckyTemplates中計算反向累積或反向運行總計

在下面的示例中,2017 年2 月 1 日累計銷售額列下的結果是通過將當前的總銷售額($10,485) 添加到2017 年 1 月 1 日的總銷售額($14,506)計算得出的。

這也是計算Cumulative Sales 列下每一行的結果的方式。

在LuckyTemplates中計算反向累積或反向運行總計

計算功率 bI 中的反向累積或反向運行總計

現在我們已經計算了Cumulative Sales,讓我們嘗試預測反向 cumulative total。要計算它,我們仍然可以使用我們的累積總計公式並進行一些小的改動。

您需要做的是對公式模式的 FILTER 函數中發生的行上下文過濾應用小的調整。

在LuckyTemplates中計算反向累積或反向運行總計

FILTER 函數中,當前日期應該與MIN日期而不是MAX日期進行比較。 

在LuckyTemplates中計算反向累積或反向運行總計

MIN函數返回列中的最小值

在此示例中,MIN函數確定日期列中的最小值。然後,將顯示 所有大於或等於 MIN 日期的日期。

例如,我們通過將當前日期(2017 年 2 月至 2017 年 12 月)以下日期銷售額的每個值相加,計算了 2017 年 1月反向累積銷售額列下的特定結果。

這適用於Reverse Cumulative 列下的每一行。 

在LuckyTemplates中計算反向累積或反向運行總計

解決方案只是簡單地反轉或調整計算我們目前擁有的累計總數的公式。


帶有 CALCULATE 的簡單過濾器 – (1.13) DAX 終極初學者指南
如何在 LuckyTemplates 中累積計算預算或預測結果
使用 DAX 在 LuckyTemplates 中累積比較多個指標

結論

Reverse Cumulative Total 絕對有潛力證明其在過程控制和預測方面的價值,檢測客戶需求模式何時發生變化,以及預測系統何時不再適用。 

大多數用戶通常不會使用它,但這也可能是對CALCULATE 函數如何與FILTER 函數結合使用的重要修改。

當您同時使用這兩個 DAX 公式時,您將能夠為您的數據生成非常有趣且獨特的預測。

下面是一些為您推薦的鏈接,以便您可以更多地探索 LuckyTemplates 中的累計總計技術。

在 LuckyTemplates 中使用 DAX 創建動態累計總計

LuckyTemplates 中沒有任何日期的累計總計 – Advanced 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 網關?所有你必須知道的