在 LuckyTemplates 中創建日期表

在 LuckyTemplates 中創建日期表

在 LuckyTemplates 中創建日期表的重要性是人們經常忽略的,尤其是在中。您可以在本博客底部觀看本教程的完整視頻。

雖然在銷售表和交易表中有一個日期列很常見,但這還不夠。您需要一個單獨的日期表,您可以將其鏈接到所有其他日期列。

LuckyTemplates 中還有一個稱為時間智能函數的完整公式子集。為了使計算正常進行,您需要一個日期表。

目錄

LuckyTemplates 日期表代碼

通常,創建日期表是一個漫長的過���。但是通過使用我使用的這個LuckyTemplates 日期表代碼,它變得更加容易和快速。

我把這個 M 代碼保存在我的記事本中,這樣我每次需要製作日期表時都可以復制並粘貼它。

在 LuckyTemplates 中創建日期表

複製該代碼後,我返回查詢編輯器並創建一個新源。這將允許我將剛剛複制的代碼輸入到新查詢中。

在 LuckyTemplates 中創建日期表

當新來源的選項出現時,我選擇空白查詢。

在 LuckyTemplates 中創建日期表

選擇它會給我一個沒有任何內容的新窗格。

在 LuckyTemplates 中創建日期表

現在,我將進入高級編輯器。

在 LuckyTemplates 中創建日期表

當 Advanced Editor 窗口出現時,我將刪除它裡面的任何內容。

在 LuckyTemplates 中創建日期表

然後我要將我之前複製的日期表代碼粘貼到該窗口中。

在 LuckyTemplates 中創建日期表

現在我已將這個新的 M 代碼嵌入到此查詢中,我將單擊“完成”。這將為我提供這些參數字段,我可以在其中為我的日期表放置一個特定的日期範圍。

在 LuckyTemplates 中創建日期表

我將從 2018 年 1 月 1 日開始,一直到 2021 年 12 月 31 日。

在 LuckyTemplates 中創建日期表

接下來是 FYStartMonth。這是我財政年度的開始。所以如果七月是我的第一個月,我只需要在這裡輸入 7。

在 LuckyTemplates 中創建日期表

單擊 Invoke 後,它會根據整個代碼和我輸入的參數為我提供詳細的日期表。

在 LuckyTemplates 中創建日期表

查看此處的公式,它確實顯示了我輸入高級編輯器的開始日期。

在 LuckyTemplates 中創建日期表

它顯示了我輸入的相同結束日期。

在 LuckyTemplates 中創建日期表

更新和清理 LuckyTemplates 中的日期表

如果您使用我使用的日期表代碼,它將為您提供許多有用的列,這些列顯示日期、年份、年季度、年月等。

在 LuckyTemplates 中創建日期表

但是對於這樣的表格,您肯定會根據每個場景的需要更改某些內容。

您可能還想根據自己的喜好調整表格。

例如,我更喜歡以特定方式命名我的列,這就是我進入高級編輯器並直接更改代碼的原因。

在 LuckyTemplates 中創建日期表

如果高級編輯器看起來太複雜,我還可以在查詢編輯器本身中更改名稱。

我將從表的名稱開始。

在 LuckyTemplates 中創建日期表

我總是選擇直截了當的名稱,所以我打算將此表命名為 Dates。

在 LuckyTemplates 中創建日期表

為了保持一致,我將調用此日期查詢。

在 LuckyTemplates 中創建日期表

現在我要回到日期表來更新一些內容。當然,我也希望這些列的名稱盡可能通俗易懂。

在 LuckyTemplates 中創建日期表

我將首先確保在正確的位置有空格。因此,我將調用此月份名稱而不是 MonthName。

在 LuckyTemplates 中創建日期表

我將在這裡放置月份和年份,而不是 MonthInCalendar。

在 LuckyTemplates 中創建日期表

這個叫做 QuarterInCalendar,所以我將其命名為 Quarter & Year。

在 LuckyTemplates 中創建日期表

除了更改名稱之外,我還會通過刪除我並不真正需要的列來清理我的數據。例如,我真的不需要這個 DateInt 列。

在 LuckyTemplates 中創建日期表

我將為 DayOfMonth 做同樣的事情。

在 LuckyTemplates 中創建日期表

同樣,所有這些都取決於場景和您需要的鍵列。

刪除數字列時要小心,因為它們可能正在對列進行排序,例如這個 DayInWeek 列。

在 LuckyTemplates 中創建日期表

很多文本列,如“月與年”列和“星期幾”列,實際上並不知道如何對它們攜帶的數據進行排序。這就是為什麼他們需要像這些 MonthnYear 和 QuarternYear 列這樣的排序列作為參考。

在 LuckyTemplates 中創建日期表

為了更清楚地說明這些列的用途,我將它們重命名為 MonthYear Sort 和 QuarterYear Sort。

在 LuckyTemplates 中創建日期表

一旦我們將這些數據放入可視化中,這些支持列將非常有用。

跟踪應用步驟部分的變化

這是我之前在有關簡單轉換的教程中討論過的內容。在 LuckyTemplates 中處理日期表時,記住這一點也很重要。

旁邊的 Applied Steps 窗格記錄了我正在進行的所有轉換,因此很容易跟踪所有更改。

在 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 網關?所有你必須知道的