使用 DAX 在 LuckyTemplates 中展示工作日編號

使用 DAX 在 LuckyTemplates 中展示工作日編號

我們將圍繞LuckyTemplates 中的時間智能解決一些真正獨特的問題。此技術可以幫助您使用各種 DAX 公式和高級邏輯在 LuckyTemplates 中跟踪和確定確切的工作日數。您可以在本博客底部觀看本教程的完整視頻。

避開此分析有助於解決有關比較和計算您的組織或公司一個月中的工作天數的問題。

換句話說,您可以將特定月份的第一個工作日編號 與另一個月份的第一個工作日編號進行比較。它可以延伸到上個月、上個季度或去年,等等。

這對於 LuckyTemplates 中的標準時間智能功能來說實際上很困難。但是現在 LuckyTemplates 中有多種函數可以確定任意年份和月份的工作日數。

目錄

在 LuckyTemplates 中展示工作日編號的示例見解

本教程來自我為LuckyTemplates 支持論壇所做的工作。它談到需要從工作日的角度來比較幾個月內的“同類”。

在這種特殊情況下,您將看到此示例洞察力在 LuckyTemplates 中帶來工作日和周末數字。

使用 DAX 在 LuckyTemplates 中展示工作日編號

在這裡,我可以在此表中顯示幾件事。首先,我在表格的上部放置了一個工作日切片器。

您可以在此處選擇要訪問的數據,工作日週末數據。您還可以選擇任何時間範圍 - 任何月份和任何年份!

使用 DAX 在 LuckyTemplates 中展示工作日編號

為什麼在 LuckyTemplates 中使用此工作日數字分析很重要?好吧,當您試圖確定特定工作日的銷售額是更多還是周末的銷售額更多時,這是最有用的。

在此示例中,我們查看的是北美夏季開始時的 5 月份。

使用 DAX 在 LuckyTemplates 中展示工作日編號

通過我呈現的這些數據,你或許可以評估你的銷售趨勢,提前知道明年5月第一個工作日你的銷售額是多少。

現在,時間智能計算在這種情況下不會直接起作用。從本質上講,無論是工作日還是周末,您都可以只評估一年與前一年的對比。

這裡的挑戰是首先確定哪個工作日是工作日,哪個是周末。然後,我們可以使用一些高級邏輯擴展到更相關的時間智能計算。

我在本教程中的目標是幫助您了解如何分解工作日數字。我將在本教程的下一部分向您展示。

制定工作日數字的公式

所以一般來說,我們一個月會有 20 到 22 個工作日。然後,這個數字可能會在 8-10 個週末左右。

在我們下面的示例中,五月共有17 個工作日編號和7 個週末編號。

使用 DAX 在 LuckyTemplates 中展示工作日編號

為了得出上述見解,我使用了以下公式。

使用 DAX 在 LuckyTemplates 中展示工作日編號

集成 RANKX 函數

我喜歡使用變量,我強烈建議這樣做。這裡最重要的是我已經將 函數集成到我們的公��中。

使用 DAX 在 LuckyTemplates 中展示工作日編號

在RANKX函數內部,我將找到一個名為MONTHTABLE 的表。 

使用 DAX 在 LuckyTemplates 中展示工作日編號

要找出 MONTHTABLE 我只需要使用過濾器並評估每一天的日期。 

使用 DAX 在 LuckyTemplates 中展示工作日編號

但在這段時間裡,我們將在工作日或週末過濾它。這是可能的,因為在我的表中,我有這個特定的列,我在其中指定日期是工作日還是周末。 

所以通過使用這個公式,我可以過濾任何特定月份的工作日。

使用 DAX 在 LuckyTemplates 中展示工作日編號

接下來,RANKX將遍歷這些天中的每一天,然後評估虛擬表中每一天或每一行的排名。

在這種情況下,我們還需要將一個月中的某一天放入該表中。

使用 DAX 在 LuckyTemplates 中展示工作日編號

最後,我添加了ASC函數以按升序評估最低結果。

使用 DAX 在 LuckyTemplates 中展示工作日編號

例如,您可以在“工作日編號”列中看到它在 5 月 2 日返回1

然後,當公式要計算 5 月 6 日時,它將在工作日編號中返回6,因為 5 月 7 日和 8 日是周末。

使用 DAX 在 LuckyTemplates 中展示工作日編號

找出週末號碼

如果我們要跳到週末數字,它與工作日邏輯相同,但有細微的變化。

最重要的是,您只需更改WEEKEND NUMBER 的虛擬表。

使用 DAX 在 LuckyTemplates 中展示工作日編號

為周末號碼應用新公式後,您將在虛擬表中看到新結果。

使用 DAX 在 LuckyTemplates 中展示工作日編號

您還會在Weekend Number列下看到 May 1 有1 個值。意思是,根據此邏輯,5 月 1 日的結果最低。

其次,排名倒數第二的是 5 月 7 日,其次是 5 月 8 日。這都是因為我們在過濾器中使用了周末。因此,該公式僅計算該月的所有周末,然後返回其值。

除此之外,如果我們跳到任何不同的月份,您會看到這個計算是動態的。您會看到它會根據我們關注的任何月份進行重新評估。

使用 DAX 在 LuckyTemplates 中展示工作日編號

使用 DAX 在 LuckyTemplates 中展示工作日編號

我認為從本教程中,您可以得出有關銷售比較的特定問題。例如,今年 11 月第一個工作日的銷售額與去年第一個工作日的銷售額相比。


在 LuckyTemplates 中使用 DAX 計算銷售期 使用
DAX 隔離工作日或週末結果 將

工作日和周末數字放入日期表

結論

這是一些非常強大的東西,我已經深入研究了本教程中的所有關鍵概念。如果您正在完成此分析,那麼我強烈建議您觀看視頻。同時,您可以查看並了解更多如何在您自己的LuckyTemplates 模型中利用此邏輯。

最後,我希望我向您介紹了時間計算的一個有趣方面,您可以輕鬆地將其應用到您的業務中。

享受!

***** Learning 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 網關?所有你必須知道的