在 LuckyTemplates 中使用 DAX 自定義動態分段

在這篇博文中,我想回顧一下有關如何在 LuckyTemplates 中創建自定義動態細分的高級 DAX 模式。您可以將這項偉大的技術應用於許多場景以獲得有意義的見解。您可以在本博客底部觀看本教程的完整視頻。

當根據銷售額、利潤增長和每月平均利潤等不同指標對一系列不同的客戶進行細分時,就會創建動態組。

目錄

將客戶分組在一起

自定義動態細分的目標是根據不同的指標對客戶進行排名。查看下面的可視化效果,您會看到數據分為三組——1 到 20、21 到 50 和“其他”。

由於這些群體,您可以看到關鍵客戶、關鍵產品或關鍵維度,並以更有效的方式真正深入了解這些方面。您可以看到數據中的模式。否則,所有這些數據在沒有這些組的情況下看起來就像散點圖上的一堆點。 

我們還將創建一個動態計算。這意味著客戶不僅在整個數據集和時間線中排名。我們也在為特定的選擇做這件事。

比方說我只想看我西部地區客戶上半年的數據。

應用這些過濾器後,您會看到結果會動態更新。它會自動將所選數據從 1 到 20、21 到 50 等進行排序。

一旦創建了這些排名,您還可以從中創建一個切片器,並真正有效地深入到這些特定的客戶群中。

這個過濾器的有趣之處在於,這些都不屬於核心數據模型中的任何現有表,也不來自任何數據庫。它是通過使用正確的 DAX 公式在您的 LuckyTemplates 模型中生成的。

創建新的動態組

以下是您如何從頭開始構建這些組。請記住,您正在嘗試構建一個表,該表將以與下表相同的方式呈現數據,並為每個組設置最小和最大限制。

我將它限制為 3 組,以便於佈置,但根據需要,您實際上可以擁有更多。

一旦設置了這些限制,這些自定義組將變成一個支持表。

如您所見,自定義組與模型中的其他元素沒有任何關係。因此,我們將添加一些邏輯並通過該表運行 DAX 公式。一旦有了邏輯,我們就可以開始過濾結果了。

這就是這些細分模式 的用武之地。我們將在這裡使用兩種模式——利潤和邊際

按自定義分組的利潤

我們將從第一個模式開始,它查看自定義分組的利潤

讓我們逐部分分解此度量。

現在,如果我們查看我們的排名,我們的排名將始終基於Total Sales進行。

這裡有趣的是,雖然這是基於總銷售額,但我們的輸出實際上並不是銷售額。輸出將基於其他指標。這再次表明這種技術是多麼有效。

因此,我們不只是使用函數,而是要在公式中添加不同的上下文。同樣,這是基於我們正在使用支撐表這一事實。

使用函數,我們將評估每個客戶的排名。

我們將使用我們為每個組設置的限制對每個客戶進行排名。這就是為什麼您會看到我們已將Min RankMax Rank添加到我們的度量中。

現在,一旦評估滿足我們設置的過濾器條件,結果就會返回Total Profits。 

按自定義分組的邊距

現在,讓我們看一下邊距分割。

同樣,讓我們逐個分解這個公式。

您會看到這與 Profit 細分幾乎完全相同,只是這一次,我們對Profit Margin使用CALCULATE函數。

就像以前一樣,我們還通過為自定義組設置Min RankMax Rank來添加上下文。從那裡,我們將得到我們需要的結果。

這是將結果分解為不同部分的地方。要記住的關鍵是我們在這裡過濾的是我們創建的表,即Custom Groups

正如您在下面的可視化中看到的那樣,此表已被過濾,因為我們的自定義組現在位於我們的圖例中。

因此,可視化現在將根據屬於該細分組的特定客戶顯示數據。


動態細分:如何使用高級 DAX 細分客戶
分組示例在 LuckyTemplates 中
使用高級 DAX

結論

使用此技術,現在可以輕鬆地根據特定細分對數據進行排名。請記住,此邏輯會動態應用於您的每個選擇。因此,如果您想對 Midwest Wholesale Sales 的數據進行排名,您還需要對特定選擇應用相同的評估。

這種類型的洞察力並不完全是從您的原始數據中彈出的東西。動態分段的美妙之處在於它還可以用於不同的情況和不同的報告應用程序。

一切順利。


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