什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
本教程將解決有關創建僅包含假期的 LuckyTemplates 日曆表的常見時間智能問題。您可以在本博客底部觀看本教程的完整視頻。
對於時間智能,創建假期表是一個奇怪的話題,但它是擴展標準日期表的基本要求之一。
可以通過三種方法使 LuckyTemplates 日曆表僅包含假期。
目錄
創建假日表的方法
這些是在 LuckyTemplates 中創建假期表的不同方法。
1.使用某人的假期表
第一種是只使用別人的假期表。
有一個公開數據集的網站,叫做Kaggle,可以用於各種項目或者構建維度表。
在此網站中,您可以找到 1966 年至 2020 年的聯邦假日數據集。
如果找到所需的時間範圍,則可以將其拉入Power Query。
方法如下:
首先,轉到Get Data,然後轉到Text/CSV。
接下來,拉出文件並單擊Transform Data。
然後它將顯示一個索引、日期和假期,這是您的假期表所需的。
請注意,在“日期”列中,有 484 個不同的日期,但只有 483 個唯一日期。假日表,如日期表,需要其所有條目都是唯一的。因此,可能存在重複假期。
這可以通過單擊Dates然後Remove Duplicates來更改。
這將為您留下唯一的記錄。
與 Date 和 Holiday 不同,索引表不是必需的。您可以使用“選擇列”隱藏它,然後取消選中索引框。
您現在有了一張新表。
將名稱更改為“ usholidays 1966-2020 ”,按 Enter,然後按Apply。
2.從互聯網上提取數據
第二種方法是從網絡中提取數據。
首先,找到一個網站,例如Calendarpedia,其中包含日期、假日和星期幾。
接下來,返回 Power Query,選擇New Source,然後選擇Web。
然後,在提供的空間中輸入網站的 URL。
然後它將向您顯示您想要的信息,類似於您在表 1 中看到的信息。
結果將被拉入並顯示,但由於沒有標題,因此需要稍微清理一下。第一行和最後一行有垃圾數據。您還可以看到有一個“已觀察到”的問題。
以下是解決此問題的方法:
首先,轉到Remove Row,然後選擇Remove Top Rows。
接下來,轉到使用第一行作為標題。
輸入“1”刪除第一行,然後單擊“確定”。
然後,將標題從Federal Holiday更改為Holiday,使表格與 1966-2020 表格具有相同的格式。接下來,確保日期列具有日期格式。
完成這些更改後,從底部刪除一行。
可以看到表格中有7月4日和7月5日這樣的假期。在這種情況下,週末不是必需的,因此您必須將它們從表中刪除。
要刪除它們,請單擊“星期幾”列的下拉按鈕,取消選中周末,然後單擊“確定”。
轉到假日,選擇替換值,然後將“(觀察到的)”標記替換為空。總統日的星號也是如此。
然後轉到選擇列。
取消選中星期幾。
最後,將查詢重命名為“ Holiday 2021 ”。
如果您需要一兩年,您可以運行相同的過程。如果您要進行大量預測並希望獲得從 2021 年到 2029 年的日期,則您將不得不重複多次。
3. 製作網頁抓取工具
最後一種方法是讓網絡抓取工具自動從您已經為 2021 年拉入的頁面中拉取該數據。
首先,轉到New Source並選擇Blank Query。
之後,轉到Advanced Editor。
對於源,指定要帶入查詢的年數。嘗試輸入 2021-2029,如果沒有錯誤,請點擊Done。
這將創建一個列,其中包含您要提取的年份列表。
接下來,將其轉換為表格,然後單擊“確定”。
將其轉換為表後,將標題更改為 Year,將查詢名稱更改為 Holiday Grab。
之後,轉到 Holiday 2021 查詢,然後單擊高級編輯器,以便將其轉換為函數。
您可以將“(年份作為數字)作為表格”和函數“=>”的給定符號,而不是抓取單個頁面。
接下來,如果您查看 URL,它會指定 2021。該站點對 2021、2022 等 URL 重複其模式。不要將其設為靜態條目,而是將 2021 更改為“&Number.ToText(Year)&”。
這將創建一個參數而不是“2021”。
接下來,輸入您要拉入的年份,比如 2021,然後單擊Invoke。
它會自動被拉入。
現在,返回到 Holiday Grab 查詢,選擇Add Column,然後選擇。
選擇Holidays 2021作為函數查詢。您還需要選擇Year。完成後,點擊OK。
如果系統詢問您有關隱私的問題,請單擊“繼續”。
選擇“忽略此文件的隱私級別檢查”並單擊“保存”。
現在,使用展開按鈕展開日期和假日,然後單擊確定。
轉到選擇列並取消選中年份以取出年份列。
更改標題,使其與 1966 年的表格相匹配。
此外,將查詢名稱更改為 Holidays 2021-2029。接下來應用查詢更改。
現在,轉到Append Queries並選擇Append Queries as New。
將“Holidays 2021-2029”設置為主表,將“usholidays 1966-2020”設置為附加主表的表。單擊確定。
完成更改後,單擊關閉並應用。
之後,查看 Append1 表並將其重命名為 Holiday。
您現在有了假期的 LuckyTemplates 日曆表。現在這是您的增強型日期表,其中包含超過 50 年的假期。
如何將數據傳輸到 MS Excel
要將其從 LuckyTemplates 移出到您的 MS Excel 表格,請單擊“假日”,然後單擊“複製表格”。
將其粘貼到 Microsoft Excel 中並將其另存為假日表。
還有其他方法可以將其從 LuckyTemplates 中取出。如果你有一張大桌子,你可以從 DeckStudio 中提取它,或者你可以從視覺中提取它。
結論
這三種方法將幫助您創建一個良好且高效的包含假期的 LuckyTemplates 日曆表。
每種方法都是不同且獨特的,但它為您提供了增強日期表所需的內容。
一切順利,
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的