在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

我想在本教程中演示的是我們如何計算LuckyTemplates 中 DAX 內每個特定維度的平均銷售額、利潤或交易。您可以在本博客底部觀看本教程的完整視頻。

在這個特定的例子中,我們將從客戶的角度來看待它。我們將嘗試分析每位客戶每筆交易的平均銷售額是多少?

這將使我們能夠了解誰是我們最好的客戶,以及誰是進來購買大量產品的客戶。

從這裡我們最終可以了解我們從客戶的每筆交易中提取的利潤是多少。 與其他地區相比,它們在某些地區表現出色嗎?與其他產品相比,它們對某些產品有好處嗎?

我們將查看每筆交易購買的平均產品數量。然後,我還將向您展示如何推導出更多信息,以便您可以在最初的基礎上找到更多有趣的見解。我們將擴展到其他領域,我將向您展示如何高效地進行。

目錄

如何計算每筆交易的平均值

首先,我們將通過跳轉到 Sales 表來計算每筆交易的價值。我們在左側有一個訂單 ID 列。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

因此,每個訂單 ID 都等於此特定表中的每個交易。我們需要找到一種方法來評估這些交易中的每一筆交易,並從本質上對我們為每筆交易所做的銷售額進行平均。

這將根據上下文為我們提供每筆交易的平均值。這可以從區域角度、客戶角度或銷售人員角度進行。

一些數據表有一個訂單 ID,然後在該訂單 ID 中,您可能有許多不同的交易。根據您想進行的平均計算,您可能希望將該列輸入到計算中。首先,讓我們計算平均銷售額。

計算每筆交易的平均銷售額

讓我們創建一個度量並將其稱為Average Sales per Transaction。我將使用AVE RAGEX 函數,因為這將允許我們通過迭代某些東西來計算這些平均值。在 AVERAGEX 中,我將使用 VALUES 並輸入我的訂單 ID。然後,我想對每個訂單的總銷售額進行平均。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

一旦我將此度量與我的客戶名稱上下文一起拖動,這就是我想出的表格:

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

這將向我們顯示每個人每次進入商店時平均每筆交易賺多少錢。

使用數據條

這本身已經是一個很好的洞察力,但我們可以使用條件格式數據欄使它看起來更好。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

計算每筆交易的平均利潤

我們不必在這裡停下來;我們可以走得更遠。我們還有一些其他核心計算,例如總利潤總成本。通過這些計算,我可以找出每筆交易的平均利潤。我所要做的就是將我剛剛使用的度量複製並粘貼到新度量中,而不是Total Sales,我將放入Total Profits

通過這項新措施,我們可以計算出每筆交易的利潤,然後將其平均。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

我可以將新度量拖到我的表中以得出新的見解。例如,我們的客戶 Chris Fuller 每筆交易的盈利能力高於 Philip Foster,而後者實際上實現了更高的銷售額。這是一個很好的見解,對吧?

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

計算每筆交易的平均保證金

我們還可以處理每筆交易的平均利潤。我們不需要引用表中的任何內容,因為我們實際上可以在 measures 中使用 measures

我們所要做的就是將每筆交易的平均利潤除以每筆交易的平均銷售額,然後輸入 0 作為備選結果。我們還必須確保其格式正確。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

一旦我將其拖入表中,您現在就會明白為什麼 Chris Fuller 的利潤高於 Philip Foster 的利潤。與菲利普相比,克里斯的利潤率更高。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

對於這個特定客戶以及我們的其他客戶來說,這是一個非常有趣的見解。

很棒的是我們可以在任何上下文中使用此技術。目前,我們只是使用來自客戶表的過濾器。如果您考慮一下,我們可以在我們的數據模型中使用這些表中的任何一個的過濾器,看看情況如何變化。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

一段時間內每筆交易的平均保證金

我們還可以查看一段時間內每筆交易的平均保證金我將使用“月和年”以及“每筆交易的平均利潤”作為值來快速創建它,然後將它們放入圖表中。

我們可以看到平均利潤率如何隨時間變化以及季節性。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

其他見解

總的來說,現在更容易看到我們的高利潤客戶與低利潤客戶。例如,客戶 Juan Collins 有 40% 的保證金。這個一目了然。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

我們還可以保存過濾器以查看每筆交易哪些客戶最賺錢;這可能表明分配給這些零件的銷售人員非常好。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

可視化數據

我們可以進一步研究在 LuckyTemplates 中使用 DAX 的洞察力,並在區域基礎上確定我們的最佳客戶。區域性事件發生了嗎?我們可以從地圖視覺切換到填充地圖。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

我們可以深入了解並進行更深入的了解。在我的示例中,新罕布什爾州的利潤率很低,而其他所有地區的利潤率分佈相當均勻。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

您還可以從表中選擇客戶,並從中確定細分的客戶子集。

在 LuckyTemplates 中使用 DAX 計算每個客戶交易的平均值

結論

當我們在 LuckyTemplates 中使用 DAX 計算平均值時,我們可以提取出如此多的重要見解。從營銷角度和分配銷售資源的角度來看,它們還為我們在企業中可能做的事情增加了很多價值。

您顯然希望專注於以最高利潤購買最多的客戶。通過這種類型的分析,您可以將您的資源調整到您認為將優化最佳結果的地方。

在本教程中,我們處理了一件事情,然後擴展到許多其他事情上。您可以在 LuckyTemplates 中使用 DAX 進行許多計算和技術,並找到一些非常好的見解。

這種類型的分析工作非常強大。如果您想查看更多類似示例,請查看模塊。本模塊包含有關使用 LuckyTemplates 中 DAX 的最佳實踐解決實際業務問題的內容。

一切順利,


什麼是 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 網關?所有你必須知道的