預算分配:LuckyTemplates 中每日結果的每月預測

預算分配:LuckyTemplates 中每日結果的每月預測

在本教程中,我將介紹 LuckyTemplates 中的預算分配技術,您可以在其中按月分配預算,而不是按日分配銷售或交易數據。 您可以在本博客底部觀看本教程的完整視頻。

預算分配:LuckyTemplates 中每日結果的每月預測

在處理任何類型的預測信息時,這種情況很常見。

例如,您可能每天都有銷售,但您的預算可能處於不同的粒度。它們可能處於月度、季度或年度級別。您希望能夠分解這些數字,以便與我們通過銷售看到的每日結果進行同類比較。

起初這可能有點困難。這就是為什麼對於這個示例,我將向您展示一個非常詳細的解決方案,說明如何在 LuckyTemplates 中執行此預算和預測技術。

目錄

不同粒度之間的關係

您想知道如何按月和年級別粒度分配預算,並將它們與每筆銷售交易進行比較。基本上,它會遍歷您進行銷售的每一天。

因此,您應該知道如何分配也可能由其他屬性細分的每月預算。

在這種情況下,銷售預算按City NameProduct NameCustomer Names細分。

預算分配:LuckyTemplates 中每日結果的每月預測

這是一個非常詳細的自下而上的預算構建。此表中有很多屬性,它們都有一定的預算分配,您需要將其與每日銷售額進行比較。

您需要做的就是了解公式中的所有內容是如何組合在一起的。

在本教程中要學習的關鍵是如何分配每月而不是每天。

現在,查看此示例,您可以看到有一個包含DateTotal BudgetsBudget Allocation的表。

預算分配:LuckyTemplates 中每日結果的每月預測

您需要創建一個計算來匯總特定月份的預算,然後將其分配給每一天。

困難的部分是月份和年份與日期表不匹配。查看這些關係,您會發現 Dates 表具有每日粒度,而 Sales Budgets 具有每月和每年粒度。

預算分配:LuckyTemplates 中每日結果的每月預測

所以,他們之間沒有直接的關係。

即使您單擊Dates 表並將其拖到Sales Budgets 中以創建關係,這也是不可能的。另外,您一開始就不想這樣做,因為這不是真正的關係。

Dates表與Sales Budgets 表的月度和年度粒度不匹配。因此,您需要虛擬地創建這種關係。

使用 TREATAS 創建虛擬關係

TREATAS公式的有趣之處在於它可以在模型中沒有真實關係的計算中創建虛擬關係。

不過,此模型中存在真正的關係。有Regions 表Products 表Customers 表。這三個都是預算中的屬性。

預算分配:LuckyTemplates 中每日結果的每月預測

因此,您需要保留它們並利用模型中應用的過濾器的功能。

但同樣,需要按月和年進行虛擬分配。那麼,讓我們開始衡量吧。

總預算

預算分配:LuckyTemplates 中每日結果的每月預測

此度量匯總了銷售預算,即預算中的數字列。但您還需要確保在CALCULATE中創建過濾器,這是TREATAS函數的作用。

TREATAS基於 Dates 表中的 Month & Year 列和 Sales 表中的 Month & Year 列創建過濾器。

同樣,不可能在模型內部創建它們的關係,因為它們內部有許多關係。也有重複的值。因此,如果您嘗試從 Dates 表中獲取 Month & Year 並將其拖到 Sales 表的 Month & Year 中,...

預算分配:LuckyTemplates 中每日結果的每月預測

......你會收到一條消息錯誤說:

預算分配:LuckyTemplates 中每日結果的每月預測

這就是使用TREATAS創建虛擬關係的原因——您可以使用此功能虛擬地創建兩個表之間的連接。

您會看到,當您進入新的一個月時,它能夠識別並根據該月計算預算。

預算分配:LuckyTemplates 中每日結果的每月預測

找到分配算法

您需要計算總預算,然後創建一個分配算法來分配每一天的預算。

從邏輯上講,分配基本上是總預算除以一個月的天數。您還可以使用一個月中的工作日數。

但對於此示例,使用的是一個月中的天數。

在執行計算時,您需要考慮分配算法。

查看公式Days in Month

預算分配:LuckyTemplates 中每日結果的每月預測

意思是要用當月的總預算除以當月的天數。

通過將度量“月中的天數”拖到表中,它會計算並顯示特定月份的天數。

預算分配:LuckyTemplates 中每日結果的每月預測

預算分配:LuckyTemplates 中每日結果的每月預測

在公式中,我刪除了天數的任何上下文。

預算分配:LuckyTemplates 中每日結果的每月預測

但是後來,我用月份和年份的把它們帶回來了。

預算分配:LuckyTemplates 中每日結果的每月預測

這樣做將使日期與具有月度和年度粒度的銷售預算相匹配。

查看表中的“月中天數”列,您會發現每個月的天數都不同——它不僅僅是將所有月份的每月 30 天作為通用數字。

預算分配:LuckyTemplates 中每日結果的每月預測

如果選擇時間範圍內的不同季度,它也會自動更改。

計算預算分配

在Budget Allocation的公式中,這是生成月份確切天數的部分:

預算分配:LuckyTemplates 中每日結果的每月預測

這可以通過使DailyBudget的公式等於Total Budgets來簡化。

預算分配:LuckyTemplates 中每日結果的每月預測

這是公式的關鍵部分:

預算分配:LuckyTemplates 中每日結果的每月預測

它將 Total Budgets 除以 MonthDays。這就是您獲得預算分配的方法。

甚至不需要像“月中的天數”這樣的中間計算。所以如果你願意,你可以選擇刪除它。

預算分配:LuckyTemplates 中每日結果的每月預測

然後,您可以將結果顯示在圖表中,顯示預算分配與每天的銷售額

預算分配:LuckyTemplates 中每日結果的每月預測

在使用TREATAS時,只需找到分配算法即可。您需要找到正確的部門編號,在本例中為Days。然後,將該數字除以正確的月度或年度分配。

自定義儀表板

現在,讓我們回到演示模型。

預算分配:LuckyTemplates 中每日結果的每月預測

在自定義儀表板時,您可以在頂部可視化上合併不同的模式。您可以顯示銷售預算和累計預算之間的差異及其趨勢。您還可以創建分段模式。


僅在 LuckyTemplates 中顯示截至上次銷售日期的累積結果與目標
顯示迄今為止的銷售和預算之間的差異 - LuckyTemplates 中的
預測

結論

在 LuckyTemplates 中執行此操作需要有關如何很好地設置數據模型以及如何在表之間形成正確關係的合理數量的知識。最重要的是,您還需要使用正確的 DAX 公式來使所有內容在您的可視化中發揮作用。

對於 LuckyTemplates 中的此類預算和預測報告,只需使用TREATAS一起找到分配算法即可。

通過一些練習,您將能夠在自己的工作中非常輕鬆地實現這一點。

一切順利,

***** Learning LuckyTemplates?*****







在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。