高級 LuckyTemplates:如何創建多線程動態視覺效果

高級 LuckyTemplates:如何創建多線程動態視覺效果

在本文中,我想向您展示什麼是 Advanced LuckyTemplates 中最引人注目的可視化技術之一。 您可以在本博客底部觀看本教程的完整視頻。

高級 LuckyTemplates:如何創建多線程動態視覺效果

永遠不要覺得您只能使用 LuckyTemplates 中的常規可視化選項(或與此相關的自定義視覺對象)。通過使用 DAX 創建動態度量,您有機會讓您的視覺效果更加引人注目。

在此高級 LuckyTemplates 教程中,我將向您展示如何使用(我稱之為)動態視覺效果的多線程方法。通過一個選擇創建動態度量很酷,但真正將您的視覺效果提升到一個新水平的是當您將多個變量串聯到度量中,然後確定在可視化中顯示的內容時。

這不是一項簡單的技術,但絕對值得學習和理解。如果這樣做,您可以開始以多種不同的方式應用它。

在演示模型中,我通過在報告頁面中創建三個層來真正磨練不同區域的關鍵數據和信息,從而使用視覺交互效果很好。

我將向您詳細介紹這項高級 LuckyTemplates 技術,從創建表到進行 DAX 計算。我們要做的第一件事是開發我們的核心計算(收入和利潤)。但在我們跳到那個之前,讓我們看看我們的數據模型,看看我們正在使用什麼。

目錄

數據模型結構

在我們的數據模型中,我們有日期、客戶、銷售人員、產品、位置和銷售額。

高級 LuckyTemplates:如何創建多線程動態視覺效果

在我們要進行核心計算的Sales 表中,我們所擁有的只是我們的Quantity sold。 

高級 LuckyTemplates:如何創建多線程動態視覺效果

所以我們必須編寫一些邏輯來計算每次銷售的實際美元價值。在我們的產品表中,我們有一個當前價格列,因此我們可以利用它併計算出每件已售出商品的總銷售額。

高級 LuckyTemplates:如何創建多線程動態視覺效果

制定核心措施

要創建該度量,我們單擊“新建度量”並輸入計算。

高級 LuckyTemplates:如何創建多線程動態視覺效果

我們將其稱為Total Sales,我們將使用遍歷 Sales 表中的每一行,然後將Quantity sold 乘以價格。因此我們使用函數,它允許我們通過關係返回到Products表。

高級 LuckyTemplates:如何創建多線程動態視覺效果

所以這基本上就是我們的總收入。現在我們要計算出我們的總利潤,其中我們需要執行幾個步驟才能得到它。首先,我們將計算我們的總成本,我們能夠這樣做是因為我們的Products表中有Cost列。

高級 LuckyTemplates:如何創建多線程動態視覺效果

我們可以使用完全相同的邏輯(總銷售額計算),複製並粘貼它,然後創建一個新的度量。我們只需將名稱更改為 Total Costs,然後用 Costs 代替當前價格

高級 LuckyTemplates:如何創建多線程動態視覺效果

我們可以把它放在一個表中,以確保事情計算正確。然後我們進行一些格式化並將其轉換為美元值。

高級 LuckyTemplates:如何創建多線程動態視覺效果

所以現在我們正在查看每種產品的總銷售額和總成本。

高級 LuckyTemplates:如何創建多線程動態視覺效果

由此,我們可以很容易地計算出總利潤。我們只需從總銷售額中減去總成本

高級 LuckyTemplates:如何創建多線程動態視覺效果

現在我們必須弄清楚如何使這些視覺效果動態化。請注意,我們希望通過時間動態查看日期並選擇不同的時間範圍。例如,我們想要查看過去 7 天和/或過去 30 天等。我們不能從標準日期表中做到這一點。我們需要創建一個附加表並將其輸入到我們的計算中

創建支持表

有多種方法可以創建這個新表,但我總是喜歡使用Enter Data,因為它在大多數情況下都可以正常工作並且可以非常快速地創建一個表。

高級 LuckyTemplates:如何創建多線程動態視覺效果

所以我們點擊輸入數據並填寫列。我們將此表稱為Day Range Selection

高級 LuckyTemplates:如何創建多線程動態視覺效果

一旦我們加載它,它就會說它正在嘗試創建與模型的連接,但 與模型中的任何東西都沒有任何物理連接或關係

高級 LuckyTemplates:如何創建多線程動態視覺效果

然後,我們讓我們按 Days 列對我們的表格進行排序,以使其按正確的順序排列......

高級 LuckyTemplates:如何創建多線程動態視覺效果

…然後把它變成切片機。

高級 LuckyTemplates:如何創建多線程動態視覺效果

制定日期範圍選擇公式

接下來我們需要做的是弄清楚我們實際選擇的是什麼。為此,我們再次進入 New Measure 並輸入我們的公式。我們將使用函數並按Days進行,但我們要確保正確地對其進行排序。如果我們像這樣使用它,如果沒有選擇任何東西,我們會得到一個錯誤。

高級 LuckyTemplates:如何創建多線程動態視覺效果

高級 LuckyTemplates:如何創建多線程動態視覺效果

要更正此問題,我們將使用然後轉到 Day Range。因此,如果在 Day Range 中只選擇一個值,則它等於天數。如果不是,那麼它等於 0 或一些默認值。或者我們可以使用日期,所以如果沒有選擇任何內容,它會顯示所有內容。 

高級 LuckyTemplates:如何創建多線程動態視覺效果

現在我們有了這個Day Range Selection,我們將在計算中使用它,我們需要以某種方式確定基於選擇的日期範圍內實際顯示的內容

進行計算以顯示所選日期範圍

首先,我們在表中輸入日期,然後對其進行排序並去掉讓我們去掉一些時間,具體只顯示 2015、2016 和 2017 年。

高級 LuckyTemplates:如何創建多線程動態視覺效果

現在我們需要以某種方式創建一個計算,它只 顯示所選範圍的信息

高級 LuckyTemplates:如何創建多線程動態視覺效果

此邏輯使用語句。這將計算總銷售額,但只計算特定時期。我們可以通過在Dates表上使用來創建該時間段。如果日期大於 (>) TODAY,減去Days Range,並且如果日期小於 (<) or="" equal="" (=")" to="" today, itll= "" show="" the="">

高級 LuckyTemplates:如何創建多線程動態視覺效果

所以,如果我們把它放到一個表中,我們會看到這個表是動態的。它將根據切片器的選擇而改變。

高級 LuckyTemplates:如何創建多線程動態視覺效果

上下文轉換概念

在我們繼續之前,我想向您展示一些非常有趣的事情,如果我什麼都不選擇,我們只會得到一個結果,但我們的 Day Range 中有 1,094 個結果。

高級 LuckyTemplates:如何創建多線程動態視覺效果

這是一個非常有趣的概念,叫做Context Transition

如果我們查看我們的公式,我們的日期範圍是 1,094。

高級 LuckyTemplates:如何創建多線程動態視覺效果

Dates中沒有選擇任何內容時它的書寫方式。

高級 LuckyTemplates:如何創建多線程動態視覺效果

我們的 Total Revenue 公式中的 FILTER 函數將Day Range 計算為每行一天,而不是它應該計算的 1,094 行。

解決此問題的一種非常快速的方法是將日期包裝在中,而無需深入了解上下文轉換的細節。無論它在迭代 FILTER 函數中的什麼位置,它都會收到我們擁有的總 Day Range。

高級 LuckyTemplates:如何創建多線程動態視覺效果

創建多線程動態視覺對象

為了實現多線程,我們希望在同一視覺對像中在 Total Revenue 和 Total Profits 之間跳轉。因此,我們將在創建支持表方面執行類似的步驟。我們將其稱為指標選擇

高級 LuckyTemplates:如何創建多線程動態視覺效果

然後,我們必須創建另一個動態總利潤。我們只需複制我們的 Total Revenue 公式,將名稱更改為All Profits,而不是 Total Sales,我們將其放入 Total Profits 中

高級 LuckyTemplates:如何創建多線程動態視覺效果

然後,我們按索引列對指標選擇表進行排序。

高級 LuckyTemplates:如何創建多線程動態視覺效果

現在我們希望有一個值會隨著我們所做的選擇(收入或利潤)而變化。 

高級 LuckyTemplates:如何創建多線程動態視覺效果

這樣做的方法是創建另一個度量。我們稱之為Metric Select

高級 LuckyTemplates:如何創建多線程動態視覺效果

接下來我們要做的是創建這個主計算,我們通過它提供這些線程,然後將那個最終或主計算輸入到我們的可視化中。 

創建主計算

我們將此公式稱為Metric Selection Results。在此計算中,我們將使用邏輯。

高級 LuckyTemplates:如何創建多線程動態視覺效果

我們將這個度量拖到我們的表中,我們就有了這個多線程結果或計算。我們可以選擇任何時間範圍和任何指標,並會為我們提供該結果。

高級 LuckyTemplates:如何創建多線程動態視覺效果

我們也可以在我們的任何維度中使用此度量。例如,我們可能想從日常的角度來看待這個問題,我們的總產品或客戶等。

高級 LuckyTemplates:如何創建多線程動態視覺效果

我們可以點擊查看我們的利潤與收入。我們可以查看特定的時間範圍,看看這種動態可視化如何為我們提供一系列不同的外觀。我們可以將許多不同的選擇或線索輸入其中。


LuckyTemplates 中的數據可視化技術 – 多測量動態視覺效果
如何使用篩選字段和視覺交互創建動態 LuckyTemplates 報告
以在 LuckyTemplates 中創建引人注目的可視化效果

結論

在本教程中,我們了解了一種高級 LuckyTemplates 技術。這只是您可以執行此操作的方法的一個示例,但是您可以使用多種不同的方法來使用此技術。對我來說最突出的一個是當您想動態查看客戶排名時。 

我編寫本教程的主要目的是真正激發您在 LuckyTemplates 中可以實現的目標。它真的是無限的!雖然您必須了解 LuckyTemplates 中所有不同領域的大量知識才能使一切正常運行,但一旦您做到了,可視化和分析工作就可以取得驚人的結果。

祝你好運——我建議你好好學習這項高級 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 網關?所有你必須知道的