什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
本教程將介紹 LuckyTemplates 可視化中的層次結構。這是一個強大的查詢解決方案,使您能夠在報表和儀表板中獲得富有洞察力的視覺效果。您將學習如何使用原始數據形式創建國家和城市的形狀地圖。您可以在本博客底部觀看本教程的完整視頻。
目錄
了解 LuckyTemplates 中的層次結構
該數據集具有以下層次結構:
您會看到該數據集具有自然排名。級別越高,他們在表格中的位置就越高。您還可以看到國家/地區是用大寫字母書寫的。
設置層次表
為了創建形狀圖,您只需要層次結構的最低兩個級別。
解決方案有兩個重要因素。第一個因素是取消旋轉列以允許它們與級別一起使用。第二個因素是用於識別區域、國家和城市的級別的自然排名。
為數據添加自定義列
要取消透視列,請選擇級別或列。然後,右鍵單擊並選擇Unpivot Columns。
接下來,右鍵單擊Attribute列並選擇Add Columns From Examples。
輸入一個數字,它會自動找到列的模式。在這種情況下,將該列命名為Lvl Nb。
將列類型更改為整數。
之後,通過轉到Add Column選項卡並單擊 Index Column創建一個索引列。然後,選擇從 1。
下一步是添加一個新的自定義列,該列將顯示上一級別。
單擊Custom Column,然後將其標記為Previous Level。接下來,輸入下面的公式。
該公式簡單地標識了 Lvl Nb 列的先前級別編號。如果 Index 列等於 1,它將顯示空值。如果不是,它獲得前面的級別編號。
按OK後,您可以在表格中看到新列。確保將列類型設置為整數。
接下來要做的是比較 Lvl Nb 和 Previous Level 列。
添加一個新的條件列。然後,設置參數,如果Previous Level列大於Lvl Nb列,就會生成一個Index。否則,它將給出空值。
單擊確定後,您可以在表格中看到條件列。
在該列中,您還會看到錯誤值和空值。要刪除錯誤值,請右鍵單擊列標題並選擇Remove Errors。
要刪除空值,請右鍵單擊單元格並將該值替換為 0。
接下來,您需要填寫該列。右鍵單擊標題並選擇Fill。然後,選擇向下。
之後,您的桌子就可以準備解決方案了。
此信息很重要,因為您將使用 Group By 來查找每個組的最大級別。
在 LuckyTemplates 中查找層次結構
在表格中,可以看到 0 和 8 組的最高粒度分別為 4 和 5。這些級別對應於包含您需要獲取的信息的城市。
要使用分組依據,請轉至主頁並單擊分組依據。然後,設置參數。
將 Custom 列分組並找到 Lvl Nb 列的最大值。
完成後,您現在可以看到每個組的最高層級。
識別層次結構級別
下一步是在表中查找層次結構級別。
市級
首先,根據數據找到城市名稱。為此,您必須合併這一步和上一步。
轉到合併查詢並根據自定義合併日期並與數據(當前)一起計數。
接下來,將Grouped Rows更改為Replaced Value,並將Count更改為Lvl Nb。然後,單擊“確定”。
您現在有一個表格,其中顯示了具有所有級別 4 和 5 層次結構的城市。
由於您已經有了 Grouped Rows 列,刪除 Custom 和 Count 列。
接下來,展開 Grouped Rows 列以查看所有數據。然後,刪除展開的分組行的默認列名稱。
這是現在擴展表的樣子:
刪除除 Value 和 Previous Lvl 列之外的所有列。
您現在有一個僅顯示城市級別的表格。
國家層面
要查找國家級別,您可以使用相同的技術和邏輯。
轉到合併查詢並複制代碼。添加一個新的公式行並將代碼粘貼到那裡。在代碼的末尾,將LeftOuter更改為RightAnti。
在合併自定義值和計數值時,LeftOuter 選擇城市的級別。
這就是代碼選擇的內容。
LeftOuter隔離了用紅色框包圍的城市。另一方面,RightAnti選擇框外的值,即國家。
更改代碼後,您將獲得 3 個新列。
再次刪除除 Grouped Rows 之外的所有列並展開它。
接下來,使用 Group By 和輸入列名稱作為Max_Lvl。將操作設置為Max並將列設置為Lvl Nb。
然後,通過合併表生成代碼。轉到合併查詢並將自定義和 Max_Lvl 與數據(當前)合併。
在公式中,將Changed Type3更改為Replaced Value,並將Max_Lvl 更改為Lvl Nb。
更改公式後,您現在擁有包含所有國家/地區的表格。
刪除除Changed Type3列之外的所有列並展開它。
您現在可以看到該列中的所有數據。確保將 Value 列的名稱更改為Countries。
您只需要 Countries 和 Custom 列,因此刪除其他列。
您現在擁有國家/地區的決賽桌。
在 LuckyTemplates 中合併層次結構
現在您有了 Countries 和 Cities 表,您需要合併它們。
轉到合併查詢並將自定義表與數據(當前)的自定義表合併。將 Join Kind 參數設置為Inner,然後單擊確定。
在公式中,將 COUNTRIES 更改為 CITY,然後按 Enter。
展開COUNTRIES.1列以查看所有其他列。
刪除除 Countries 和 Value 之外的所有列。然後,將 Value 的標頭名稱更改為City。
這是國家和城市的簡化表:
最後一步是添加形狀圖以可視化數據。
將 Countries 表放在 Location 參數中,將 City 放在 Color Saturation 中。接下來,將投影從 Mercator 更改為 Orthographic。
您現在可以看到帶有層次結構信息的地圖可視化。
數據可視化 LuckyTemplates – 工具提示中的動態地圖
在 LuckyTemplates 報告中動態排序可視
化 創建引人注目的 LuckyTemplates 可視化的重要性
結論
LuckyTemplates 可視化中的層次結構對於獲得有價值的見解很重要。他們通過對級別進行排名來告訴您報告中的具體細節和數據。
我希望本教程能幫助您了解這些排名在您的可視化和報告中的重要性。它們以更具吸引力的方式簡化您的數據。
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的