LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

在我看來,累積展示結果是展示數據趨勢的最佳方式。在將數據與預算或預測進行比較時,顯示趨勢或趨勢差異至關重要。您可以在本博客底部觀看本教程的完整視頻。

你想確保你能盡快確定你的表現何時崩潰,並且通過累積地查看它,你可以非常有效地做到這一點。

這是上一篇博文的續篇,在該博文中我們討論瞭如何實際顯示實際結果與預算結果。預算通常與實際情況具有不同的粒度。實際值每天都在交易級別上做很多事情,而您的預算可能是年度級別的。我們所做的是圍繞如何在不同的時間範圍內劃分或分配預算制定一些邏輯。

目錄

如何在 LuckyTemplates 中進行預測:快速回顧

我們從總銷售額和總預算開始。我們在“預算分配”欄下有相同的數字。6200萬其實就是所有預算的總和。之所以會這樣,是因為Budget信息與Date表沒有關係,Date列是從哪裡來的

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

當 Date 在此表上放置過濾器時,Budget 結果不知道要做什麼,因為沒有過濾器流向該表。我們必須使用 DAX 度量來創建預算分配。我們計算出一年中有多少天(366 天),然後創建一個比率,結果為1 / 366 x Total Budget。我們還使用這個簡單的公式計算出日期上下文中有多少天。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

COUNTROWS 函數的作用是計算 Date 表中的行數。只有 1,因為每個單獨的日期只有一行。當我們過渡到月份時,日期上下文中的天數將更改為一個月中有多少天。因此,這就是您獲得正確預算分配的方式,具體取決於您當前擁有的日期背景。 

確定累計銷售額

那麼我們如何累積地看待這些事情呢?我們可以從日常的角度來看它,但如果我們能夠穿越時間,它看起來真的很酷。我們所要做的就是使用累積總計模式來實際展示我們在 LuckyTemplates 中的預測。

我們將使用我們的 Total Sales 度量,然後創建一個新的度量並將其稱為 Cumulative Sales。讓我們使用 CALCULATE 函數作為表達式來計算總銷售額,然後對 Dates 表中的 ALLSELECTED 使用 FILTER 函數。該日期應小於或等於 MAX Date。

3:56 突出顯示整個公式,3:59 突出顯示右側黑框上的累計銷售額,位於關鍵指標下方

所以現在我們有了 Cumulative Pattern 和 Total Sales 作為在我們的模式中計算的東西。讓我們創建另一個可視化來捕捉這一點。現在,我們可以查看一段時間內的累計銷售額。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

獲得累積預算

我們已經有了累積模式和預算分配,所以我們需要做的就是複制並粘貼這個模式來獲得累積預算。然後我們將名稱從 Cumulative Sales 更改為 Cumulative Budgets,然後更改 Budget Allocation 的表達式。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

現在我們可以對這兩件事進行比較。很酷,對吧?

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

實際與預算的差異

僅通過查看上面的圖表,就有很多信息可以吸收,因此我們看不到那麼大的差異。但我們仍然希望在 LuckyTemplates 中進行預測時看到隨時間變化的差異。我們是如何追踪時間的?運行總計是多少,我們是高於還是低於預算?我們這裡已經有了累計銷售額和累計預算數字,所以我們所要做的就是創建一個新的衡量標準,並將其稱為實際與預算的差異。在此措施中,我們將獲取我們的累計銷售額並將其與我們的累計預算一起扣除。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

可視化數據

我們將創建另一個可視化效果,我們將在其中使用柱形圖並將實際與預算數字的差異引入畫布。現在我們可以清楚地看到我們在一段時間內的表現。看起來我們一開始還不錯,但到了年底我們就偏離了。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

我們可以做得比這更好,但在此之前,讓我們先看看我們的數據模型。當我們過濾我們的城市表時,由於存在關係,它將向下流向預算數據表。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

我們還使用了 Sales Data 表中的信息,因此我們必須將關係從 Cities 表向下傳遞到 Regions 表,再向下傳遞到 Sales 表。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

讓我們將實際與預算的差異與我們的城市名稱相比較,這樣我們就可以看到表現最好和最差的城市。我們將能夠看到哪些城市表現良好,哪些城市表現不佳。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

我們現在可以點擊每個城市,看看每個城市是如何執行預算的。我們可以看到漢密爾頓市表現很差。那是為什麼?其他圖表將顯示該市在上半場還可以,然後在下半場嚴重下滑。

LuckyTemplates 中的預測:使用 DAX 累積比較性能與預測

通過在 LuckyTemplates 中使用一些預測,我們可以得出一些非常重要的見解,您可以與您的區域經理和銷售人員討論這些見解。要達到這一點,需要完成很多步驟,我們已經將其中的很多步驟結合起來。通過使用高級 DAX,您生成的信息非常棒,您可以在自己的環境中更進一步。

結論

假設您很好地跟踪了預算,但隨後市場競爭因價格折扣而升溫。如果發生這種情況,您會很快看到實際線低於您的預測,甚至可能繼續下降。也許您也想降低價格,或增加營銷活動。想想所有偉大的洞察力加上可以從這種品質的分析中得出的行動。

在這篇博文中,我展示瞭如何通過“度量分支”擴展您的分析。也許您想跟踪預算的確切差異。也許您想查看累積差異並在任何時間點查看您落後於年初至今數字的百分比。這都是很棒的東西。

正如我在其他地方提到的,預算分析在 LuckyTemplates 中並不是最容易完成的。如果你能很好地實施它,你很可能將 LuckyTemplates 淘汰出局。如果您想更多地了解以及如何解決許多其他分析場景,請查看我在上的一些課程。我非常擅長 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 網關?所有你必須知道的