如何在 LuckyTemplates 中合併查詢

如何在 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 中進行分析思維和模型開發不可或缺的補充。 


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