使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我想在這裡展示 LuckyTemplates 作為一種分析工具是多麼令人難以置信。我將教您如何為高級場景分析開發 LuckyTemplates 數據模型您可以在本博客底部觀看本教程的完整視頻。

借助 LuckyTemplates,我們可以實現我們從未想過的成就。

在 LuckyTemplates 數據模型中開發場景分析邏輯可能是我最喜歡使用的技術,主要是因為它對業務非常有價值。

情景分析幾乎可以預測未來,而不僅僅是回顧和報告歷史信息。我們可以在我們的指標和數據中拉動槓桿,看看它如何影響最終結果。機會變得無窮無盡!

幾乎任何隨著時間的推移探索信息的數據集都可以使用這種技術或我們將在本教程中介紹的某種形式的技術。我們還將介紹度量分支如何使用參數表如何將變量插入度量等等。

目錄

示例情景分析:價格變化的影響

在本教程中,我們將分析價格變化對我們總收入的影響。我們將建立我們的模型,衝擊特定產品的價格,然後查看它對我們擁有的整個銷售組合的影響。

在我們的數據模型中,我們有客戶、產品、地區、日期和銷售額。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

在我們的銷售表中,這是一個事實表,我們在這裡有我們的單價。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們需要隔離這個單價,它為我們提供了總收入,並以某種方式使它震驚。例如,我們希望將價格提高 10% 或 20%,並且我們希望看到價格變化的影響。

使用 SUM 的總銷售額與使用 SUMX 的總銷售額

首先,我們在這裡查看稱為總銷售額的關鍵指標。 

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

這是一個簡單的度量,它只是匯總了總收入列 ,不足以 運行此分析。總收入已將此單價考慮在內。因此,我們需要計算總收入,但使用訂單數量和單價,我們可以使用來實現。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

此公式遍歷Sales 表。對於 Sales 表中的每一行,它將每一行的訂單數量乘以單價。我們將其與我們的日期放在一個表上,我們可以看到我們得到了完全相同的結果,但它只是以不同的方式計算。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

這個 Total Sales SUMX 公式是我們構建場景的地方,因為我們可以隔離單價,現在我們可以對其進行沖擊。接下來我們需要的是價格的百分比變化,這在我們的數據模型中不存在,所以我們必須創建它。

創建一個支持表來顯示價格變化百分比

要創建一個顯示價格變化的新表,我們進入輸入數據並填寫列。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們輸入我們想要的價格變化,例如 2%、5%、10% 等。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

一旦我們加載它,它就會為我們創建一個表,但是這個表與我們的數據模型沒有關係。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

然後,我們確保將其格式化為百分比。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

現在我們有了這個支撐台,我們可以把它帶進來,把它變成一個切片器。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

這使我們能夠選擇要運行多少價格變化並進行分析。然後,我們必須創建一個度量來獲取在切片器中選擇的價格變化百分比。

收穫選定的價格變化百分比

在這個公式(定價變化/定價場景)中,將收穫所選價格變化百分比,我們將使用和我們的價格變化。然後,對於,它將等於Price Change Percent。如果不是,它將是(0) 變化。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

通過這一措施,我們現在可以根據選擇獲得價格變化。 

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

當我們什麼都不選擇時,它顯示 0%,這很​​好。沒有錯誤。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們現在可以將其整合到我們的計算中。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們把它拖進去,我們就有了基於百分比變化的動態場景銷售。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

如果未選擇任何內容,它將完全相同。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

顯示所選產品的所有銷售影響

不過這裡有點問題。例如,當我們選擇其中三種產品時,它會影響一切。所有的上下文都發生了變化,現在我們只看到這三種產品的場景銷售。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

在此分析中,我們希望僅根據某些產品的價格變化來了解對我們所有銷售的影響。因此,無論做出何種選擇,我們都希望總銷售額中的結果不會因選擇而改變。

為此,我們將創建另一個度量並將其稱為All Sales。我們將對Total Sales使用函數,因此我們仍在計算總銷售額,但我們將使用 Products

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們將它拖到我們的表中,如果我們選擇一��產品,總銷售額結果將保持完全相同,顯示在所有銷售額列中。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

顯示所選產品的銷售額

此外,我們想計算出我們選擇的任何一種或多種產品的總銷售額。在這種情況下,我們將創建一個單獨的計算,以確保我們的計算沒有問題。我們可以有一個額外的切片器,但它可以調整計算。我們要確保過濾器打開或關閉正確的選擇。 

這就是我們編寫度量或公式的方式。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們再次使用CALCULATE Total Sales 。接下來,轉到 Products。如果我們將它放在我們的表格中,我們會看到當我們選擇產品時它只會為我們提供特定選擇的銷售額。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

計算主計算

現在我們可以創建我們的主計算來完成我們的分析。我們將使用現有的關鍵措施來構建此計算。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

因此,我們從All Sales開始,然後減去Selected Sales,這是對其沒有影響的銷售額。然後我們添加Scenario Sales

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

如果沒有選擇任何產品,我們的 Selected Scenario Sales 的變化將與我們的 Scenario Sales 完全相同。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

但是,如果我們選擇一些產品,則 Selected Scenario Sales 結果會有所不同,因為 Selected Scenario Sales 公式是通過將所選產品增加所選百分比來計算整個投資組合。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

擴展到更多措施以獲得更多見解

由此,我們可以走得更遠。我們可以有Actuals 與 Scenarios,我們從 Selected Scenario Sales 中減去 All Sales

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

因此,如果我們可以將其添加到表中,我們可以看到通過將價格提高 10% 可能實現的每天額外收入。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

例如,如果我們只想查看特定年份,我們也可以添加不同的時間範圍。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

此外,我們可以查看Actuals 與 Scenarios 的百分比變化。我們可以通過(使用函數)Actuals 與 Scenarios 除以 All Sales 來得到它,然後我們將零作為備選結果。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

如果未選擇任何產品,它將提供所選的定價方案,在本例中為 10%。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

但是當我們選擇這些產品時,例如,結果是不同的,因為我們只是提高了這三種產品的價格。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

創建引人注目的可視化效果以展示結果

現在我們已經完成了計算,我們可以設置一些可視化效果來使它看起來更引人注目。我們將添加一些顏色以使其更具視覺吸引力。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們還可以添加一些數據標籤。 

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

通過這種可視化設置,我們可以通過切片器中的任何價格變化動態地震撼我們的任何產品。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

我們可能還想再添加一張卡片,這將為我們提供一個匯總指標。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

因此,例如,我們希望將前四大產品的價格提高 20%,我們的可視化結果將隨著我們選擇價格變化和產品而動態變化。

使用 DAX 進行高級場景分析的 LuckyTemplates 數據模型

這就是我們專門為高級場景分析構建 LuckyTemplates 數據模型的方式。


在 LuckyTemplates 中使用多層場景分析場景
分析技術在 LuckyTemplates 中使用多個“假設”參數
高級分析:分層多個“假設”分析

結論

這是相當先進但非常容易實現的。它只是需要大量的練習,而且真的會讓你專注於你的數據。它讓你認真思考你想要圍繞你未來的結果測試的那種洞察力。嘗試確定數據集或計算中的變量,您可以“震驚”或調整這些變量以查看它們對您的基本績效的影響。

我強烈推薦這種 LuckyTemplates 數據模型開發技術。一定要嘗試將它融入你的模型中,這樣你就可以將這些概念嵌入你的腦海中,並進一步發揮它們的作用。

祝你好運!

***** Learning LuckyTemplates?*****







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