什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在本教程中,我們將討論如何創建和使用LuckyTemplates 參數,這是查詢編輯器的一項強大功能。
在某些情況下,我們希望在查詢編輯器中對我們的數據添加額外的過濾器。我們可以通過使用“主頁”功能區中的“管理參數”選項來做到這一點。
對於本教程,我們將通過使用匯率來展示此功能的示例。通過這個示例,您會明白為什麼應該使用它,以及為什麼我們應該將篩選器放在查詢編輯器上而不是首先將它們放在 LuckyTemplates 中。在其他情況下,這也非常有價值,例如為多人創建報告時。
我們在這裡要做的是只創建一個報告,並更改參數。然後,此參數將允許我們在整個報告中針對孤立的客戶、孤立的銷售區域或商店,或者在本例中為孤立的貨幣設置過濾器。出於演示目的,我已經在後台加入了一個模型。
目錄
通過查詢編輯器創建 LuckyTemplates 參數
首先,讓我們單擊“主頁”功能區中的“管理參數”選項。
接下來是通過單擊“新建”選項來創建新參數。
我們將此參數命名為Currency。我們將在此處放置一個過濾器,以針對我們選擇的貨幣過濾整個報告。我們還可以在此處編寫描述,以確保我們盡可能保持描述性,以確保模型的連續性。對於此示例,我們將其留空。
我們還可以在“類型”下拉列表下創建過濾器或參數。在這個例子中,我們將使用文本類型。
對於建議值,它可以是任何值、值列表或查詢。我們將選擇List of values。
然後,我們可以鍵入我們擁有的不同貨幣,如AUD、USD、EUR、GBP、CHF、CAD和JYP。
我們還可以實現Default Value和Current Value。對於此示例,我們使用 USD 作為值,然後單擊“確定”按鈕。
如果我們查看Queries窗格,我們將看到我們創建的參數 ( Currency ),並且它具有不同的圖標,因為它是一個參數。
我們將該參數移到參數查詢組中。
我們還會看到這個下拉列表,其中顯示了我們擁有的所有不同貨幣。
我們也有這個管理參數按鈕。通過單擊此按鈕,它會將我們帶回彈出框,我們可以在其中對參數進行調整。
在數據模型中實現 LuckyTemplates 參數
現在,我們希望能夠在我們的模型中實施我們的貨幣參數過濾器。我們需要考慮引用貨幣的所有不同表。在這種情況下,它當前被引用到三個表中,它們是Currencies、Exchange Rates和Sales表。
同樣,我們需要將此參數實施或插入這些表中。我們可以通過來到某個表並創建一個過濾器來做到這一點。
對於此示例,讓我們在Currencies表中創建一個過濾器。因此,我們將單擊“貨幣類型”列下拉菜單,取消選中“全選”過濾器,選擇EUR值,然後單擊“確定”按鈕。
現在,我們需要檢查我們的Advanced Editor。
然後,我們將看到我們所做的最後一個轉換是關於“篩選行”的。
我們想要列出我們創建的參數,我們將其命名為Currency。因此,讓我們將“ EUR ” 更改為Currency。這是因為我們要按參數而不是按歐元動態過濾。之後,讓我們點擊完成按鈕。
然後,我們將看到此表中的更改,其中EUR已更改為USD。
接下來是轉到匯率表並執行相同的操作。我們將通過取消選中“全選”過濾器來過濾“外國貨幣”列,選擇GBP值,然後單擊“確定”按鈕。
轉到Advanced Editor,將GBP更改為Currency,然後單擊Done按鈕。
同樣,我們將為Sales表做同樣的事情。對於 Sales 表,我們將篩選貨幣代碼列。
如果我們了解 M 代碼,高級編輯器中的所有內容就很容易理解。
當我們嘗試實現這些類型的轉換時,理解 M 代碼是相關的。
這些更改將使我們過濾的列的默認值變為USD。那是因為在Currency參數查詢中,我們為Current Value設置的值是USD。
例如,讓我們將其更改為CAD,看看會發生什麼。
如果我們去檢查Currencies、Exchange Rates和Sales表,我們會看到它們被自動過濾到CAD中。
這是實現這種過濾器的方法之一。由於現在過濾了這些表,我們現在可以單擊“關閉並應用”將其應用到我們的模型中。
現在,我們在這個模型上的表根據我們在查詢編輯器上所做的最後一個過濾器進行過濾。這意味著我們此處的表格現在按CAD貨幣過濾。
更換過濾器
要更改我們正在使用的當前過濾器,請轉到“主頁”功能區,單擊“編輯查詢”的下拉菜單,然後選擇“編輯參數”選項。
然後,它將允許我們有不同的選項或更改當前過濾器。例如,我們現在可以將我們的過濾器從CAD更改為USD貨幣並通過單擊OK按鈕應用它。
最後,單擊應用更改按鈕。
之後,背景中的所有內容都將通過我們製作的過濾器進行調整。這是在我們的整個模型上輕鬆放置過濾器的另一種方法。
結論
現在讓我們用這個強大的功能來完成。您可能認為我們可以通過多種方式進行過濾。但是,這裡最大的區別在於此篩選器發生在查詢級別(查詢編輯器)而不是報表級別(LuckyTemplates 數據模型)。
如果我們在查詢級別執行此操作,與在報告級別執行此操作相比,它將為我們的模型帶來更少的數據。這是因為報告級別將覆蓋我們擁有的所有數據。另一方面,在查詢級別執行它就像通過查詢編輯器重新定義模型背後的表。
話雖如此,能夠通過實現參數來優化我們的數據可能比直接在我們的模型上引入大量數據要好得多。我希望本教程能讓您了解如何在自己的模型中使用 LuckyTemplates 參數。
一切順利,
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的