LuckyTemplates 視覺效果:通過排名邏輯更改大小

您是否曾經想創建一個可視化效果,該可視化效果會根據您可以做出的任何排名選擇而變化?實際上,您可以通過排名邏輯更改 LuckyTemplates 視覺對象的大小。您可以在本博客底部觀看本教程的完整視頻。

想一想您想要展示前 20 位客戶的場景。假裝你在開會說,“這些客戶在我們所有的銷售中對我們的盈利能力貢獻最大。”

但隨後您決定,“也許讓我們將搜索範圍縮小到我們的前 5 位客戶。”

能夠動態選擇一個切片器來更改您正在查看的圖表或可視化,以根據排名獲得更具體的見解,這是一個非常強大的可視化選項。

在本視頻中,我向您展示了一種很酷的可視化技術,您可以在其中使用排名函數RANKX 來確定要在可視化中顯示的內容。

目錄

創建支撐表

支持表將為我們可能想要選擇的任何排名選擇排名數字。所以它可能是前 3 名、前 5 名、前 20 名等等。

我們可以很容易地做到這一點。我們將通過輸入數據來創建一個新表。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

我們將其命名為 Ranking Selection,並在此處簡單地放置 rank,3、5、10、15 和 20。然後,單擊 Load。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

請記住,這個支撐表與任何東西都沒有關係。但是,請務必仔細檢查您的模型,確保它與任何東西都不相關。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

所以我們把它帶到這裡,把它變成一個切片器,一個列表。我們想捕捉我們在這裡所做的選擇,這樣我們就可以將它輸入到我們的可視化中。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

創建措施

我們將使用我們之前使用的非常相似的模式。

我們轉到 New Measure,我們稱之為 Rank Select。那麼,等於IF,HASONEVALUE;因此,如果選擇了一個值(Rank),那麼我們將等於該值(VALUES,Rank)。

然後,寫下您擁有的客戶數量,在本例中為 50。如果您有 1000 名客戶,則寫 1,000。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

當我們把它調到這裡時,我們會看到它現在根據我們所做的選擇返回一個結果。

如果未選擇任何內容,它會變成 50 或 1,000,具體取決於您輸入的客戶數量。當我們選擇其他金額時,我們會在那裡獲得該金額。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

在我們創建該度量之後,我們將在我們創建的支持表上覆蓋一些排名邏輯。

我們將把這個度量值輸入到我們的計算中以創建動態可視化

但首先,我們需要弄清楚什麼是客戶等級。我們該怎麼做呢?我們使用 RANKX。

因此,我們再次轉到新措施,然後將其命名為Customer Ranking。它應等於具有所有客戶或客戶名稱的表的RANKX,因為您想查看整個表而不是被過濾到其當前上下文中。

表達式是總銷售額,因為我們要按銷售額排名。在這種情況下我們不需要值,我們將按降序排列。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

現在,當我們拖入這個指標時,我們會看到銷量最高的客戶現在排名第一。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

正如我在其他視頻中提到的,如果你不去這裡,一切都會計算為一。那是因為所有內容都在數據模型的表中過濾。

如果只有一個客戶,那麼該客戶的排名總是最高的,這個表中的每一行都是一樣的。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

因此,當我們從該表中刪除過濾器上下文時,我們可以獲得所有客戶的排名。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

將措施納入計算

我們現在編寫我們的計算,按客戶的銷售額,我們在其中合併了我們創建的兩個度量(Ranks Select 和 Customer Ranking)。

對於我們的排名邏輯,如果客戶排名小於或等於排名選擇,我們就去,那麼我們要進行總銷售額。如果沒有,那麼我們就去空白。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

BLANK所做的是,如果它低於此數字(例如 10),它將不返回任何內容。看看這裡發生了什麼:

LuckyTemplates 視覺效果:通過排名邏輯更改大小

它只返回前 10 名。由於這是動態的,我們可以更改數量,如果我們去 15、20,它會相應地返回。如果我們不去,它會返回每個人。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

我們也可以將其轉化為可視化。只需擺脫所有這些中間計算,並可能添加一些數據標籤。

同樣,由於這是動態的,我們可以選擇所需數量的客戶進行比較或檢查。只需選擇切片器,我們的可視化就會自動改變。

LuckyTemplates 視覺效果:通過排名邏輯更改大小

使用這種技術,我們可以通過該排名選擇過濾任何計算,例如總利潤或利潤。

結論

真的有很多不同的方法可以在你的模型中使用這種技術。

您可以在您的產品、地區、銷售人員或數據模型中的任何其他過濾器或維度上使用它。

只需試用一下,看看它在您當前的模型中是如何工作的,然後嘗試將該技術嵌入您的腦海,這樣您就可以很快看到它如何以其他方式使用。

的許多 LuckyTemplates 模型中使用了同樣的技術。如果您有時間,請檢查一下,並真正嘗試想像這些模型的“引擎蓋”下發生了什麼——您會學到很多東西。

歡呼,

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。