在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

得到的一個問題圍繞著對日期查詢表的添加。此添加可避免您每次收到新數據時都必須手動過濾數據到最後日期。如果您正在處理正在進行的報告,這會很有幫助。您可以在本博客底部觀看本教程的完整視頻。

我將在下面的相關支持論壇帖子上添加指向該帖子的鏈接。

請注意,我提供的解決方案將需要使用我在 LuckyTemplates 終極初學者指南和 DAX 終極初學者指南課程中提供的舊日期表模板。這些鏈接也可以在下面找到。

模板是一個文本文件,需要放在查詢編輯器中。它根據您輸入的日期參數生成一個日期表。

一旦準備就緒,我將向您展示如何根據您擁有的實際數據使表格動態化。

目錄

使用實時數據創建動態日期表

首先,我要檢查 Sales 表中的總體日期。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

當我們嘗試獲取 Overall Min Date 時,Sales 表將用作事實表。我將使用 CALCULATE 函數,然後使用訂單日期。

請注意,我這裡也有切片器,所以我需要使用所有日期。這會刪除任何可能將錯誤上下文引入度量的過濾器。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

現在,我只需要重新創建此度量。因此,我將復制此公式並單擊“新建度量”。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

此新度量將用於總體最大日期,因此我只需將 MIN 更改為 MAX。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

讓我將這些措施拖到我的報告中,看看會出現什麼日期。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

當我查看 Sales 表中的數據時,時間線中的第一個日期是 2014 年初,而最後一個日期是 2018 年 11 月中旬。

日期查詢參數

由於此處的主要目標是使 Dates 表動態化,因此生成的日期可能與您之前看到的卡片有所不同,尤其是當我們在查詢編輯器中更改內容時。

我將從進入日期查詢開始。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

然後,我將進入高級編輯器。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

在這裡您會看到一個文本文件,您可以在其中親自輸入所涵蓋的日期。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

現在,這將根據我們在 StartDate、EndDate 和 FYStartMonth 中放置的內容生成整個日期表代碼。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

正是這個日期查詢生成了下表。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

創建動態日期表

我現在要做的是複制前面的表並使用這個副本來啟動一個動態日期表。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

通常,您會轉到 Source 以生成數據。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

然後,您可以在日期查詢中更改日期。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

但我要向您展示的是如何覆蓋它。

我將從 List Min 開始。我的銷售表仍然是我的事實表,然後我將引用訂單日期。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

度量的第二部分是 List Max,也將使用 Sales 表和 Order Date。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

隨著度量中的這些更改,每次新數據進入 Sales 表時,該表現在都會自動更新。日期表也會根據相關日期進行調整。

當然,你也需要一些調整的餘地。這就是為什麼我通常將最後日期增加 30 天左右。這就是措施的最後一部分的目的。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程

這是一個有趣的概念,可以幫助您運行任何類型的場景分析。最好在最後增加一些額外的時間,而不是在最後一天把它砍掉。

一旦我們返回到顯示第一個和最後一個日期的卡片,您會看到最後一個日期已經被調整。

在 LuckyTemplates 中創建動態日期查詢表:查詢編輯器教程


在 LuckyTemplates 中構建綜合日期表 非常快速
顯示當前日期或 LuckyTemplates 中特定日期的結果
如何在 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 網關?所有你必須知道的