通過查詢編輯器的 LuckyTemplates 參數

通過查詢編輯器的 LuckyTemplates 參數

在本教程中,我們將討論如何創建和使用LuckyTemplates 參數,這是查詢編輯器的一項強大功能。 

在某些情況下,我們希望在查詢編輯器中對我們的數據添加額外的過濾器。我們可以通過使用“主頁”功能區中的“管理參數”選項來做到這一點。

通過查詢編輯器的 LuckyTemplates 參數

對於本教程,我們將通過使用匯率來展示此功能的示例。通過這個示例,您會明白為什麼應該使用它,以及為什麼我們應該將篩選器放在查詢編輯器上而不是首先將它們放在 LuckyTemplates 中。在其他情況下,這也非常有價值,例如為多人創建報告時。 

我們在這裡要做的是只創建一個報告,並更改參數。然後,此參數將允許我們在整個報告中針對孤立的客戶、孤立的銷售區域或商店,或者在本例中為孤立的貨幣設置過濾器。出於演示目的,我已經在後台加入了一個模型。 

目錄

通過查詢編輯器創建 LuckyTemplates 參數

首先,讓我們單擊“主頁”功能區中的“管理參數”選項。

通過查詢編輯器的 LuckyTemplates 參數

接下來是通過單擊“新建”選項來創建新參數。

通過查詢編輯器的 LuckyTemplates 參數

我們將此參數命名為Currency。我們將在此處放置一個過濾器,以針對我們選擇的貨幣過濾整個報告。我們還可以在此處編寫描述,以確保我們盡可能保持描述性,以確保模型的連續性。對於此示例,我們將其留空。

通過查詢編輯器的 LuckyTemplates 參數

我們還可以在“類型”下拉列表下創建過濾器或參數。在這個例子中,我們將使用文本類型。

通過查詢編輯器的 LuckyTemplates 參數

對於建議值,它可以是任何值、值列表或查詢。我們將選擇List of values。 

通過查詢編輯器的 LuckyTemplates 參數

然後,我們可以鍵入我們擁有的不同貨幣,如AUDUSDEURGBPCHFCADJYP。 

通過查詢編輯器的 LuckyTemplates 參數

我們還可以實現Default ValueCurrent Value。對於此示例,我們使用 USD 作為值,然後單擊“確定”按鈕。

通過查詢編輯器的 LuckyTemplates 參數

如果我們查看Queries窗格,我們將看到我們創建的參數 ( Currency ),並且它具有不同的圖標,因為它是一個參數。

通過查詢編輯器的 LuckyTemplates 參數

我們將該參數移到參數查詢組中。

通過查詢編輯器的 LuckyTemplates 參數

我們還會看到這個下拉列表,其中顯示了我們擁有的所有不同貨幣。 

通過查詢編輯器的 LuckyTemplates 參數

我們也有這個管理參數按鈕。通過單擊此按鈕,它會將我們帶回彈出框,我們可以在其中對參數進行調整。

通過查詢編輯器的 LuckyTemplates 參數

在數據模型中實現 LuckyTemplates 參數

現在,我們希望能夠在我們的模型中實施我們的貨幣參數過濾器。我們需要考慮引用貨幣的所有不同表。在這種情況下,它當前被引用到三個表中,它們是CurrenciesExchange RatesSales表。 

通過查詢編輯器的 LuckyTemplates 參數

同樣,我們需要將此參數實施或插入這些表中。我們可以通過來到某個表並創建一個過濾器來做到這一點。 

對於此示例,讓我們在Currencies表中創建一個過濾器。因此,我們將單擊“貨幣類型”列下拉菜單,取消選中“全選”過濾器,選擇EUR值,然後單擊“確定”按鈕。 

通過查詢編輯器的 LuckyTemplates 參數

現在,我們需要檢查我們的Advanced Editor。 

通過查詢編輯器的 LuckyTemplates 參數

然後,我們將看到我們所做的最後一個轉換是關於“篩選行”的。 

通過查詢編輯器的 LuckyTemplates 參數

我們想要列出我們創建的參數,我們將其命名為Currency。因此,讓我們將“ EUR ” 更改為Currency。這是因為我們要按參數而不是按歐元動態過濾。之後,讓我們點擊完成按鈕。

通過查詢編輯器的 LuckyTemplates 參數

然後,我們將看到此表中的更改,其中EUR已更改為USD

通過查詢編輯器的 LuckyTemplates 參數

接下來是轉到匯率表並執行相同的操作。我們將通過取消選中“全選”過濾器來過濾“外國貨幣”列,選擇GBP值,然後單擊“確定”按鈕。 

通過查詢編輯器的 LuckyTemplates 參數

轉到Advanced Editor,將GBP更改為Currency,然後單擊Done按鈕。 

通過查詢編輯器的 LuckyTemplates 參數

同樣,我們將為Sales表做同樣的事情。對於 Sales 表,我們將篩選貨幣代碼列。

通過查詢編輯器的 LuckyTemplates 參數

通過查詢編輯器的 LuckyTemplates 參數

如果我們了解 M 代碼,高級編輯器中的所有內容就很容易理解。

當我們嘗試實現這些類型的轉換時,理解 M 代碼是相關的。 

這些更改將使我們過濾的列的默認值變為USD。那是因為在Currency參數查詢中,我們為Current Value設置的值是USD。 

例如,讓我們將其更改為CAD,看看會發生什麼。 

通過查詢編輯器的 LuckyTemplates 參數

如果我們去檢查CurrenciesExchange RatesSales表,我們會看到它們被自動過濾到CAD中。

通過查詢編輯器的 LuckyTemplates 參數

通過查詢編輯器的 LuckyTemplates 參數

通過查詢編輯器的 LuckyTemplates 參數

這是實現這種過濾器的方法之一。由於現在過濾了這些表,我們現在可以單擊“關閉並應用”將其應用到我們的模型中。

通過查詢編輯器的 LuckyTemplates 參數

現在,我們在這個模型上的表根據我們在查詢編輯器上所做的最後一個過濾器進行過濾。這意味著我們此處的表格現在按CAD貨幣過濾。 

通過查詢編輯器的 LuckyTemplates 參數

更換過濾器

要更改我們正在使用的當前過濾器,請轉到“主頁”功能區,單擊“編輯查詢”的下拉菜單,然後選擇“編輯參數”選項。 

通過查詢編輯器的 LuckyTemplates 參數

然後,它將允許我們有不同的選項或更改當前過濾器。例如,我們現在可以將我們的過濾器從CAD更改為USD貨幣並通過單擊OK按鈕應用它。

通過查詢編輯器的 LuckyTemplates 參數

最後,單擊應用更改按鈕。 

通過查詢編輯器的 LuckyTemplates 參數

之後,背景中的所有內容都將通過我們製作的過濾器進行調整。這是在我們的整個模型上輕鬆放置過濾器的另一種方法。 

通過查詢編輯器的 LuckyTemplates 參數

結論

現在讓我們用這個強大的功能來完成。您可能認為我們可以通過多種方式進行過濾。但是,這裡最大的區別在於此篩選器發生在查詢級別(查詢編輯器)而不是報表級別(LuckyTemplates 數據模型)。

如果我們在查詢級別執行此操作,與在報告級別執行此操作相比,它將為我們的模型帶來更少的數據。這是因為報告級別將覆蓋我們擁有的所有數據。另一方面,在查詢級別執行它就像通過查詢編輯器重新定義模型背後的表。 

話雖如此,能夠通過實現參數來優化我們的數據可能比直接在我們的模型上引入大量數據要好得多。我希望本教程能讓您了解如何在自己的模型中使用 LuckyTemplates 參數。

一切順利,


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