LuckyTemplates 可視化中的層次結構

LuckyTemplates 可視化中的層次結構

本教程將介紹 LuckyTemplates 可視化中的層次結構。這是一個強大的查詢解決方案,使您能夠在報表和儀表板中獲得富有洞察力的視覺效果。您將學習如何使用原始數據形式創建國家和城市的形狀地圖。您可以在本博客底部觀看本教程的完整視頻。

目錄

了解 LuckyTemplates 中的層次結構

該數據集具有以下層次結構:

  • 地區
  • 分區
  • 國家
  • 城市

LuckyTemplates 可視化中的層次結構

您會看到該數據集具有自然排名。級別越高,他們在表格中的位置就越高。您還可以看到國家/地區是用大寫字母書寫的。

LuckyTemplates 可視化中的層次結構

設置層次表

為了創建形狀圖,您只需要層次結構的最低兩個級別。

解決方案有兩個重要因素。第一個因素是取消旋轉列以允許它們與級別一起使用。第二個因素是用於識別區域、國家和城市的級別的自然排名。

為數據添加自定義列

要取消透視列,請選擇級別或列。然後,右鍵單擊並選擇Unpivot Columns

LuckyTemplates 可視化中的層次結構

接下來,右鍵單擊Attribute列並選擇Add Columns From Examples

LuckyTemplates 可視化中的層次結構

輸入一個數字,它會自動找到列的模式。在這種情況下,將該列命名為Lvl Nb

LuckyTemplates 可視化中的層次結構

將列類型更改為整數

LuckyTemplates 可視化中的層次結構

之後,通過轉到Add Column選項卡並單擊 Index Column創建一個索引列。然後,選擇從 1

LuckyTemplates 可視化中的層次結構

下一步是添加一個新的自定義列,該列將顯示上一級別。

單擊Custom Column,然後將其標記為Previous Level。接下來,輸入下面的公式。

LuckyTemplates 可視化中的層次結構

該公式簡單地標識了 Lvl Nb 列的先前級別編號。如果 Index 列等於 1,它將顯示空值。如果不是,它獲得前面的級別編號。

OK後,您可以在表格中看到新列。確保將列類型設置為整數。

LuckyTemplates 可視化中的層次結構

接下來要做的是比較 Lvl Nb 和 Previous Level 列。

添加一個新的條件列。然後,設置參數,如果Previous Level列大於Lvl Nb列,就會生成一個Index。否則,它將給出空值。

LuckyTemplates 可視化中的層次結構

單擊確定後,您可以在表格中看到條件列。

LuckyTemplates 可視化中的層次結構

在該列中,您還會看到錯誤值和空值。要刪除錯誤值,請右鍵單擊列標題並選擇Remove Errors

LuckyTemplates 可視化中的層次結構

要刪除空值,請右鍵單擊單元格並將該值替換為 0。

LuckyTemplates 可視化中的層次結構

接下來,您需要填寫該列。右鍵單擊標題並選擇Fill。然後,選擇向下

LuckyTemplates 可視化中的層次結構

之後,您的桌子就可以準備解決方案了。

LuckyTemplates 可視化中的層次結構

此信息很重要,因為您將使用 Group By 來查找每個組的最大級別。

在 LuckyTemplates 中查找層次結構

在表格中,可以看到 0 和 8 組的最高粒度分別為 4 和 5。這些級別對應於包含您需要獲取的信息的城市。

LuckyTemplates 可視化中的層次結構

要使用分組依據,請轉至主頁並單擊分組依據。然後,設置參數。

將 Custom 列分組並找到 Lvl Nb 列的最大值。

LuckyTemplates 可視化中的層次結構

完成後,您現在可以看到每個組的最高層級。

LuckyTemplates 可視化中的層次結構

識別層次結構級別

下一步是在表中查找層次結構級別。

市級

首先,根據數據找到城市名稱。為此,您必須合併這一步和上一步。

轉到合併查詢並根據自定義合併日期並與數據(當前)一起計數。

接下來,將Grouped Rows更改為Replaced Value,並將Count更改為Lvl Nb。然後,單擊“確定”。

LuckyTemplates 可視化中的層次結構

您現在有一個表格,其中顯示了具有所有級別 4 和 5 層次結構的城市。

LuckyTemplates 可視化中的層次結構

由於您已經有了 Grouped Rows 列,刪除 Custom 和 Count 列。

接下來,展開 Grouped Rows 列以查看所有數據。然後,刪除展開的分組行的默認列名稱。

這是現在擴展表的樣子:

LuckyTemplates 可視化中的層次結構

刪除除 Value 和 Previous Lvl 列之外的所有列。

LuckyTemplates 可視化中的層次結構

您現在有一個僅顯示城市級別的表格。

國家層面

要查找國家級別,您可以使用相同的技術和邏輯。

轉到合併查詢並複制代碼。添加一個新的公式行並將代碼粘貼到那裡。在代碼的末尾,將LeftOuter更改為RightAnti

LuckyTemplates 可視化中的層次結構

在合併自定義值和計數值時,LeftOuter 選擇城市的級別。

這就是代碼選擇的內容。

LuckyTemplates 可視化中的層次結構

LeftOuter隔離了用紅色框包圍的城市。另一方面,RightAnti選擇框外的值,即國家。

更改代碼後,您將獲得 3 個新列。

再次刪除除 Grouped Rows 之外的所有列並展開它。

LuckyTemplates 可視化中的層次結構

接下來,使用 Group By 和輸入列名稱作為Max_Lvl。將操作設置為Max並將列設置為Lvl Nb

LuckyTemplates 可視化中的層次結構

然後,通過合併表生成代碼。轉到合併查詢並將自定義和 Max_Lvl 與數據(當前)合併。

LuckyTemplates 可視化中的層次結構

在公式中,將Changed Type3更改為Replaced Value,並將Max_Lvl 更改Lvl Nb

LuckyTemplates 可視化中的層次結構

更改公式後,您現在擁有包含所有國家/地區的表格。

LuckyTemplates 可視化中的層次結構

刪除除Changed Type3列之外的所有列並展開它。

LuckyTemplates 可視化中的層次結構

您現在可以看到該列中的所有數據。確保將 Value 列的名稱更改為Countries

您只需要 Countries 和 Custom 列,因此刪除其他列。

LuckyTemplates 可視化中的層次結構

您現在擁有國家/地區的決賽桌。

在 LuckyTemplates 中合併層次結構

現在您有了 Countries 和 Cities 表,您需要合併它們。

轉到合併查詢並將自定義表與數據(當前)的自定義表合併。將 Join Kind 參數設置為Inner,然後單擊確定。

LuckyTemplates 可視化中的層次結構

在公式中,將 COUNTRIES 更改為 CITY,然後按 Enter。

LuckyTemplates 可視化中的層次結構

展開COUNTRIES.1列以查看所有其他列。

LuckyTemplates 可視化中的層次結構

刪除除 Countries 和 Value 之外的所有列。然後,將 Value 的標頭名稱更改為City

這是國家和城市的簡化表:

LuckyTemplates 可視化中的層次結構

最後一步是添加形狀圖以可視化數據。

將 Countries 表放在 Location 參數中,將 City 放在 Color Saturation 中。接下來,將投影從 Mercator 更改為 Orthographic。

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