在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日 週末

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日 週末

對於許多企業而言,重要的是要確保您在正確的銷售期或實際獲得結果的正確時間段內進行分析。 您可以在本博客底部觀看本教程的完整視頻。

如果您在 LuckyTemplates 中錯誤地實施公式,尤其是使用AVERAGEXSUMX等迭代函數, 並且在沒有結果的日子里或沒有任何銷售的日子裡進行迭代,那麼您實際上會得到不正確的結果。

有時,您會在不知不覺中將這些結果放入您的報告中,而不會立即判斷它們是正確的還是不正確的。

在本教程中,我將演示如何隔離工作日和周末並僅檢索這些特定時間段的信息。

如果您是一家只在一周內銷售的組織,或者如果您想隔離週末銷售,這將特別有價值,因為這可能是您大部分銷售發生的地方。

目錄

使用數據模型計算 DAX

最主要的是用數據模型有效地計算出 DAX。首先,讓我們看看我在Dates 表中做了什麼。

顯然,我們需要有DAYINWEEK。當我們的 Dates 表中沒有它時,我們可能會嘗試使用計算列將其放入其中。但最終,我們希望在後端使 DAX 盡可能簡單。所以,最好在數據模型中解決這個問題。

我們顯然將這個 DAYINWEEK 與星期幾對齊。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

從那裡,我們實際上可以得出是周末還是工作日。我已經利用這個SWITCH公式來實現這一點。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

這將處理 DAYINWEEK 列中的所有邏輯,並作為工作日或週末返回。

現在讓我們來看看如何編寫用於分析銷售期的公式。

編寫公式

我們使用 CALCULATE 函數進行計算。對於銷售工作日,我們計算總銷售額,然後通過日期表過濾工作日的所有內容。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

Weekend – Weekday是我們剛剛創建的列(使用 SWITCH 公式)。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

然後,我們格式化我們的公式

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

然後把它帶進來,我們會看到我們得到不同的結果,顯示工作日。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

然後從這裡,我們只需複制並粘貼此公式,然後將Weekends 更改為 Weekends

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

然後我們把它拖進去,就可以看到結果了。工作日的銷售額和周末的銷售額將為我們提供總銷售額。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

所以你可以在這裡看到我們如何真正有效地使用FILTER 函數。我們將它與數據模型結合使用。我們根據該表內部的一些邏輯添加了這個維度或這個列,然後我們能夠將 FILTER 函數放在它之上。

重新使用公式並擴展

此外,我們可以以任何方式、形狀或形式使用此公式。例如,我們想計算星期六的銷售額。

要獲得我們的Sales Saturday,我們所要做的就是改變裡面的邏輯。我們去Day of Week而不是 Weekend – Weekday 。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

格式化並拖入。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

一旦我們到達這裡,我們可以使用我們的措施擴展到其他一些事情,例如我們有多少星期六銷售。因此,為了證明這一點,讓我們嘗試解決這個問題。

我們稱其為周末銷售額的 %(百分比)。我們將周末的銷售額除以我們的總銷售額

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

我們可以用這個做一個百分比,然後像這樣把它拖到我們的桌子上。

在 LuckyTemplates 中使用 DAX 計算銷售期:工作日與工作日  週末

因此,這是隔離數據中某些元素以正確分析銷售期間的一種方法。

從這裡開始,我們可以擴展更多,並在我們的數據模型中找到跨越各種不同因素的真正偉大的見解,甚至可以將一個與另一個進行比較。您甚至可以將工作日結果與週末結果進行比較。


在 LuckyTemplates 中計算平均值:使用 DAX 隔離工作日或週末結果 使用 DAX
在 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 網關?所有你必須知道的