LuckyTemplates 中的時間表:POTW #10 的解決方案

在這篇博文中,我將為您介紹在 LuckyTemplates 中處理時間表的解決方案,這是我們的第 10 週問題。這不是一個過於困難的挑戰。但是,這仍然是一個相當瑣碎的問題,拋出了很多曲線球。您可以在本博客底部觀看本教程的完整視頻。

對於那些不熟悉的人,是 LuckyTemplates 論壇上每週一和第三個星期三的連續系列。第 1 週發布的問題需要基於 DAX 的解決方案,而第 3 週發布的問題需要基於 Power Query 的解決方案。

快速提醒一下,對於這個僅限 DAX 的挑戰,不僅要選擇日期,還要能夠為該特定時間段選擇開始時間和結束時間。

LuckyTemplates 中的時間表:POTW #10 的解決方案

目錄

專家如何在 LuckyTemplates 中使用時間表

在查看條目時,我看到一些 LuckyTemplates 專家提供了出色的解決方案。例如,我真的很喜歡 Jose 應對這一挑戰的方法。

LuckyTemplates 中的時間表:POTW #10 的解決方案

正如您在下面看到的,非常巧妙地使用了。代碼也乾淨整潔。

LuckyTemplates 中的時間表:POTW #10 的解決方案

就將開始時間和結束時間分成兩個單獨的表而言,Greg 的方法可能與我的最相似,而 Jose 只使用了一個。

LuckyTemplates 中的時間表:POTW #10 的解決方案

LuckyTemplates 中的時間表:POTW #10 的解決方案

LuckyTemplates 中的時間表:POTW #10 的解決方案

我還認為亞歷克斯做了另一個不錯的條目。他使用變量虛擬表來應對挑戰。

LuckyTemplates 中的時間表:POTW #10 的解決方案

亞歷克斯和何塞的參賽作品是我最喜歡的挑戰;我學到了很多東西,所以一定要查看他們在中提交的內容。

Haroon 在 LuckyTemplates 中使用時間表的解決方案

讓我向您介紹我應對挑戰的解決方案。第一步是分離開始時間和結束時間。讓我們更改開始時間的標題。

LuckyTemplates 中的時間表:POTW #10 的解決方案

我所做的只是生成一個介於 1 到 24 之間的系列。這使我能夠將該選擇納入我們的 DAX 計算中。

LuckyTemplates 中的時間表:POTW #10 的解決方案

我知道那裡沒有太多數據,但我們希望能夠看到 4 月 23 日至 25 日之間的結果。開始時間為4月23日5點,結束時間為4月25日2點。

LuckyTemplates 中的時間表:POTW #10 的解決方案

一旦我們輸入開始和結束時間,我們就可以看到結果更新。

LuckyTemplates 中的時間表:POTW #10 的解決方案

第一步是設置這些過濾器。我創建了開始時間和結束時間表。我單擊建模功能區並單擊新參數以生成系列。

LuckyTemplates 中的時間表:POTW #10 的解決方案

然後我創建了一個簡單的客戶計數計算

LuckyTemplates 中的時間表:POTW #10 的解決方案

下一步是確定時間之間的客戶。我想找出選擇的日期是什麼,並使用和函數找出最大和最小的日期。

LuckyTemplates 中的時間表:POTW #10 的解決方案

MIN 和 MAX 為我們提供了這部分計算的開始和結束時間。

LuckyTemplates 中的時間表:POTW #10 的解決方案

然後我將開始日期與開始時間、結束日期與結束時間結合起來。

LuckyTemplates 中的時間表:POTW #10 的解決方案

之後,我在Total Customers上使用了函數,它過濾了Fact Customer Count

LuckyTemplates 中的時間表:POTW #10 的解決方案

我還希望 StartDateTime大於StartDT並且小於或等於EndDT

LuckyTemplates 中的時間表:POTW #10 的解決方案

所以這就是計算的第一部分需要做的事情。我認為挑戰之一就是要謹慎選擇此處的內容。

LuckyTemplates 中的時間表:POTW #10 的解決方案

您設置額外時間表以獲取過濾器上下文的方式可以為您提供一些看起來很時髦的結果。

基本上,我們發現如果您不選擇大於或等於開始時間和小於或等於結束時間,您將得到一些可疑的結果。但是儘管有這個小故障,這個計算對我來說仍然有效。

使用擴展日期表

下一步是引入工作日。借助我們常駐 M 代碼專家 Melissa de Korte 提供的這一切變得超級簡單。

LuckyTemplates 中的時間表:POTW #10 的解決方案

之前,我們一直在努力弄清楚哪些是我們的工作日,哪些不是,但是使用 Melissa 提供的絕對驚人的數據很有幫助。它涵蓋了你能想到的一切,從自定義財政年度到抵消。這是一個非常強大的表格,它只會讓您的文檔更易於編寫甚至理解。

結論

在這篇博文中,我們了解瞭如何在 LuckyTemplates 中使用時間表,以及如何使用 Melissa 的擴展日期表等工具讓生活更輕鬆。

如果您喜歡這篇文章中涵蓋的內容,請查看我們的“本週問題”系列中的其他類似內容,您可以在我們的論壇中找到這些內容。

此外,不要忘記訂閱YouTube 上的LuckyTemplates 電視頻道​​,我們有大量來自各種內容創作者的內容,他們都致力於改進您使用 LuckyTemplates 和 Power Platform 的方式。

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