動態細分:如何使用高級 DAX 將客戶分組

動態細分:如何使用高級 DAX 將客戶分組

今天,我對 DAX 越來越複雜,但那是因為我喜歡在 LuckyTemplates 中展示這種公式語言的強大功能。我希望你也能到達那裡。這就是為什麼我總是想在實施方面切實可行。動態細分是您可以從 LuckyTemplates 中的分析中提取的真正有價值的商業見解的完美示例。您可以在本博客底部觀看本教程的完整視頻。

假設您想查看哪些客戶群正在購買您的產品。當我說客戶群體時,是你的頂級客戶、中等客戶還是底層客戶?您很快就會發現這實際上並不容易解決,因為這種“分組”甚至不存在於您的原始表中。您需要通過支持表來創建它,我將在這篇博文中向您展示如何操作。

在這篇文章中,我們將介紹如何可視化哪些客戶群對您的利潤貢獻最大。現在,我們必須完成幾個步驟才能達到這一點,但如果您想穿越時間並確定您的前 5 名、前 5 名 – 20 名和其他人有多少,這將是一個非常好的分析的客戶正在為您貢獻利潤。

您可以使用我們將在這篇博文中介紹的相同技術來實際進行您自己的分析。通過利用數據模型,您可以創建這種動態視覺效果。例如,在此可視化中,我們正在查看前 5 名、排名 5 – 20 和其他人的貢獻。

動態細分:如何使用高級 DAX 將客戶分組

由於一切都是動態的,我們還可以做的是點擊我們銷售的每個產品,看看每個不同產品的差異。我們可以看到一些產品完全被前 5 名所主導,但這可能是因為與該特定產品一起銷售的產品並不多。

動態細分:如何使用高級 DAX 將客戶分組

另一方面,當我們點擊一個高銷量的產品時,我們可以看到它的分佈更廣一些。這些是您可以從此類分析中獲得的重要見解。

動態細分:如何使用高級 DAX 將客戶分組

目錄

計算總利潤

讓我們從頭開始,研究如何真正達到這一點。我們要做的第一件事是設置一些簡單的計算。

動態細分:如何使用高級 DAX 將客戶分組

我們將首先使用總銷售額減去總成本來計算總利潤。

動態細分:如何使用高級 DAX 將客戶分組

創建排名表

讓我們先回到我們的數據模型。您會在頂部看到我們的核心數據模型:Dates 表、Products 表、Regions 表和 Customer 表,所有這些都下到底部的 Sales 表。進行的每一筆交易都在我們的 Sales 表中,這就是我們進行計算的地方。

動態細分:如何使用高級 DAX 將客戶分組

如果您考慮一下,我們的模型中沒有任何內容可以告訴我們誰在前五名中,或者誰排名在 5 到 20 之間,或者其他人是誰。這意味著我們需要創建它。還要記住我們希望它是動態的,對吧?

所以我們需要創建一個表來為我們做這件事。我們將創建組以及他們的 MIN 和 MAX。對於前 5 名,最小值為 0,最大值為 5。對於排名 5 – 20,則為 5 和 20,依此類推。然後我們將通過 Dax 公式將該表集成到我們的數據模型中,然後這將根據計算的上下文對客戶進行動態排名。

動態細分:如何使用高級 DAX 將客戶分組

按組制定客戶利潤

我們將了解如何按組查找客戶利潤 (4:00)。讓我們快速了解一下這裡實際發生的事情。首先,我們要計算總利潤,這是我之前教給你的總利潤衡量標準。

動態細分:如何使用高級 DAX 將客戶分組

但我們需要做的是查看每個客戶的排名,以及他們是否屬於我們剛剛在表中創建的自定義排名中的每一個。如果他們這樣做了,那麼他們將按前 5 名、排名 5 到 10 名或其他人放入該組。

動態細分:如何使用高級 DAX 將客戶分組

這是我們將用來實際創建或運行這些計算的邏輯。

動態細分:如何使用高級 DAX 將客戶分組

讓我們在這裡快速模擬一些東西並將月份和年份拖到我們的表格中。我們將能夠看到每個月的總銷售額。

動態細分:如何使用高級 DAX 將客戶分組

按組使用客戶利潤

如果我們將我們的客戶組拖到表中,它不會給我們正確的結果。如果你真的深入研究這些數字,它們都是完全一樣的。所以我們要做的是使用Customer Profits by Group。這將為我們提供每個排名的每個利潤。

動態細分:如何使用高級 DAX 將客戶分組

我們需要做的是深入研究一個更具體的時間框架,以便我們為 2016 年的最後六個月設置一個過濾器。

動態細分:如何使用高級 DAX 將客戶分組

如果我們貼上一些數據標籤,我們可以看到這是在計算總利潤,然後根據我們的客戶群進行劃分。

動態細分:如何使用高級 DAX 將客戶分組

可視化表格

讓我們給它一張圖表,看看百分比。我們需要做的就是將可視化更改為 100% 堆積柱形圖。

動態細分:如何使用高級 DAX 將客戶分組

這現在為我們提供了這些自定義組的銷售額百分比。我們將稍微更改可視化並將其變成下拉列表。然後我們將創建另一個可視化效果,它將為我們提供每件產品的銷售額。

動態細分:如何使用高級 DAX 將客戶分組

此計算將根據我們放入的任何上下文自動進行調整。因此,如果我們調整併包括 2016 年的所有月份,我們可以看到每個不同月份的情況如何變化。

動態細分:如何使用高級 DAX 將客戶分組

如果我們單擊左表中的任何產品,我們可以根據百分比動態查看我們的利潤中有多少是由特定組決定的。

動態細分:如何使用高級 DAX 將客戶分組

可視化利潤構成

一旦我們點擊所有不同的產品,我們就可以看到我們銷售的每種產品的利潤隨時間的構成。我們可以從整個投資組合的角度來看待它。

動態細分:如何使用高級 DAX 將客戶分組

或者我們甚至可以深入研究我們的前 3 大產品,並看到在 2015 年底出現下滑。我們可以問為什麼購買這些產品的小客戶比例高於不購買任何東西的大客戶。

動態細分:如何使用高級 DAX 將客戶分組

顯然,像這樣的事情可以讓您的銷售人員和管理層進行非常好的討論。這個 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 網關?所有你必須知道的