LuckyTemplates 查詢編輯器:行和列轉換

LuckyTemplates 查詢編輯器:行和列轉換

在本教程中,我們將討論 LuckyTemplates查詢編輯器中可用於優化行和列的基本轉換。在開發直觀的 LuckyTemplates 模型時,最好簡化表格中的行和列。

優化表格對於創建可視化效果至關重要,因此您可以輕鬆識別數據。

可以在 查詢編輯器中完成許多行和列轉換。首先,我們將了解 列轉換

訪問列轉換的最快方法是右鍵單擊它。然後,將顯示我們可以應用於該列的所有主要轉換。 

LuckyTemplates 查詢編輯器:行和列轉換

目錄

創建渠道代碼列 

現在,我們將通過為Channel列添加代碼或縮寫列來開始進行一些列轉換  。為此,我們需要更改此列的格式,因為我們只需要其值的前四個字母。  

LuckyTemplates 查詢編輯器:行和列轉換

首先,我們將復制此列以保留原始頻道列。右鍵單擊該列,然後選擇複製列。

LuckyTemplates 查詢編輯器:行和列轉換

之後,右鍵單擊我們複製的 Channel - Copy 列並選擇 Split Column 選項。在 拆分列中,選擇 按字符數。  

LuckyTemplates 查詢編輯器:行和列轉換

然後將出現一個彈出窗口。由於我們只想保留此列的四個字母,因此我們將字符數輸入的值設置為4。然後,將拆分設置設置為“一次,盡可能左”。要完成更新,請單擊確定按鈕。

LuckyTemplates 查詢編輯器:行和列轉換

現在,它已經分成兩列。我們將刪除創建的其他列,因為我們不再需要它了。只需右鍵單擊Channel – Copy.2列,然後單擊Remove選項。

LuckyTemplates 查詢編輯器:行和列轉換

讓我們通過再次右鍵單擊此列來進行另一個轉換,然後選擇“轉換”選項。我們將看到我們在Transform中有更多選項,例如lowercaseUPPERCASE等等。在這種情況下,我們將使用Trim選項。

LuckyTemplates 查詢編輯器:行和列轉換

Trim選項  刪除特定單詞兩側的所有空格。因此,讓我們單擊 “修剪” 選項以清除此列中不必要的空格。  

修剪該列後,讓我們轉換內容並將其更改為大寫。再次右鍵單擊該列,然後在轉換選項中單擊大寫

LuckyTemplates 查詢編輯器:行和列轉換

現在讓我們將該列重命名為“ Channel Code ”。如果我們組織中的每個人都更習慣縮寫或代號,這將是一個更好的名字。   

LuckyTemplates 查詢編輯器:行和列轉換

最後,讓我們將Channel Code列移動到Channel列的右側。我們現在已經使用不同的列轉換創建了一個Channel Code列。

LuckyTemplates 查詢編輯器:行和列轉換

使用替換值選項

我們還可以在列中使用另一個強大的轉換,即 替換值 選項。讓我們舉個例子來進一步理解這種轉變。  

在我們的 Channel 列中,如果我們不喜歡 我們的值集中的 Export 這個詞,我們可能希望將其稱為International。因此,讓我們右鍵單擊該列,然後單擊 “替換值” 選項。 

LuckyTemplates 查詢編輯器:行和列轉換

然後將出現一個彈出窗口。讓我們 在 “ 查找的值 ”輸入中鍵入單詞“ Export  ,然後在“替換為”輸入中鍵入“ International ”   。單擊 確定 按鈕應用設置。 

LuckyTemplates 查詢編輯器:行和列轉換

這樣做之後,我們所有的 Export 值都將更改為 International。  

LuckyTemplates 查詢編輯器:行和列轉換

請注意,這不會影響我們的 頻道代碼 列。 

LuckyTemplates 查詢編輯器:行和列轉換

這是APPLIED STEPS窗格中順序轉換的真正威力。讓我們通過選擇Renamed Columns1返回到前面的步驟。正如我們所見,Channel列保留了它的第一個初始值。

LuckyTemplates 查詢編輯器:行和列轉換

然後,讓我們單擊最新的 Reordered Columns1 步驟,我們將看到我們將其更改為另一列中的縮寫值。  

LuckyTemplates 查詢編輯器:行和列轉換

現在,讓我們點擊我們的最新步驟,即Replace Value。我們會看到在那之後我們可以做另一個轉換,但它不會影響之前的任何東西。這是因為查詢一次更改一個步驟。因此,我們可以在任何表中更改很多內容。

LuckyTemplates 查詢編輯器:行和列轉換

固定數字列的數據類型 

讓我們再舉一個查詢編輯器中的轉換示例。如果我們看一下我們的單價列,這就是我們可能想要進行更改類型轉換的地方。在這種情況下,我們將修復其數據類型,因為根據其數據類型圖標,它顯示為十進制數。

LuckyTemplates 查詢編輯器:行和列轉換

讓我們通過右鍵單擊它來修復此列的數據類型。然後,單擊 更改類型 並選擇 固定十進制數 選項。  

LuckyTemplates 查詢編輯器:行和列轉換

數據類型圖標不再是小數,而是美元符號。這要好得多,因為它代表Unit Price。  

LuckyTemplates 查詢編輯器:行和列轉換

我們還通過對單價列執行的相同步驟來修復總收入總單位成本列的數據類型。

LuckyTemplates 查詢編輯器:行和列轉換

進行列轉換的另一種方法是右鍵單擊列的數據類型圖標。 

LuckyTemplates 查詢編輯器:行和列轉換

這種轉變的好處是,這將被帶到我們的餐桌上。一旦我們在數據仍處於其他形式時提交此數據,我們必須將我們的總收入轉換為實際的美元,並且我們必須在我們的模型中執行此操作。

我們可以使用Group ByUnpivot ColumnsRename等進行各種轉換。您還可以在轉換功能區中訪問其中一些轉換 。但是,我更喜歡右鍵單擊列而不是輕鬆訪問所有轉換。 

LuckyTemplates 查詢編輯器:行和列轉換

這是一個很好的機會,讓我們更加熟悉我們可以在 LuckyTemplates 中做的所有不同的事情。 

使用 Excel 或其他工具清理我們的數據會佔用大量時間。使用 LuckyTemplates 時,我們可以通過組合我們將使用的所有不同列轉換技術來進行大量數據集清理。我們不需要為它編寫任何復雜的公式。

單擊 Refresh Preview 選項以刷新我們創建的所有轉換。  

LuckyTemplates 查詢編輯器:行和列轉換

我們現在可以通過單擊“主頁”選項卡中的“關閉並應用” 選項 來發布我們的查詢  。 

LuckyTemplates 查詢編輯器:行和列轉換

然後它將發布處於乾淨和優化狀態的物理表。這就是列轉換的全部內容。接下來我們要討論的是行轉換。

LuckyTemplates 查詢編輯器中的行轉換

行轉換並沒有像列轉換那樣給我們很多選擇。但是,在某些特定目的或獨特情況下,行轉換可能很有用。  

我們將訪問大多數行轉換的地方不在每個單獨的行中。這是因為右鍵單擊特定行不會為我們提供轉換選項。

我們可以做的是轉到此特定查詢的左上部分。然後,單擊將為我們提供選項的下拉圖標。這是我們可以進行大部分行轉換的地方。

LuckyTemplates 查詢編輯器:行和列轉換

我們還可以在“轉換”選項卡中訪問其中一些轉換  。  

LuckyTemplates 查詢編輯器:行和列轉換

現在讓我們嘗試一些使用行轉換的例子。通常,當我們查詢電子表格時,我們的標題很可能位於第一行。例如,讓我們暫時將標題設置為第一行。

單擊“使用第一行作為標題”選項,然後選擇“使用標題作為第一行”

LuckyTemplates 查詢編輯器:行和列轉換

有時,我們可能會得到一種類似於我們的列標題位於第一行的查詢類型。  

LuckyTemplates 查詢編輯器:行和列轉換

我們可以通過單擊使用第一行作為標題選項來更改或修復它。然後它將第一行的標題設置為我們實際的列標題。這是我們可以做的各種行轉換之一。

LuckyTemplates 查詢編輯器:行和列轉換

還有其他一些東西,例如 Transpose、  Reverse Rows和 Count Rows 選項,我們可以在適用的情況下使用這些選項。 

LuckyTemplates 查詢編輯器:行和列轉換

在 LuckyTemplates 查詢編輯器中使用轉置選項

讓我們轉到像Products表這樣的較小表,以便我們可以嘗試轉置選項。

LuckyTemplates 查詢編輯器:行和列轉換

然後,單擊 轉置 選項。如圖所示,此選項會切換錶格的行和列。  

LuckyTemplates 查詢編輯器:行和列轉換

讓我們使用使用 第一行作為標題 選項將第一行設置為我們的列標題。 

LuckyTemplates 查詢編輯器:行和列轉換

這個例子在這裡不適用,但是了解 Transpose 選項會很有用,特別是如果我們將來會遇到相反的情況,我們需要切換某個表的列和行。  

現在讓我們刪除我們在此表中所做的轉換,因為我們只是將這些轉換作為示例。在  Query Settings 窗格 中的APPLIED STEPS中, 通過單擊  旁邊的 x圖標刪除 Change Type1、  Promoted Headers和 Transpose Table轉換。

LuckyTemplates 查詢編輯器:行和列轉換

我們的 Products 表現在應該恢復到原來的狀態。我們可以輕鬆刪除我們出於實驗目的而嘗試的轉換。因此,我們可以根據需要進行和嘗試任意多的轉換。 

LuckyTemplates 查詢編輯器:行和列轉換

使用反向行和計數行選項 

我們還可以使用 反向行 選項。當我們想要進行排序或者我們的數據以相反的方向構建時,這會很有用。 

LuckyTemplates 查詢編輯器:行和列轉換

讓我們單擊 反轉行 ,我們將看到我們的行的值現在被反轉了。我們可能想要或需要使用這種轉換可能有某些原因。  

LuckyTemplates 查詢編輯器:行和列轉換

讓我們把我們的桌子再次恢復到原來的狀態。只需  通過單擊  旁邊的  x圖標刪除應用步驟 中的 反向行轉換。

我們可以使用的另一個選項是 計數行 選項。讓我們轉到我們的 Sales 表來嘗試 Count Rows 選項。例如,如果我們想顯示我們擁有的交易數量,我們可以使用此選項。  

LuckyTemplates 查詢編輯器:行和列轉換

現在讓我們單擊 Count Rows 選項。 

LuckyTemplates 查詢編輯器:行和列轉換

然後,它將向我們顯示我們有 8,000 行或事務。 

LuckyTemplates 查詢編輯器:行和列轉換

讓我們再次刪除該轉換,因為我們不希望我們的表永久看起來像這樣。只需轉到APPLIED STEPS,然後刪除Counter Rows轉換。

使用刪除頂部行並添加索引列選項 

現在讓我們嘗試我們擁有的其他可用行轉換。如果我們知道我們的數據表頂部有一些冗餘行,我們可以通過單擊“行轉換”圖標輕鬆刪除它們。然後選擇刪除頂行...選項。

LuckyTemplates 查詢編輯器:行和列轉換

然後將出現一個彈出窗口。我們現在可以通過在行數輸入中輸入50來刪除數據表的前 50 行,然後單擊確定按鈕。這是我們可以利用的另一個很好的行轉換。

LuckyTemplates 查詢編輯器:行和列轉換

在嘗試下一個轉換之前,不要忘記刪除我們所做的示例Remove Top Rows轉換。

我們可以使用的另一個很好的轉換是 添加索引列。我們的表中已經有索引列。但是,作為示例,讓我們轉到 客戶 表並使用 “添加索引列” 選項。 

LuckyTemplates 查詢編輯器:行和列轉換

進入Customers表後,單擊Row Transformation圖標,選擇Add Index Column選項,然後選擇From 1選項。

LuckyTemplates 查詢編輯器:行和列轉換

然後我們會看到添加了一個索引列。我們不要忘記再次刪除該轉換,因為我們在Customers表中並不真正需要它。我們只是以它為例。

LuckyTemplates 查詢編輯器:行和列轉換

我們還有其他可以使用的行轉換選項,例如 Keep Bottom Rows、  Keep Duplicates、  Keep Errors等等。 

正如我所說, 行轉換不如列轉換發達。但是,在某些特殊情況下,這些可能非常有用。  

結論

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