什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在 LuckyTemplates,我們正在使用 LuckyTemplates 構建分析運動。今天,我將向您介紹如何創建出色的可視化效果,在其中我們使用 LuckyTemplates 中的多種度量僅動態展示排名靠前的客戶。您可以在本博客底部觀看本教程的完整視頻。
我們這裡有一個切片器,它可以在我進行選擇時動態更改可視化和度量。假設我們只想查看排名前 5 位的客戶。我們可以按銷售額、利潤和利潤率查看前 5 位客戶。同樣很酷的是,我們可以鏈接到我們的數據模型,然後跳轉到任何時間範圍。
該技術可以重複使用;您可以使用完全相同的技術獲得任何類型的排名。我將向您展示我用於在 LuckyTemplates 中創建多個度量的步驟,希望到最後,您將能夠看到如何在您自己的數據集和您的數據集之上應用這種出色的可視化技術自己的環境。
目錄
創建切片器
我做的第一件事是創建切片器。我創建了一個表並將其命名為“排名選擇”並使用了“輸入數據”功能。我列出了我的選擇:前 5 名、前 20 名、前 50 名和前 200 名,然後輸入排名。我們在這裡需要一個數字,不僅可以對我們的選擇進行排序,還可以將其捕獲在度量中並將其集成到我們的邏輯中。
排名選擇公式
第二步是創建一個公式,使我能夠註冊選擇的排名。這樣,每當我在切片器中選擇不同的值時,它就會更改為排名數字。我使用了一種非常常用的技術來從切片器中提取值:IF HASONEVALUE。
如果排名選擇有一個值,那麼我希望它等於我通過 VALUES 函數獲得的排名編號。如果沒有選擇任何東西,那麼我只是輸入一些大數字來覆蓋客戶表中的每一個結果。這意味著如果沒有選擇任何內容,那麼您將獲得每個客戶及其表現的列表。
我已經設置了核心指標,例如總銷售額、總利潤和總成本。我還使用此衡量標準整合或分支到我的利潤率中:
排名總銷售額
下一步是創建一些邏輯,根據所有這些不同的指標對我們的客戶進行動態排名。我們希望能夠做出選擇並查看頂級客戶的銷售額、利潤和利潤。
他們都可能會有所不同,對吧?他們不會都是同一個客戶,所以我們需要一個動態計算,我們可以在所有這些不同的措施中使用。
我將創建一個新的度量來寫出邏輯並使用一種簡化代碼的技術。這些天我非常喜歡VARIABLES並儘可能多地使用它們。我將新度量稱為Top Sales by Rank。
排名維度
我將使用一個 VARIABLE 並將其稱為Ranking Dimension。我只需要一個表函數,它是我要排名的維度。這將是我們的客戶,因為我們正在嘗試使用所有這些不同的措施來找到我們的頂級客戶。
然後我將添加排名選擇,它將獲取我們希望在這些可視化中看到的客戶數量。然後我將在此處鍵入RETURN,因為這是您在使用變量時需要對公式進行四捨五入的操作。
下一步是寫下實際邏輯。我們將計算總銷售額,但只計算前N 個客戶或我們選擇的任意數量的客戶。為此,我將使用 FILTER 函數並放入排名維度。
編寫邏輯
然後我跳到一個新行並將 FILTER 放在 Ranking Dimension 上。我將使用RANKX邏輯,但我無法使用 RANKX 內部的變量,因為此變量在此上下文中不會是動態的。所以我在這裡按降序排列總銷售額。
這是動態部分的用武之地:我將使用小於或等於並使用我們的變量排名選擇。如果 Total Sales 的排名低於前 5 名、前 20 名、前 50 名或前 200 名,這只會返回一個值。
讓我們將 Customer Name 拖到表中。通常,它會顯示每個客戶,但一旦我使用我們剛剛創建的邏輯,它就會變得更加動態。例如,當我在切片器上選擇前 5 名時,它會顯示我的前 5 名客戶;如果我點擊前 20 個,它會顯示我的 20 個客戶。很酷,對吧?
我們使用的公式基本上切斷了任何不在排名選擇範圍內的東西。它說如果排名小於或等於Ranking Selection,則計算Total Sales;如果不是,則不要包含它。這就是我們如何獲得動態計算和可視化。
讓我們把它變成一個視覺效果,並通過添加數據標籤和改變顏色來改進它。所以現在我們是頂級客戶的總銷售額。
按等級劃分的總利潤
很棒的是,可以通過多種方式重用此模式。例如,很容易從 Total Sales 跳轉,然後計算 Profits。我們所要做的就是複制度量並將其粘貼到我們的新度量中,然後將Total Sales更改為Total Profits。
按排名劃分的總利潤率
我們做同樣的事情來獲得頂級客戶的利潤率。
分析結束時,我們使用 LuckyTemplates 中的不同衡量標準獲得了令人難以置信的洞察力,我們不僅可以按排名查看我們的銷售額,還可以按排名查看利潤和利潤率。顯然,我們想確保這些格式正確,所以我們將它們放入百分比格式,然後更改顏色以使其更加生動。
通過在 LuckyTemplates 中應用多種度量,我們現在擁有三個這樣的動態圖表。我們可以展示我們的前 5 名、前 20 名、前 50 名或前 200 名客戶,並在任何時間範圍之間跳轉。
結論
您可以使用這種技術的應用程序非常多。希望您可以在自己的環境中利用它。如果您是一家真正的大公司,並且在每個月底,您想要進行促銷或獎勵您的頂級客戶,這是評估該人群的快速方法。顯然,您的營銷可以根據客戶的排名來決定。
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的