LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

本教程介紹如何在 LuckyTemplates 中對自定義日曆運行時間智能計算。 您可以在本博客底部觀看本教程的完整視頻。

這與那些處理 445 日曆的人非常相關,這是 LuckyTemplates 用戶非常常見的場景。

並非所有企業都按照財政年度或日曆年的標準日曆工作。有時,您所需要的只是一個定制的 445 日曆。在本教程中,我將解釋如何使用這些自定義日曆開始解決 LuckyTemplates 中的一些時間智能類型分析。

遺憾的是,您無法使用 DAX 語言中的內置時間智能功能。它們僅適用於標準日曆。

在這個特定的示例中,我將向您展示如何計算月度變化

我介紹的技巧還可以讓您通過對公式進行一些小的調整,進行每週、每季度或類似性質的計算。

但在我們到達那里之前,我們必須實現一些邏輯,這有點困難,它實際上是計算上個月的銷售額

目錄

解決上個月的銷售額

首先,讓我們看看我們的表格。我們有Total Sales,這是一個非常簡單的計算。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

我們只是將其放在客戶日曆中的特定上下文中。所以我們有 Fin Year 和 Fin Month,然後它會自動過濾底層事實表。這給了我們總銷售額

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

但是,在左側的這張表中,有一點問題。我們在這裡看到我們的 Fin Month Number;但是當我們結束時——這個特定日曆的財政年度的最後一周——最後一天是 4 月 27 日。然後它跳入新的財政年度,但它甚至不在新的月份。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

這是它變得有點混亂的地方。這就是為什麼我們必須構建一些邏輯來獲得上個月的銷售額。我們不能只看任何特定的月份。在這種情況下,我們必須查看特定數字並使用此 Financial Month Number 列。

因此,我將向您介紹該公式,以便您對其有一個很好的理解。

遍歷公式

我在此計算中使用了變量 ( VAR ),我強烈推薦它,因為變量使我們能夠分解這些公式。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

首先,我們需要在任何特定上下文中計算出我們所在的當前月份,這就是SELECTEDVALUE 所做的。例如,如果我們在 2014 年的第十個月,那將返回數字 10。

如果我們查看Current Year,它做的是完全相同的事情,而 MaxMonthNum字面上計算出最大月份數。所以我們正在查看我們所有日曆表中的MAX財務月數,它基本上會返回數字十二。

現在讓我們關注這裡的核心度量,它使用SUMX函數。此公式總結了總銷售額,但在不同的上下文中。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

從邏輯上講,我們試圖跳回上一個財政年度月份並獲取該數字並將其帶入當前上下文

例如,在下面的行中,我們有 2014 年的第 10 個月。我們需要跳回到第 9 個月並將這個數字 ($1.356M) 拖到第 10 個月,這正是這個公式中的邏輯正在做的事情。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

此公式正在查看日曆表, 如果當前月份為 1,則它將查找前一年的第 12 個月,因為這是我們必須去計算動態計算 MaxMonthNum 的地方。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

理論上,我們可以在這裡只寫 12,因為總是有 12 個月,但這只是另一種動態實現的方式。例如,如果我們每週進行一次更改,我們可以使用類似的技術。

這將評估為 12,但隨後我們跳回並查看前一年。所以如果我們在 2015 年的第一個月,我們想跳回到 2014 年的第十二個月。這就是我們將這個數字拖下來的方式。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

如果不是第一個月,我們會在當年跳回一個月,這就是這行計算所顯示的內容。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

這可能看起來比實際情況要復雜一些,但這只是讓您了解幾個不同的公式的問題。

現在,一旦我們有了 Previous Month Sales 計算,我們就可以計算Month on Month Change。我們所要做的就是從總銷售額中減去上個月的銷售額。我們使用空白邏輯來清空那些沒有上個月銷售額的數據。

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

從這裡,我們可以獲得Month on Month Percentage Change。我們只需將月度變化除以上月銷售額

LuckyTemplates 自定義日曆:計算月度變化 – 445 個日曆

這就是我們如何計算自定義日曆的月份變化。


LuckyTemplates 中非標準日期表的時間智能在
LuckyTemplates 中按財政年度對日期進行
排序度量分支——在 LuckyTemplates 中使用 DAX 時最重要的概念

結論

我希望通過本教程,您可以掌握如何為自定義日曆運行時間智能計算,並能夠將其應用於您自己的數據模型。

深入回顧所有這些公式絕對是值得的。他們還有一點點,不幸的是它不像標準日曆的時間智能計算那麼容易。

好消息是,如果您能夠了解如何實施這些技術,那麼在 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 用戶最初應該了解的主要主題之一。