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% 的時間)希望數據採用未透視格式。

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

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

喜歡回顧這個。

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。