在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

可以通過多種方式計算 LuckyTemplates 中的平均值,以便為你的業務報告提供準確的信息。您可以在本博客底部觀看本教程的完整視頻。

但是,有時計算每天的平均銷售額可能還不夠。您可能會遇到只在工作日銷售的情況。

如果您在 LuckyTemplates 中運行平均模式並使用日期表,它將運行一周中的每一天,即 7 天。

在這種情況下,您的平均值將低於應有的水平,因為您將有幾天的結果為零,即您不出售的日子。

在此示例中,我將向您展示如何解決此問題。我們將遇到您只在工作週銷售的情況,這意味著不包括週末。

因此,我們將只計算工作日的平均銷售額。

然後我們將計算每個週末的平均銷售額,並將工作日和周末的平均銷售額進行比較。我還將向您展示如何計算平均銷售額差異。

但在我們深入探討主題之前,我將向您展示我們如何計算每天的平均銷售額,我在之前的教程中對此進行了討論。

目錄

每天平均銷售額

計算每天的平均銷售額非常簡單。我們只是使用AVERAGEX函數通過度量將其放入。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

這個公式可以按產品、位置、客戶等向我們顯示每天的平均銷售額。只需從選項中選擇並將其拖到軸上即可。它是這樣的:

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

這是一個非常有用的計算。但是,如果您只在工作日進行銷售,那麼您需要使用另一個公式來獲得特定結果。

每個工作日的平均銷售額

要計算工作日的平均銷售額,我們需要創建一個沒有周末的日期表,只迭代五天(週一至週五)。

通過使用 FILTER 函數,我們實際上可以減少日期表的大小,然後通過 AVERAGEX 公式在其中運行此迭代邏輯。

我們創建了一個新度量並將其稱為每個工作日的平均銷售額。在下一行,我們為變量鍵入VAR。在這個公式中,我們使用變量,因為它簡化了一切。

我們將此變量稱為WeekdayTable,並使用FILTER函數將表格放入其中。

然後,鍵入遍歷整個星期的DATES ,並選擇代表一周中每一天的DAY IN WEEK列。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

然後,鍵入 <> 以排除星期六和星期日,其中星期六用數字 6 表示,星期日用數字 0 表示。

因此,日期表遍曆日期,但不包括星期六和星期日。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

一旦我們在變量中有了這個表,我們就可以將它整合到我們的計算中。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

使用這個公式,我們現在可以創建可視化。在這裡,我們可以看到每天和每個工作日平均銷售額的可視化。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

我們還可以將兩個可視化疊加在一起,將它們放在一個可視化中,顯示銷售額的比較。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

現在,讓我們來計算每個週末的平均銷售額。

每個週末的平均銷售額

在計算每個週末的平均銷售額時,我們只需將剛剛為每個工作日的平均銷售額創建的公式複制並粘貼到一個新的度量中。

然後,將 weekday 更改為weekend,將 <>(不等於)更改為=(等於),並將 && 更改為|| (或者)。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

而且,我們還可以比較兩個可視化(每個工作日和每個週末)並查看差異。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

但是,如果您想更具體地了解工作日和周末的銷售額差異,那麼我們使用另一個公式,即平均銷售額差異。

平均銷售額差異

為了獲得平均銷售額差異,我們創建了一個新度量。對於此公式,我們只需從每個工作日的平均銷售額中減去每個週末的平均銷售額。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果

這個公式可以告訴我們銷售額的差異,比如每件產品。我們可以確定哪些產品在工作日或週末賣得比其他產品好。

在這裡您可以看到產品 81 比產品 65 賣得更好。

在 LuckyTemplates 中計算平均值:使用 DAX 分離工作日或週末結果


使用 DAX 在 LuckyTemplates 中處理工作日與週末日期
了解 AVERAGEX 函數的工作原理

結論

在博客中,我們致力於計算每個工作日和周末的平均銷售額。我們首先回顧了計算每天平均銷售額的公式。我們還使用可視化來進行比較。

你可以從這個例子中學到很多東西。在 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 網關?所有你必須知道的