LuckyTemplates 查詢參數:優化表

LuckyTemplates 查詢參數:優化表

查詢參數是 LuckyTemplates 中非常強大的功能。您可以在本博客底部觀看本教程的完整視頻。

在 LuckyTemplates 中有很多地方可以實現篩選器,但在某些情況下,最好在查詢層而不是報表層執行此操作。

如果您的組織已實施的數據庫中有大量表,您可能希望在查詢級別創建過濾器。您不想每次都將整個基礎表引入 LuckyTemplates 模型。

一個很好的例子就是只有數百萬行長的表,可能有 10 或 2000 萬行。大多數表格和數據庫都是為捕獲所有內容而創建的,因此您將擁有跨越很長一段時間的數據。

通過使用查詢參數,您可以縮短查詢層的時間跨度,而不是將所有這些數據都帶入您的模型。

這將顯著減小模型的大小,並最終降低速度。模型的規模越大,評估這些數據集和數據表的計算所需的時間就越長。

如果您可以通過使用這些查詢參數來減少表的大小並優化您的模型,那麼這對於您的開發來說是一項可靠的技術。

在此博客中,我介紹瞭如何以相對簡單的方式實際實現這一點。

但是,您可以通過多種方式實際使用它,因此請圍繞各種可能性展開您的思考。

目錄

如何使用查詢參數

查詢參數允許您根據您可以或其他人在您的模型中創建的參數或條目來過濾數據或排列數據。

這個例子是一個簡單的報告,其中我們有一些位置,該位置內按城市和客戶的銷售額。

LuckyTemplates 查詢參數:優化表

使用查詢參數,您無需重新構建新報告即可在需要更具體的地方生成某些數據。

例如,您想查看特定區域而不是查看整個數據集,您可以放置​​一個參數來過濾此報告。然後,它會自動調整數據報告。

為此,我們進入查詢編輯器。

LuckyTemplates 查詢參數:優化表

在查詢編輯器中,我們將使用這個很棒的功能“管理參數”來輸入參數。

LuckyTemplates 查詢參數:優化表

我們現在將創建一個簡單的參數,希望您能認識到如何以多種不同方式利用它。

創建參數

在此示例中,我們將為該位置創建一個查詢參數。我們將在這裡過濾 STATE CODE,這樣我們就可以深入到非常具體的區域或特定的州。

LuckyTemplates 查詢參數:優化表

因此,我們轉到“管理參數”並單擊“新建”以創建一個新參數。我們將其稱為 Location Filter,然後編寫描述。

Type 和 Suggested Values 有很多選項,可讓您在參數方面取得進步。

選擇TEXT作為類型,並為建議值選擇 LIST OF VALUES。

LuckyTemplates 查詢參數:優化表

然後,我們在值列表下列出了一些州代碼。

LuckyTemplates 查詢參數:優化表

我們實際上可以將其默認為某個值,因此在本示例中,我們將其默認為佛羅里達。正確填寫所有內容後,單擊“確定”。

LuckyTemplates 查詢參數:優化表

現在我們有了這個 LocationFilter,我們將把它放到我們的參數組中。像這樣把東西分組是另一種很好的技巧,所以它們在這裡有點組織。

LuckyTemplates 查詢參數:優化表

在這個過濾器中,我們實際上可以選擇我們在這裡放置的所有不同區域。這個例子只是一個小清單,但您絕對可以自己做更多。

我們可以在這裡選擇佛羅里達州或佐治亞州,等等。

LuckyTemplates 查詢參數:優化表

所以現在,我們可以將其集成到我們的查詢中,在本例中我們使用 Location。

將參數集成到查詢中

在 Location 查詢中,我們將使用我們剛剛創建的參數動態過濾 State Codes。

我們可以通過單擊州代碼列並選擇所需的州來手動執行此操作。

LuckyTemplates 查詢參數:優化表

要合併 LocationFilter 參數,我們轉到高級編輯器。

LuckyTemplates 查詢參數:優化表

我們在這裡查看最後一行,上面寫著 Filtered Rows。它被“佛羅里達”(FL)過濾,因為我們通過 FL 手動過濾了州代碼。

LuckyTemplates 查詢參數:優化表

因此,我們在此處輸入 LocationFilter 作為參數,而不是佛羅里達。然後,單擊“完成”。

LuckyTemplates 查詢參數:優化表

您可以返回參數並將當前值更改為 GA for Georgia,或 NY 等,它會自動過濾那些表。

LuckyTemplates 查詢參數:優化表

而且,如果我們看這裡,整個表將針對該特定參數進行過濾。在這裡,我們按佛羅里達過濾。

LuckyTemplates 查詢參數:優化表

結論

在此博客中,我們討論瞭如何創建和使用查詢參數。我們使用 LocationFilter 作為示例參數來過濾位置查詢的州代碼。

我希望這能激發一些關於如何在您自己的模型中復制它的想法。

如果您更深入地研究查詢編輯器,並且想知道如何開發出色的 LuckyTemplates 模型,請查看我在 LuckyTemplates Online 上的高級課程。

本課程“將使您的技能更上一層樓。

乾杯,


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