如何在 LuckyTemplates 中合併查詢

合併 是另一個強大的轉換,可以優化我們可能從各種來源獲得的表和信息。學習如何在 LuckyTemplates 中合併查詢很重要,因為這種轉換可以簡化我們的數據模型。

在 LuckyTemplates 中從不同來源獲取數據不是大問題。數據從哪裡來並不重要,因為它們只會成為一個查詢。真正重要的是我們如何在模型中構造這些表。

話雖如此,合併是一種很好的技術,可以創建與我們通常擁有的表完全不同的表,因為我們可以合併很多表。在本文中,您將學習如何有效地在 LuckyTemplates 中合併查詢。

目錄

LuckyTemplates 中的合併查詢選項

例如,頻道詳細信息表可以是我們可以放入數據模型中的邏輯查找表。但是我們需要將其保留為暫存查詢,因為我們仍然可以通過將它與我們的Sales表物理合併來使用它。

如何在 LuckyTemplates 中合併查詢

為此,讓我們選擇 Sales 表,然後單擊 “主頁”功能區 中的 “合併查詢”選項 。  

如何在 LuckyTemplates 中合併查詢

Channel Details中的表格  始終根據頻道對所有維度進行分支。因此,讓我們選擇並突出顯示 Channel 列。

如何在 LuckyTemplates 中合併查詢

然後,讓我們在此處找到並選擇 Channel Details 表。

如何在 LuckyTemplates 中合併查詢

這會給我們一個預覽。我們將看到Channel Name列拆分為ExportDistributorWholesale ,它們是事實表( Sales表)中的三種元素。讓我們選擇頻道名稱列。

如何在 LuckyTemplates 中合併查詢

通過加入類型選項在 LuckyTemplates 中合併查詢 

我們可以使用不同的Join Kind選項。我強烈建議探索您可以使用的選項。我們不會遍歷每個選項,因為我們可以簡單地使用Left Outer選項。

但是,在極少數情況下我們可能需要使用其他Join Kind選項。我們只需要測試它們,如果我們沒有得到正確的結果,那麼我們需要嘗試其他Join Kind選項。

如何在 LuckyTemplates 中合併查詢

在此示例中,我們將連接從Sales表中的Channel列到Channel Details表或查詢中Channel Name列左側的所有內容。

選擇 Left Outer 選項,它會在下方為我們提供預覽,說明存在完全匹配。之後,單擊 確定 按鈕。  

如何在 LuckyTemplates 中合併查詢

現在,我們的Sales表中發生了一些事情  。我們注意到的第一件事是我們在應用步驟中添加了一個轉換 ,這表明我們已經 合併了查詢。 

如何在 LuckyTemplates 中合併查詢

但是,它並沒有為我們提供Channel Details表中的所有附加列  。在這種情況下,我們需要單擊Channel Details列名稱旁邊的雙箭頭。  

如何在 LuckyTemplates 中合併查詢

然後我們將看到所有不同的可用選項,它們是“頻道詳細信息”表中的列  。比如我們在合併表,有很多列是我們不想合併的。我們所要做的就是僅選擇我們想要引入的列。讓我們首先將它們全部選中,然後單擊“ 確定” 按鈕。 

我們將看到該支持表中的所有列現在都出現在事實表中的每一行中。  

如何在 LuckyTemplates 中合併查詢

應用額外的轉換

此外,我們可以在此處刪除此 Channel 列,因為我們已經有一個類似的列,該列是使用我們之前所做的合併技術添加的。

如何在 LuckyTemplates 中合併查詢

然後,讓我們將表格中新添加的列重命名為 Channel、  Short Code、  Alt 。名稱、 重要性和 優先代碼。  

如何在 LuckyTemplates 中合併查詢

這些都是我們現在可以在模型和可視化中使用的不同維度。我們能夠輕鬆創建最終將成為表格的詳細查詢。 

現在,如果我們檢查我們的 應用步驟 部分,我們所做的所有事情都會自動添加。我們附加了查詢、合併、擴展、刪除和重命名列。  

如何在 LuckyTemplates 中合併查詢

如果我們檢查我們的 Advanced Editor,  M 代碼指示與我們的APPLIED STEPS部分 完全相同的東西  。這些是我們之前完成的轉換。 

如何在 LuckyTemplates 中合併查詢

結論

最終,合併查詢是另一個強大的轉換,可以優化我們的數據模型查詢和表。重要的是要了解我們將如何使用它們並將它們整合在一起。這將允許我們創建這些完全優化的查詢和表。然後我們可以在我們的數據模型中使用它們來使我們的 DAX 計算更有效。  

確實,合併查詢轉換是我們在 LuckyTemplates 中進行分析思維和模型開發不可或缺的補充。 

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 用戶最初應該了解的主要主題之一。