什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在此博客中,我將討論一些更高級的 DAX 函數,以演示 LuckyTemplates 中的可能性。您可以在本博客底部觀看本教程的完整視頻。
本教程將教您如何使用高級 DAX 函數可視化不同客戶層的利潤貢獻。
目錄
計算總利潤
我將首先創建一個新度量並將其重命名為總成本。
要獲得成本,您需要使用函數,該函數返回為表中的每一行計算的表達式的總和。
添加 Sales 表並將每個銷售數量乘以相應的產品成本。
您將需要使用 函數調用另一個表,特別是 Products Cost 表,以實現此目的。
按回車鍵並等待計算出現在您的 Key Measures 上。
從這裡,您可以輕鬆地擴展到總利潤。創建一個新度量並從總銷售額中減去總成本。
您可能已經註意到,您不必再引用表中的任何內容。
這就是度量分支的優點:您可以在度量中引用度量,而不必反復重寫高級公式。
這種方法是進行複雜計算的一種更有效的方法,它將為您節省大量時間。
現在我要將總成本和總利潤的度量值拖到我的表中。
我也喜歡立即修復格式,以便整理我的數據。
在格式下拉菜單中選擇“貨幣”或單擊貨幣符號。
您現在擁有總銷售額、總成本和總利潤。下一步是確定在這次選擇中誰是頂級客戶、中檔客戶和其他客戶。
創建支持表
設置我的基本措施後,我將創建一個支持表。
這將使我能夠根據自定義邏輯創建動態分組。
單擊“輸入數據”以添加新表。
將支持表命名為“Customer Groups”並添加列“Group”、“Min”和“Max”。
然後,將屬於前 50 名、排名 50-200 和其餘的客戶分組。指示每個組的最小和最大等級,如下所示。
每當您在 LuckyTemplates 中創建新表時,最好檢查和組織您的數據模型,以便您大致了解所有內容的連接方式。
在這個例子中,我刪除了不相關的措施並將我的支持表拖到底部。
如您所見,它與我的核心數據模型無關。目標是根據客戶的排名通過該表運行邏輯。此步驟將需要 LuckyTemplates 中的高級 DAX 函數。
使用高級 DAX 函數
首先,我要整理我的支持表。
轉到 Customer Groups 表的列工具,並根據最低排名對 Groups 列進行排序。我喜歡這樣做,因為稍後數據會更有意義。
在繼續之前,我將進行一些可視化。我繼續將我的總銷售額轉換成一張卡片。
然後我對總利潤做了同樣的事情。
完成所有設置後,我將在客戶組表中引入我的總利潤度量。
由於兩者之間沒有關係,您會看到 501 萬美元的總利潤涉及每個客戶組。
要解決此問題,我將創建一個新度量並編寫一個高級公式。雖然這很複雜,但在 LuckyTemplates 中使用高級 DAX 函數可以實現這一點。
我將首先向您展示 Customer Group Profits 的整個公式,然後我將解釋每一行的作用。
運行高級 DAX 函數並將度量值插入到您的表中,將為您提供每個客戶組的總利潤。
那麼這是怎麼發生的呢?
公式生成上下文以將支持表與總利潤相關聯。
CALCULATE函數用於調用總利潤,但在修改後的過濾器的上下文中
使用,高級 DAX 函數通過調用每個客戶名稱來迭代每個客戶的利潤。
此外, 使其能夠添加表功能。在本例中,它顯示了我的客戶列表。
進一步過濾數據。此功能根據總利潤計算出每個客戶的排名。
它還確定客戶的排名是否大於每個客戶組的最小排名或小於或等於最大排名。這樣,每個條目都只屬於一個組,沒有任何重疊。
簡而言之,RANKX負責將客戶分類到合適的客戶組中。
同時,指定如果表中還剩下一行,則該客戶應包含在該特定組中。
最後,您可以遍歷每個客戶並評估他們是否屬於特定行的最低和最高排名。這將使他們進入前 50 名、排名 50-200 或其他。
這些先進的 DAX 功能使 Customer Group Profits 列可以顯示特定客戶組的總利潤。
計算每個括號的貢獻百分比
可以通過計算每個客戶組的利潤百分比來進一步進行分析。
為此,您還需要創建一個名為 Customer Profit Group Percent 的新度量。
使用 獲取客戶組利潤佔總利潤的百分比。在此上下文中,總利潤始終評估為 500 萬美元。
將度量拖到表中並修復格式。
現在您有一個 Customer Profit Group Percent 列。如您所見,它的值是將特定客戶組的利潤除以總利潤時得到的值。
實際上,您可以刪除總利潤等中間列,高級 DAX 函數將在幕後運行計算。
這樣做的好處是您可以添加額外的上下文,然後對結果進行可視化。只需複製表格,然後將字段拖到值中。
在這裡,我添加了 Month & Year 並將其轉換為百分比圖表。
我交換了哪些字段進入軸和圖例。月份和年份需要在軸上,而組應該放在圖例上。
我現在擁有的是一個條形圖,顯示哪個客戶組每月提供最多利潤以及趨勢如何隨時間變化。
管理事實表中的多個日期計算——高級 LuckyTemplates 技術
使用高級 DAX 函數優化你的 LuckyTemplates 公式
基於任何度量的數據分段技術——高級 DAX
結論
高級 DAX 函數是 LuckyTemplates 中的重要工具。它們用途廣泛,可以為您的報告提供豐富的見解。希望本教程能讓您了解如何在您自己的上下文中使用它們。
在接下來的博文中,我將討論您還可以使用高級 DAX 函數執行哪些操作。在那之前,嘗試自己探索這個例子。
一切順利!
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的