LuckyTemplates 中使用周期表的動態日期切片器

在今天的博文中,我想討論我們喜歡稱之為周期表的東西。週期表創建了一個不同的日期範圍,因此您可以按照自己的方式對數據進行切片。我將向您展示如何使用此期間表在 LuckyTemplates 中創建動態日期切片器。您可以在本博客底部觀看本教程的完整視頻。

LuckyTemplates 中使用周期表的動態日期切片器

如您所見,我有所有日期昨天今天5 天15 天1 個月3 個月6 個月年初至今1 年2 年的數據。

LuckyTemplates 中使用周期表的動態日期切片器

我會告訴你我是如何想出這個主意的。讓我們跳到,我會告訴你我們從哪裡得到這篇文章。

這是我於 2020 年 5 月在 LuckyTemplates 論壇上發布的

LuckyTemplates 中使用周期表的動態日期切片器

我最初是從 Chris Webb 幾年前寫的一篇博客文章中得到這個想法的。您可以單擊上面的論壇鏈接來閱讀我的帖子,看看我是如何想到它的。您還將看到我為實施該策略而創建的M 代碼。

我想出這個教程是因為LuckyTemplates 論壇最近出現了另一個一位有 Yahoo Finance 想法的成員正在嘗試將 API 連接到 LuckyTemplates。您可以從此鏈接中看到我們就此問題討論的所有內容。

LuckyTemplates 中使用周期表的動態日期切片器

LuckyTemplates 論壇是學習 LuckyTemplates 開發並將其提升到新水平的好方法。

Brian Julius和我自己的任務是在這些時間段內對論壇成員的數據進行切片。Brian 幫助將數據連接到 API,以便會員可以從 Yahoo Finance 獲取所有信息。

讓我們回到 LuckyTemplates 桌面,看看周期表。這是一個簡單的表,其中包含此期間包含的三個不同字段。

LuckyTemplates 中使用周期表的動態日期切片器

讓我告訴你我是怎麼做到的。首先,我們將轉到“主頁”選項卡並單擊“轉換數據”

LuckyTemplates 中使用周期表的動態日期切片器

所有這些都是在查詢編輯器中使用 M 代碼創建的。這就是數據模型的建立方式。

LuckyTemplates 中使用周期表的動態日期切片器

我做的第一件事就是為 MinDates 創建一個查詢

LuckyTemplates 中使用周期表的動態日期切片器

我去了高級編輯器,找到了這個例子中 Dates 表中的最小日期。

LuckyTemplates 中使用周期表的動態日期切片器

然後我使用 M 代碼創建了MaxDates以獲取日期表中的最大日期。我知道還有其他方法可以做到這一點,但這就是我為這個例子設置的方法。

LuckyTemplates 中使用周期表的動態日期切片器

LuckyTemplates 中使用周期表的動態日期切片器

現在,讓我們打開週期表。

LuckyTemplates 中使用周期表的動態日期切片器

這將為我們提供我之前提到的上一頁上可用的所有日期範圍示例。

LuckyTemplates 中使用周期表的動態日期切片器

如果我們打開高級編輯器,您會看到基本上只是從我提到的第一篇論壇帖子中復制粘貼的M 代碼。

我想先獲取今天的日期,這樣您就會在整個代碼中看到它的引用。為了獲取所有日期,我使用了我們在打開週期表之前創建的MinDatesMaxDates 。

一旦我得到了 5 天的例子,剩下的幾天就很容易了。

對於這幾個月,我將 M 代碼從Date.AddDays更改為Date.AddMonths以獲得月份的差異。

LuckyTemplates 中使用周期表的動態日期切片器

然後 YTD 基本上是Date.StartofYear,它在TodaysDate中。我還添加了從今天開始的一年和兩年的數據。

我只想再次強調,如果您轉到 LuckyTemplates 論壇中的那個帖子,您將能夠輕鬆訪問此 M 代碼。

讓我們關閉強大的查詢編輯器並返回模型。在此設置中,我們最多可以看到6 個月的數據。

LuckyTemplates 中使用周期表的動態日期切片器

當我們點擊 YTD 時,我們可以看到年初至今的數據。

LuckyTemplates 中使用周期表的動態日期切片器

然後我們點擊1Y,就可以看到全年的數據了。

LuckyTemplates 中使用周期表的動態日期切片器

結論

使用論壇中的此 M 代碼將允許您在 LuckyTemplates 中創建動態日期切片器。使用這種技術,您可以輕鬆地根據不同的時間段對數據進行切片。

我希望你喜歡這個提示,如果你喜歡,請觀看隨附的 YouTube 視頻,並確保點擊“喜歡”和“訂閱”按鈕。您不想錯過LuckyTemplates YouTube 頻道上即將發布的任何內容。

Leave a Comment

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