以分層形式計算 LuckyTemplates 中的百分比

以分層形式計算 LuckyTemplates 中的百分比

您可能會遇到需要顯示數據中特定級別相對於的比率百分比的要求。許多人可能會發現這是一項棘手的任務,因為沒有直接的函數來實現這一結果。在本教程中,我將演示如何以分層形式在 LuckyTemplates 中計算百分比。您可以在本博客底部觀看本教程的完整視頻。

當我們通過將總銷售額除以總銷售額來計算每個訂單項的百分比時,我們得到每個訂單項的總銷售額百分比。

但是,當它以以子類別的形式創建的分層特徵的形式存在時,我們如何計算它呢?讓我們看看如何以分層形式計算百分比。

目錄

如何在 LuckyTemplates 中分層計算百分比

在矩陣中,我們創建了一個行層次結構。層次結構的第一層包含 Regions 表中的地區,而層次結構的第二層包含 Products 表中的產品名稱。我們有每個地區的總銷售額百分比,其中總銷售額除以總銷售額。

但是當我們向下移動到下一個層次結構時,我們會看到每個產品的總銷售額百分比除以該特定類別的總銷售額。

產品 1 的總銷售額除以新南威爾士州的總銷售額。產品 2 也是如此,依此類推。

以分層形式計算 LuckyTemplates 中的百分比

現在,讓我們從頭開始編寫公式並逐步評估它。

我們稱此度量為 % of Total Sales – 2。我們將為 Total Sales 創建一個變量,它計算每個單獨行項目的 Total Sales,這將返回 Total Sales。

以分層形式計算 LuckyTemplates 中的百分比

現在我們將創建兩個變量。第一個變量將幫助我們計算所有地區的總銷售額。第二個變量將幫助我們計算在該特定區域內銷售的所有產品的總銷售額。

讓我們從 Total Sales 開始,調用函數。然後我們將引用Regions表,因為所有地區都來自 Regions 表。讓我們也對 Product 計算使用相同的邏輯。我們將只更改變量名稱和表引用。

那麼現在,讓我們在書面聲明下調出這些變量。讓我們有第一個變量。

以分層形式計算 LuckyTemplates 中的百分比

正如我們所看到的,對於每個地區,我們都得到了總計結果,這符合預期。

以分層形式計算 LuckyTemplates 中的百分比

讓我們檢查產品的結果,我們應該為所有產品在每個單獨的地區獲得這些結果。

以分層形式計算 LuckyTemplates 中的百分比

接下來,我們將創建兩組變量,以幫助我們計算Territory_Wise 和 Products_Wise 的百分比。

我們將使用函數並將我們的總銷售額除以區域的總銷售額,替代結果為零。產品也是如此。讓我們只更改變量名和變量引用。

以分層形式計算 LuckyTemplates 中的百分比

最後,我們將定義最終變量,即 RESULTS 變量。它將包含一個語句,條件是如果它是領土,那麼我們希望結果是領土的百分比;如果它是產品名稱,那麼我們希望結果是 Products_Wise 的百分比。

否則,我們希望結果為 Territory_Wise 的百分比。我們想顯示我們的總計是百分之一百。

的函數。此函數以 true 或 false 的形式保留一個值。然後,讓我們將結果放在書面陳述下,並將我們的結果格式化為百分比形式。

以分層形式計算 LuckyTemplates 中的百分比

如我們所見,我們得到了預期的結果。

以分層形式計算 LuckyTemplates 中的百分比

最後,讓我們看看在 SWITCH TRUE 語句中更改條件順序時會發生什麼。

以分層形式計算 LuckyTemplates 中的百分比

結果實際上是不正確的。原因是,如果我們將產品 1 的 300 萬總銷售額除以新南威爾士州的 6000 萬總銷售額,結果應該是 5 左右,但我們看到的結果是 34%。

這裡發生的事情是 DAX 先計算最內層的上下文,然後向最外層的上下文移動。

所以,在有層次的情況下,我們的條件順序也需要進行相應的安排。

在這種情況下,我們的產品名稱位於層次結構中的較低級別,因此它們將作為條件排在第一位。由於區域位於層次結構的上層或第一層,因此它們將排在最後。

以分層形式計算 LuckyTemplates 中的百分比

因此,讓我們再次更改條件的順序以恢復正常。這會給我們正確的結果。


LuckyTemplates 可視化中的層次結構
Pandas 中的 MultiIndex 用於多級或層次結構數據

如何組織 LuckyTemplates 數據模型 – 最佳實踐技巧

結論

在今天的教程中,我向您展示瞭如何以分層形式在 LuckyTemplates 中計算百分比。我已經通過使用帶有一些 DAX 函數和 SWITCH TRUE 語句的簡單度量向您介紹了它是如何完成的。

我希望你覺得這個有用。您可以在下面的鏈接中觀看完整的視頻教程。查看相關鏈接以獲取更多類似內容。

一切順利!

殘酷的


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