LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

在很多情況下,您可能會將數據導入 LuckyTemplates,但數據結構並未針對您的數據模型進行優化。在本文中,我將介紹何時應在數據查詢中使用查詢編輯器中的逆透視或透視功能

在 LuckyTemplates 中處理數據時,早期要牢記的一件事是您通常希望它採用非透視格式。這是為所有 DAX 計算邏輯設置表的最優化方式,一旦原始數據集成到 LuckyTemplates 內的模型中,您將在原始數據上運行這些邏輯。

所以您需要在查詢編輯器中做很多工作。

我們這裡有一個旋轉表的示例:

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

這包含被引入 LuckyTemplates 查詢編輯器的原始數據。它目前採用旋轉格式,我們將日期放在頂部。

我們在這裡需要的是這些日期是不可透視的,所以所有具有相似性質的值都在一列中。通過這種方式,我們可以對這些特定值運行簡單的聚合(如 SUM)或迭代(如 SUMX)。

此設置是您可以在 LuckyTemplates 中設置表的最優化方式。

這是我真正建議您在看到旋轉數據的任何場合都要做的事情。

有幾種方法可以將此數據更改為未透視。取消透視的最簡單方法是單擊要保留的列,然後右鍵單擊並選擇“取消透視其他列”,如下所示。

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

您現在會看到所有值和日期都保留在一列中。然後您需要做的就是將特定的列名稱更改為更合適和直觀的名稱。

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

您還可以通過轉到“查詢編輯器”功能區的“轉換”選項卡,然後選擇“取消數據透視列”來取消數據透視列

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

如果極少數情況下您想要旋轉數據,那麼您也可以在 LuckyTemplates 中非常輕鬆地執行此操作。

我還將在下面向您展示如何直接從查詢編輯器功能區中透視數據。

我想旋轉屬性列,所以我要先選擇屬性列,然後按 功能區中的旋轉列。

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

執行此操作後,將出現一個彈出框,我可以選擇我想在每個新列中看到的值。我選擇值列是 因為 我想在每個新創建的列中保留數據中的所有金額。

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

然後轉到Advanced options 下拉菜單並選擇適當的Aggregate Value Function。對於此示例,我不想進行任何聚合,因此我選擇Don't Aggregate,然後單擊OK

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

您現在會看到它已將我的數據恢復到原來的狀態。從理論上講,您不必實際執行此操作,因為數據已經這樣設置了。

作為此處的示例,我想展示如果這是您需要的結構,您還可以如何對原始數據進行透視。

LuckyTemplates 中的 Unpivot 和 Pivot 基礎知識——查詢編輯器回顧

*****相關鏈接*****
我在使用 LuckyTemplates 高級編輯器時的實踐技巧
LuckyTemplates 查詢參數:優化表
在 LuckyTemplates 中快速構建綜合日期表

如前所述,您通常(95% 的時間)希望數據採用未透視格式。

在某些情況下,您可能需要在查詢編輯器中將數據透視作為中間步驟進行數據轉換,但根據我的經驗,這種情況相對較少。

這是一項很棒的技術,也是我經常使用的技術,因為大量原始形式的數據很混亂。

喜歡回顧這個。


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