動態計算 LuckyTemplates 運行總計或累計總計

動態計算 LuckyTemplates 運行總計或累計總計

LuckyTemplates 運行總計是顯示指定數據隨時間變化的模式和變化的完美方式。

在 LuckyTemplates 中,有一個常見的 DAX 函數組合,允許我們在任何報表頁面上創建動態累計總計(sum)。

我們即將討論的DAX 公式易於使用並提供動態結果。您可以重複使用相同的公式組合。只需將不同的核心措施或核心計算代入其中即可。這將使您能夠生成從大範圍到每日結果的不同計算的累積總計(總和)。 

我們將以我在 2018 年 5 月期間使用的這份季度洞察報告為例。  

動態計算 LuckyTemplates 運行總計或累計總計

目錄

在 LuckyTemplates 中使用日期表和總銷售額

在運行累計總計公式​​時,我們需要有一個強大的日期表。這也適用於任何時間的情報計算。

讓我們將這些過濾器從Quarterly Insights報告拖到示例報告頁面。這樣,我們就可以鑽取任何時間段。

動態計算 LuckyTemplates 運行總計或累計總計

然後,讓我們將日期字段抓取到示例報告頁面中。這將作為我們的日期表

動態計算 LuckyTemplates 運行總計或累計總計

我們還要將Total Sales列添加到示例報告頁面中。

動態計算 LuckyTemplates 運行總計或累計總計

銷售額被視為一個簡單的核心指標。這是因為它很容易計算。它也可以以各種方式重複使用,例如Moving AveragesRunning Totals

現在,我們需要利用 DAX 公式的正確組合來獲得累計總數(總和)。

累計收入計算公式

我們將使用此公式作為示例來計算2016 年 7 月整月的累計收入

動態計算 LuckyTemplates 運行總計或累計總計

正如您在這裡看到的,我們已經有了我們想要的一旦我們改變上下文,累積和也會改變。這就是使它充滿活力的原因。

動態計算 LuckyTemplates 運行總計或累計總計

現在讓我們嘗試分析給定的公式。

首先,我們將使用 函數來更改計算的上下文。然後我們將包括總銷售額度量。

動態計算 LuckyTemplates 運行總計或累計總計

正如您在此處看到的,顯示了每一天的總銷售額。

動態計算 LuckyTemplates 運行總計或累計總計

使用 FILTER 函數計算總計

現在,我們將使用函數。這將調整CALCULATE函數內的上下文。

如果我們想顯示正確的累計總數,我們需要操縱當前上下文。這讓我們不僅可以計算一天,還可以計算該月的所有天數。

當我們沿著列表往下看時,我們需要創建一個我們目前正在積累的更廣泛的時間框架。

動態計算 LuckyTemplates 運行總計或累計總計

Cumulative Revenue列中的每一行都根據放置在Sales 上的不同上下文或篩選器進行評估。

使用 ALLSELECTED 函數進行總計

此外,函數從 Date 表中刪除位於特定上下文中的任何或所有過濾器。在這種情況下,上下文是Q3 of 2016

動態計算 LuckyTemplates 運行總計或累計總計

然後,它會根據此邏輯重新應用這些過濾器。

動態計算 LuckyTemplates 運行總計或累計總計

總而言之,這部分刪除了 3 個月窗口內的所有過濾器。然後,它遍歷這些日子中的每一天,以確定該日期是否小於或等於當前的最大日期

動態計算 LuckyTemplates 運行總計或累計總計

計算最大日期

讓我們嘗試創建一個最大日期度量,然後將此邏輯分配給它。

動態計算 LuckyTemplates 運行總計或累計總計

這就是MAX Date邏輯的作用。

動態計算 LuckyTemplates 運行總計或累計總計

如您所見,它的計算結果與Date列中的日期完全相同。

使用 LuckyTemplates 運行總計的不同方法

一旦您理解了計算運行總計的邏輯,就會更容易以不同的方式使用它。

例如,如果我們要計算Cumulative Profits ,我們仍然可以使用Cumulative Revenue的公式。我們只需要稍微改變一下公式。

動態計算 LuckyTemplates 運行總計或累計總計

我們需要將度量的名稱更改為Cumulative Profits。然後,將Total Sales更改為另一個核心指標Total Profits

動態計算 LuckyTemplates 運行總計或累計總計

利用這個公式,我們還可以得到上一季度的累計收入。我們將此度量命名為Cumulative Revenue LQ

動態計算 LuckyTemplates 運行總計或累計總計

在這個例子中,我們只需要將Total Sales更改為時間智能計算,如Sales LQ

計算每季度的收入差異

在有了Cumulative Revenue LQ度量之後,我們現在可以得到當前季度的收入與上一季度的收入之間的差異。這種技術的術語是Measure Branching

為此,我們需要創建一個新度量並將其命名為Revenue Diff per Quarter。然後,我們可以從Cumulative Revenue度量中減去Cumulative Revenue LQ

動態計算 LuckyTemplates 運行總計或累計總計

在將公式成功集成到之前討論的度量(累計收入 LQ每季度收入差異)之後,我們現在可以顯示可視化效果以便於進行數據分析。

動態計算 LuckyTemplates 運行總計或累計總計


LuckyTemplates 中的運行總計:如何使用 DAX 公式計算
LuckyTemplates 中的展示預算 – DAX 累計總計
基於 LuckyTemplates 中每月平均結果的累計總計

結論

本教程的重點是理解公式,然後進一步調整它以擴展到其他度量。

使用 DAX 公式可以顯示趨勢並提供隨時間變化的度量的具體比較。

通過了解公式各部分的作用,您可以獲得即時的結果。

這改變了演示的完成方式。只要您能夠根據您需要的信息調整公式,您想要的結果就會立即顯示出來。

這是對LuckyTemplates 運行總計技術的很好的回顧。我希望您能夠在自己的工作中實現這一點。

有關更多 DAX 公式組合技術,請查看 LuckyTemplates Online 上的求解分析場景模塊。本課程模塊涵蓋可用於解決報告中各種分析和見解的所有公式。

通過這個詳細的視頻享受工作。


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