การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะแสดงวิธีตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกโดยใช้ตารางวันที่ Power Query ของ LuckyTemplates

หากคุณติดตามซีรีส์นี้ในหัวข้อ Time Intelligence ต่างๆ คุณคงทราบวิธีสร้างตารางวันที่โดยใช้ฟังก์ชัน Power Query แล้ว คุณอาจได้อ่านเกี่ยวกับวิธีเปลี่ยนวันที่สิ้นสุดของตารางนั้นแล้ว คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

อย่างไรก็ตาม ในครั้งนี้ ฉันจะแสดงทางเลือกให้คุณเห็น

สารบัญ

ตารางวันที่ Power Query

ฉันจะเริ่มต้นด้วยการไปที่ฟังก์ชันตารางวันที่ของ Power Query โดยแสดงพารามิเตอร์วันที่สี่รายการ ได้แก่ วันที่เริ่มต้นที่จำเป็น วันที่สิ้นสุดที่จำเป็น FYStartMonth ที่เป็นทางเลือก และรายการวันหยุดที่เป็นทางเลือก

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

โปรดทราบว่าสำหรับการสืบค้นทุกครั้งที่คุณเรียกใช้ ฟังก์ชันการสืบค้นที่เกี่ยวข้องจะแสดงขึ้นที่นี่

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

นอกจากนี้ คุณจะเห็นพารามิเตอร์วันที่ในลำดับเดียวกับที่แสดงไว้ก่อนหน้านี้ นี่จึงแสดงวันที่เริ่มต้น วันที่สิ้นสุด และปีบัญชี นอกจากนี้ยังแสดงค่าว่างสำหรับรายการวันหยุด

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ตอนนี้คุณได้เห็นส่วนต่างๆ ของฟังก์ชันตารางวันที่แล้ว ฉันจะแสดงฟังก์ชันคิวรีต่างๆ ที่คุณสามารถใช้ได้

ฟังก์ชันตารางวันที่ Power Query

ถ้าฉันไปที่ตารางการขาย ซึ่งเป็นตารางข้อเท็จจริงของฉันด้วย ตารางนั้นจะแสดงคอลัมน์วันที่สั่งซื้อ

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ถ้าฉันคลิกดรอปดาวน์ข้างๆ OrderDate จะแสดงว่าวันแรกในปฏิทินนี้คือวันที่ 24 กันยายน 2017

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ดังนั้นฉันจะดึงข้อมูลนั้นโดยสร้างคิวรีว่างใหม่

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะใช้ฟังก์ชัน List.Min

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

เมื่อดูที่คำอธิบาย แสดงว่า List.Min ส่งคืนรายการขั้นต่ำในรายการ

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

สำหรับฟังก์ชันนี้ ฉันจะอ้างอิงตารางการขายและคอลัมน์วันที่สั่งซื้อ

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

เมื่อฉันกด Enter มันจะแสดงวันที่แรกให้ฉัน ซึ่งก็คือวันที่ 24 กันยายน 2017

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะเปลี่ยนชื่อการค้นหานี้และเรียกว่า FirstSale

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

แต่การทำให้ปฏิทินเริ่มเป็นวันที่ 24 กันยายนคงไม่สมเหตุสมผล ดังนั้นฉันจะเปลี่ยนกลับเป็นต้นปี

ในการทำเช่นนั้น ฉันจะใช้แบบสอบถามว่างอีกครั้ง คราวนี้ผมจะใช้ฟังก์ชัน Date.StartOfYear

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

Date.StartOfYear ส่งกลับค่าแรกของปีที่กำหนดสำหรับค่าวันที่ วันที่เวลา หรือเขตเวลาวันที่

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

สำหรับค่าวันที่ ฉันจะใช้ FirstSale

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

เมื่อฉันกด Enter ตอนนี้จะแสดงวันที่ 1 มกราคม 2017

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะเปลี่ยนชื่อข้อความค้นหานี้ด้วย และเรียกมันว่า StartOfYear

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

แต่มีอีกวิธีหนึ่งที่จะได้ค่าเดียวกันทุกประการ นั่นคือการใช้วันที่ที่แท้จริง

ฉันจะสร้างแบบสอบถามใหม่อีกครั้งและใช้ #date ซึ่งเป็นค่าวันที่ที่แท้จริง

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

สำหรับ #date ฉันต้องการค่าไดนามิก ดังนั้นฉันจะใช้ Date.Year และอ้างอิง FirstSale ฉันจะใช้วันที่ 1 มกราคม ซึ่งแทนด้วยเลข 1 สองตัวในการวัด

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะตั้งชื่อ fxStartDate นี้

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ตอนนี้ ฉันจะกลับไปที่แบบสอบถามตารางวันที่ ตอนนี้ฉันสามารถเปลี่ยนพารามิเตอร์ StartDate

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ไม่สำคัญว่าฉันจะเลือก StartOfYear หรือ fxStartDate เนื่องจากจะให้ผลลัพธ์เหมือนกัน

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะใช้ fxStartDate เพื่อที่ฉันจะได้ใส่ค่าที่เหมาะสมที่นี่

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ตอนนี้ปฏิทินของฉันเริ่มตั้งแต่วันที่ 1 มกราคม 2017

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

แน่นอน ฉันสามารถทำสิ่งเดียวกันสำหรับ EndDate ได้ ฉันแค่ต้องการแบบสอบถามเปล่าอีกครั้ง แต่คราวนี้ ฉันจะใช้ฟังก์ชัน List.Max ฉันจะอ้างอิง Sales และคอลัมน์ OrderDate ด้วย

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ตอนนี้แสดงวันที่สุดท้ายจากตารางการขาย ซึ่งก็คือวันที่ 24 เมษายน 2020

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะตรวจสอบอีกครั้งว่าถูกต้องหรือไม่โดยเรียงลำดับคอลัมน์นี้จากมากไปน้อย แน่นอนว่าคอลัมน์จะแสดงวันที่ 24 เมษายน 2020 เป็นวันสุดท้าย

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะเปลี่ยนชื่อการค้นหานี้เป็น LastSale

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

อีกครั้ง ฉันสามารถทำสิ่งเดียวกันสำหรับสิ้นปีเช่นเดียวกับที่ฉันทำเมื่อเริ่มต้นปี

ในแบบสอบถามใหม่ ฉันจะใช้ Date.EndOfYear และอ้างอิง LastSale

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะเรียกสิ่งนี้ว่าสิ้นปี

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

จำได้ไหมว่าฉันใช้วันที่ที่แท้จริงสำหรับวันเริ่มต้นปีอย่างไร ฉันยังสามารถคืนวันที่ 31 ธันวาคมของปีใดก็ได้ อย่างไรก็ตาม คุณต้องคิดถึงความเป็นไปได้ที่ข้อมูลจะล้นทะลักเข้าสู่ปีใหม่เมื่อถึงวันสิ้นสุดดังกล่าว

นี่คือวิธีที่คุณสามารถจัดการกับสิ่งนั้นได้

ฉันจะใช้ Date.AddYears และอ้างอิง EndOfYear

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

สำหรับจำนวนปี ผมจะบวก 1

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

แน่นอนว่าวันที่ตอนนี้แสดงปี 2021

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะเรียกสิ่งนี้ว่าสิ้นปีหน้า

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ตอนนี้ฉันจะแทนที่ EndDate ในตารางวันที่ของฉัน

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฉันจะใช้ EndOfNextYear เพื่อแทนที่

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ตรวจดูปีของฉันซ้ำอีกครั้ง ตอนนี้วิ่งไปถึงปี 2021

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

หากต้องการบันทึกและใช้การเปลี่ยนแปลงทั้งหมดที่ฉันทำ ฉันจะคลิกปิด & นำไปใช้

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

ฟังก์ชันวันที่อื่นๆ

ไปที่ docs.microsoft.com และค้นหาภาษาสูตร Power Query M

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

เมื่อปรากฏขึ้น ให้มองหาภาพรวมของฟังก์ชันวันที่

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query

นี่จะแสดงฟังก์ชันวันที่อื่นๆ ทั้งหมดที่คุณสามารถใช้เมื่อทำงานในตารางวันที่ของ Power Query

การตั้งค่าวันที่เริ่มต้นและวันที่สิ้นสุดแบบไดนามิกสำหรับตารางวันที่ Power Query


สร้างตารางวันที่ที่ครอบคลุมใน LuckyTemplates Really Fast
Time Comparison For Non Standard Date Tables In LuckyTemplates
Adding Workday and Weekend Numbers Into Your Date Table: Time Intelligence Technique In LuckyTemplates

บทสรุป

มีฟังก์ชันมากมายที่คุณสามารถเล่นได้เมื่อใช้ตารางวันที่ของ Power Query ซึ่งเป็นเหตุผลที่ฉันแนะนำให้ดูผ่านแต่ละฟังก์ชัน

เริ่มสร้างแบบสอบถามเปล่าและใช้เพื่อดูว่าเกิดอะไรขึ้น นี่เป็นวิธีที่ดีที่สุดในการค้นหาว่าฟังก์ชันการสืบค้นแต่ละรายการสามารถช่วยคุณในสถานการณ์ที่คุณอาจเผชิญในอนาคตได้อย่างไร

จริงๆแล้วPower Queryเป็นเครื่องมือที่น่าทึ่งที่สามารถให้ข้อมูลเชิงลึกที่ดีแก่คุณ โดยเฉพาะอย่างยิ่งเมื่อเกี่ยวข้องกับวันที่ ลองดูโพสต์อื่นๆ เกี่ยวกับตัวระบุเวลาในบล็อกนี้เพื่อดูว่ามีเทคนิคอะไรอีกบ้างที่คุณสามารถนำไปใช้ได้

สิ่งที่ดีที่สุด

เมลิสซ่า


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้