LuckyTemplates 報表中的財政年度動態過濾

LuckyTemplates 報表中的財政年度動態過濾

在本教程中,我將討論如何在 LuckyTemplates 報表中顯示基於財政年度的信息。然而,這個分析有點複雜。這是因為它有不同的客戶,每個客戶都有不同的財政年度。您可以在本博客底部觀看本教程的完整視頻。

我已經編寫了一個示例,我可以在其中選擇不同的客戶。當我在這裡選擇不同的客戶時,他們都有不同的財政年度。其中一些可能在2020 年 3 月至 2021 年 2 月2020 年 7 月至 2021 年 6 月之間。

我不能只利用Date表中的Financial year列按財政年度(fiscal year)過濾它們。因此,通過點擊我們的客戶,我們需要動態顯示該特定客戶的財政年度。

LuckyTemplates 報表中的財政年度動態過濾

在這個例子中,我精簡了日期表。因此,這按天而不是按月和年顯示數據。

目錄

分析數據模型

現在,讓我們看看我需要解決這個特定場景的數據模型。這包含客戶 (Customer_List)、日期 (Dates) 和我們的客戶數據 ( Raw_Data )。

LuckyTemplates 報表中的財政年度動態過濾

在此示例中,Raw_Data表具有DateCustomer IDAmount列。

LuckyTemplates 報表中的財政年度動態過濾

我可以在Customer_List表中設置顯示客戶財政年度起始月份的參數此表包含Customer IDCustomersFY Start Month列。

LuckyTemplates 報表中的財政年度動態過濾

FY Start Month列是我可以在其中放置一個數字作為特定月份財政年度開始時間的指標。因此,Google在 3 月,Microsoft在 6 月,而Salesforce在 9 月。

LuckyTemplates 報表中的財政年度動態過濾

這看起來像是我必須做一些複雜的事情,例如在一個日期表中創建多個日期表或多個財政年度列。但我將使用一個設置簡單的公式。

篩選特定財政年度

這裡要注意的關鍵是,我沒有在Dates表中做任何事情,而是創建了一個名為Financial Years的新表。

LuckyTemplates 報表中的財政年度動態過濾

我創建此表是因為我需要根據此處的選擇捕獲一個值。

LuckyTemplates 報表中的財政年度動態過濾

Financial Years表非常簡單,因為它只有Fiscal YearFin Yr列。我認為這是支撐表

LuckyTemplates 報表中的財政年度動態過濾

我將在公式中使用此表中的一些選擇或指標來創建動態計算。

請記住,此處的Fiscal Year切片器來自我創建的表(Financial Years)。它與數據模型無關。

LuckyTemplates 報表中的財政年度動態過濾

默認情況下,Total Amount by Date可視化顯示所有內容。

LuckyTemplates 報表中的財政年度動態過濾

另一方面,按日期按 FY 的金額顯示基於切片器的選擇的結果。在此示例中,它僅顯示Microsoft的2020 財政年度 ( FY20 ) 。

LuckyTemplates 報表中的財政年度動態過濾

那麼,如何在按日期按財政年度計算的金額 可視化中實現動態財政年度計算結果?

動態財政年度過濾

為了顯示動態的財政年度結果,我創建了一些計算,當通過客戶財政年度切片器進行選擇時,我可以在其中動態找到開始日期結束日期

LuckyTemplates 報表中的財政年度動態過濾

如果我能找到它,那麼我就可以動態地清空開始和結束日期之外的所有日期。 

請記住,如果您可以將某些內容清空,那麼它就不會出現在您的可視化中。

這個特定的公式是關於如何進行計算的技術之一。

LuckyTemplates 報表中的財政年度動態過濾

在繼續對公式進行逐步討論之前,我將首先複製按日期顯示的總金額並將其顯示為表格。我還在此處添加了FY表的金額,以便我可以輕鬆地向您展示我正在嘗試做什麼。

LuckyTemplates 報表中的財政年度動態過濾

然後,我將在此處對日期列進行排序並將其設置為“顯示沒有數據的項目”。

LuckyTemplates 報表中的財政年度動態過濾

如果我在此表中向下滾動,你會看到微軟財政年度這個特定月份的第一個數據點2020 年 6 月 7 日

LuckyTemplates 報表中的財政年度動態過濾

現在,我將Customers切片器中的選擇更改為Salesforce

LuckyTemplates 報表中的財政年度動態過濾

然後您會看到日期已更改。值得注意的是,FY Start Date現在是9 月 1 日,在此特定示例中,這是Salesforce財政年度的開始日期。

LuckyTemplates 報表中的財政年度動態過濾

那麼,我是如何創建開始日期結束日期計算的呢? 

開始日期測量

現在讓我們分析開始日期 ( FY Start Date ) 度量。

LuckyTemplates 報表中的財政年度動態過濾

在這個公式中,我試圖找到開始日期的輸入。我使用函數獲取年份 ( FiscalYearSelected ) 和開始月份 ( FinancialStartMonth )。

LuckyTemplates 報表中的財政年度動態過濾

當我選擇客戶時,我在Customer_List 表下有一個包含財政年度開始月份的列(FY Start Month列)。基本上,我只是在此處捕獲該信息。

LuckyTemplates 報表中的財政年度動態過濾

請記住,在我創建的支持表(財政年度表)中,我有一列返回實際年份(Fin Yr列)。所以,我可以從財政年度切片器中選擇一個選項。

LuckyTemplates 報表中的財政年度動態過濾

然後,我可以在這裡輕鬆捕獲當年的值。

LuckyTemplates 報表中的財政年度動態過濾

之後,我將在此處的DATE函數中輸入FinancialStartMonthFiscalYearSelected。 

LuckyTemplates 報表中的財政年度動態過濾

我知道開始日期將是該月的第一天。所以,我可以把1放在這裡。

LuckyTemplates 報表中的財政年度動態過濾

然後返回所選財政年度的開始日期。

LuckyTemplates 報表中的財政年度動態過濾

結束日期措施

現在,讓我們看一下FY End Date度量。

LuckyTemplates 報表中的財政年度動態過濾

如您所見,它類似於FY Start Date度量。唯一的區別是我  在公式中使用了FiscalYearSelected + 1 。這樣,如果所選財政年度 ( FiscalYearSelected)為 2020,則FY End Date的年份將為2021

LuckyTemplates 報表中的財政年度動態過濾

在這裡,您會注意到這實際上不是下一個財政年度的第一個日期。在實際計算中,這應該是2021年8月31日

LuckyTemplates 報表中的財政年度動態過濾

在公式中,我們還可以使用小於 (<>的關係運算符。如果我們使用小於 (<>,它總是比會計結束日期少一天。這很好,因為結果是將是實際的最後一次約會

在此特定示例中,由於財政年度結束日期為2021 年 9 月 1 日,並且我們使用小於 (<>,實際最後日期為8 月 31 日

按財政年度衡量的金額

然後讓我們分析下一個公式,即Amount by FY measure。

LuckyTemplates 報表中的財政年度動態過濾

這也與前兩個公式非常相似。但是,我沒有分解這些公式集,而是使用變量將它們放入這個單一公式中。

LuckyTemplates 報表中的財政年度動態過濾

這是公式中最重要的部分。

LuckyTemplates 報表中的財政年度動態過濾

請注意,在此特定示例中,2020 財政年度 Salesforce 的第一個數據點或開始日期是 2020 年9 月 4 日

LuckyTemplates 報表中的財政年度動態過濾

基本上,這部分公式表示如果日期(本例為2020 年 9 月 4 日)大於或等於開始日期2020 年 9 月 1 日),並且也小於結束日期2021 年 9 月 1 日) , 然後它會顯示Total Amount。如果沒有,那麼它將是空白的。

LuckyTemplates 報表中的財政年度動態過濾

此部分計算將顯示在此模型的FY End Date下的總金額

LuckyTemplates 報表中的財政年度動態過濾

然後,使用函數在此處過濾總金額。因此,它只顯示Total Amount以及StartDateEndDate範圍內的日期。

LuckyTemplates 報表中的財政年度動態過濾

有了這個邏輯,當我從客戶財政年度切片器中選擇選項時,它使我能夠在此處按財政年度動態顯示金額。


LuckyTemplates 財政年度迄今計算
如何使用計算列創建獨特的財政年度季度
在 LuckyTemplates 中按財政年度對日期進行排序

結論

本教程介紹了一些有關如何在 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 網關?所有你必須知道的