什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在本教程中,我將討論如何在 LuckyTemplates 報表中顯示基於財政年度的信息。然而,這個分析有點複雜。這是因為它有不同的客戶,每個客戶都有不同的財政年度。您可以在本博客底部觀看本教程的完整視頻。
我已經編寫了一個示例,我可以在其中選擇不同的客戶。當我在這裡選擇不同的客戶時,他們都有不同的財政年度。其中一些可能在2020 年 3 月至 2021 年 2 月或2020 年 7 月至 2021 年 6 月之間。
我不能只利用Date表中的Financial year列按財政年度(fiscal year)過濾它們。因此,通過點擊我們的客戶,我們需要動態顯示該特定客戶的財政年度。
在這個例子中,我精簡了日期表。因此,這按天而不是按月和年顯示數據。
目錄
分析數據模型
現在,讓我們看看我需要解決這個特定場景的數據模型。這包含客戶 (Customer_List)、日期 (Dates) 和我們的客戶數據 ( Raw_Data )。
在此示例中,Raw_Data表具有Date、Customer ID和Amount列。
我可以在Customer_List表中設置顯示客戶財政年度起始月份的參數。此表包含Customer ID、Customers和FY Start Month列。
FY Start Month列是我可以在其中放置一個數字作為特定月份財政年度開始時間的指標。因此,Google在 3 月,Microsoft在 6 月,而Salesforce在 9 月。
這看起來像是我必須做一些複雜的事情,例如在一個日期表中創建多個日期表或多個財政年度列。但我將使用一個設置簡單的公式。
篩選特定財政年度
這裡要注意的關鍵是,我沒有在Dates表中做任何事情,而是創建了一個名為Financial Years的新表。
我創建此表是因為我需要根據此處的選擇捕獲一個值。
Financial Years表非常簡單,因為它只有Fiscal Year和Fin Yr列。我認為這是支撐表。
我將在公式中使用此表中的一些選擇或指標來創建動態計算。
請記住,此處的Fiscal Year切片器來自我創建的表(Financial Years)。它與數據模型無關。
默認情況下,Total Amount by Date可視化顯示所有內容。
另一方面,按日期按 FY 的金額顯示基於切片器的選擇的結果。在此示例中,它僅顯示Microsoft的2020 財政年度 ( FY20 ) 。
那麼,如何在按日期按財政年度計算的金額 可視化中實現動態財政年度計算結果?
動態財政年度過濾
為了顯示動態的財政年度結果,我創建了一些計算,當通過客戶和財政年度切片器進行選擇時,我可以在其中動態找到開始日期和結束日期。
如果我能找到它,那麼我就可以動態地清空開始和結束日期之外的所有日期。
請記住,如果您可以將某些內容清空,那麼它就不會出現在您的可視化中。
這個特定的公式是關於如何進行計算的技術之一。
在繼續對公式進行逐步討論之前,我將首先複製按日期顯示的總金額並將其顯示為表格。我還在此處添加了FY表的金額,以便我可以輕鬆地向您展示我正在嘗試做什麼。
然後,我將在此處對日期列進行排序並將其設置為“顯示沒有數據的項目”。
如果我在此表中向下滾動,你會看到微軟財政年度這個特定月份的第一個數據點是2020 年 6 月 7 日。
現在,我將Customers切片器中的選擇更改為Salesforce。
然後您會看到日期已更改。值得注意的是,FY Start Date現在是9 月 1 日,在此特定示例中,這是Salesforce財政年度的開始日期。
那麼,我是如何創建開始日期和結束日期計算的呢?
開始日期測量
現在讓我們分析開始日期 ( FY Start Date ) 度量。
在這個公式中,我試圖找到開始日期的輸入。我使用函數獲取年份 ( FiscalYearSelected ) 和開始月份 ( FinancialStartMonth )。
當我選擇客戶時,我在Customer_List 表下有一個包含財政年度開始月份的列(FY Start Month列)。基本上,我只是在此處捕獲該信息。
請記住,在我創建的支持表(財政年度表)中,我有一列返回實際年份(Fin Yr列)。所以,我可以從財政年度切片器中選擇一個選項。
然後,我可以在這裡輕鬆捕獲當年的值。
之後,我將在此處的DATE函數中輸入FinancialStartMonth和FiscalYearSelected。
我知道開始日期將是該月的第一天。所以,我可以把1放在這裡。
然後返回所選財政年度的開始日期。
結束日期措施
現在,讓我們看一下FY End Date度量。
如您所見,它類似於FY Start Date度量。唯一的區別是我 在公式中使用了FiscalYearSelected + 1 。這樣,如果所選財政年度 ( FiscalYearSelected)為 2020,則FY End Date的年份將為2021。
在這裡,您會注意到這實際上不是下一個財政年度的第一個日期。在實際計算中,這應該是2021年8月31日。
在公式中,我們還可以使用小於 (<>的關係運算符。如果我們使用小於 (<>,它總是比會計結束日期少一天。這很好,因為結果是將是實際的最後一次約會。
在此特定示例中,由於財政年度結束日期為2021 年 9 月 1 日,並且我們使用小於 (<>,實際最後日期為8 月 31 日。
按財政年度衡量的金額
然後讓我們分析下一個公式,即Amount by FY measure。
這也與前兩個公式非常相似。但是,我沒有分解這些公式集,而是使用變量將它們放入這個單一公式中。
這是公式中最重要的部分。
請注意,在此特定示例中,2020 財政年度 Salesforce 的第一個數據點或開始日期是 2020 年9 月 4 日。
基本上,這部分公式表示如果日期(本例為2020 年 9 月 4 日)大於或等於開始日期(2020 年 9 月 1 日),並且也小於結束日期(2021 年 9 月 1 日) , 然後它會顯示Total Amount。如果沒有,那麼它將是空白的。
此部分計算將顯示在此模型的FY End Date下的總金額。
然後,使用函數在此處過濾總金額。因此,它只顯示Total Amount以及StartDate和EndDate範圍內的日期。
有了這個邏輯,當我從客戶和財政年度切片器中選擇選項時,它使我能夠在此處按財政年度動態顯示金額。
LuckyTemplates 財政年度迄今計算
如何使用計算列創建獨特的財政年度季度
在 LuckyTemplates 中按財政年度對日期進行排序
結論
本教程介紹了一些有關如何在 LuckyTemplates 報表中動態顯示不同財政年度的有趣技術。這個例子實際上來自我們的一個客戶經歷過的真實場景。
給出的示例具有更複雜的性質。但您始終可以使用 LuckyTemplates 解決它。
從分析的角度來看,在 LuckyTemplates 中沒有什麼是你做不到的。
您只需要了解使用變量的重要性,正確設置您的數據模型,使用支持表,然後計算出使您能夠創建動態計算和可視化的邏輯。
查看下面的鏈接以獲取更多示例和相關內容。
一切順利,
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的