การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

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

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

สารบัญ

ทำความเข้าใจกลไกของฟังก์ชันออฟเซ็ต

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

ออฟเซ็ตแสดงความแตกต่างระหว่างวันที่วันนี้กับวันที่อื่นๆ ในข้อมูลของคุณ

ดังที่คุณเห็นในตารางวันที่ของฉันด้านล่าง ฉันมุ่งเน้นไปที่Quarter & Yearเพื่อให้ฉันเห็นการเคลื่อนไหวของข้อมูลจริง

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

แถวสีม่วงแสดงช่วงเวลาปัจจุบัน โปรดทราบว่างวดปัจจุบันมีค่าออฟเซ็ตเป็น 0เสมอ

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ด้าน บนเป็นสีเหลือง แสดงข้อมูลทั้งหมดที่มาจากอดีต คุณจะเห็นว่าตัวเลขนี้เป็น 0 หรือน้อยกว่า 0 ซึ่งแสดงด้วยข้อมูลเชิงลบ

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ซึ่งหมายความว่าสำหรับข้อมูลจากอนาคต ข้อมูลเหล่า นี้จะแสดงค่าที่เป็นบวก ขึ้นอยู่กับความละเอียดของคอลัมน์อาจมี 0ด้วย

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

อะไรทำให้การชดเชยมีประสิทธิภาพ

ออฟเซ็ตอาจเป็น ตัวเลขลำดับที่แสดงความ แตกต่างระหว่างข้อมูลต่างๆ ในตาราง แต่สิ่งที่ทำให้ออฟ เซ็ตยอดเยี่ยมก็คือพวกมันไม่มีขอบเขต

ตัวอย่างเช่น ไตรมาสจะเรียงจาก 1 ถึง 4 ซึ่งแสดงถึง 4 ไตรมาสในหนึ่งปี เดือนมีตั้งแต่ 1 ถึง 12 ในขณะที่สัปดาห์สามารถวิ่งได้ตั้งแต่ 1 ถึง 52 หรือ 53 ขึ้นอยู่กับว่าเป็นปีใด แต่พอถึงเลขท้ายก็ต้องเริ่มใหม่

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

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

ตัวอย่างคอลัมน์ชดเชยสัปดาห์

เพื่อให้คุณเห็นภาพที่ชัดเจนยิ่งขึ้นว่าฟังก์ชันออฟเซ็ตทำงานอย่างไร ฉันจะยกตัวอย่างวิธีการใช้ฟังก์ชันนี้ให้คุณ

ในข้อมูลตัวอย่างของฉัน จะแสดงวันที่ของวันนี้เป็นวันที่24 เมษายน 2020

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

อีกครั้ง หลักการชดเชยระบุว่างวดปัจจุบันแสดงด้วย 0 ข้อมูลในอนาคตแสดงด้วยค่าบวก และงวดที่ผ่านมาแสดงด้วยตัวเลขลบ

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ฉันยังมีตัวแบ่งส่วนข้อมูลในหน้าของฉันซึ่งมีค่า WeekOffset ขณะนี้จะแสดงค่าทั้งหมดตั้งแต่ -53 ถึง 0 โดย 0 แสดงถึงสัปดาห์ปัจจุบัน

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

วันที่ 24 เมษายน (คือวันนี้) ตรงกับสัปดาห์ที่ 17

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ตารางวันที่ขยาย นี้ครอบคลุมเฉพาะหมายเลขสัปดาห์ของ ISO ซึ่งหมายความว่าสัปดาห์จะเริ่มต้นในวันจันทร์ นอกจากนี้ยังหมายความว่า ใน หนึ่งสัปดาห์จะมี 7 วันเสมอ

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

นอกจากนี้ คุณอาจพิจารณาใช้เดือน & ปีแทนสัปดาห์ & ปีหากใช้กับสถานการณ์ของคุณได้ดีกว่า

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

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

นี่เป็นเพราะ พวกเขาแบ่งส่วนย่อย เดียวกันทั้งหมด ไม่มีค่าที่ซ้ำกันและไม่มีค่าที่ขาดหายไป

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

แต่ถ้าฉันต้องการดูยอดขายในช่วง 4 สัปดาห์ล่าสุดล่ะ?

ฉันแค่ต้องเปลี่ยนตัวแบ่งส่วนข้อมูลของฉันเป็นช่วง-3 ถึง 0

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ตอนนี้ ตารางของฉันแสดงเฉพาะยอดขายในช่วงสี่สัปดาห์ล่าสุดเท่านั้น

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

เมื่อฉันเลื่อนเวลาไปเรื่อย ๆ ตารางวันที่ของฉันจะได้รับการอัปเดต สิ่งเดียวกันนี้จะเกิดขึ้นหากมีการโหลดผลลัพธ์การขายใหม่ลงในตารางข้อเท็จจริง

การใช้ออฟเซ็ตใน DAX

ในครั้งนี้ ฉันจะแสดงให้คุณเห็นว่าฟังก์ชันออฟเซ็ตสามารถใช้ในการวัดค่า DAX ได้อย่างไร

ฉันมีตารางที่มีสัปดาห์ & ปีและยอดขายรวม

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ดังนั้น หากฉันต้องการคำนวณยอดขายของสัปดาห์ที่แล้วโดยไม่มีการชดเชย อันดับแรกฉันต้องแยก ตัวเลข CurrWeekออก จากนั้นตรวจสอบว่า ค่า CurrYearคือ อะไร

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

หากฉันต้องการข้ามขอบเขตปี ฉันจะต้องคำนวณจำนวนสัปดาห์ สำหรับปีที่แล้ว

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

จากนั้น ฉันจะใช้SUMXเป็นฟังก์ชันวนซ้ำในตารางวันที่ ฉันจะต้องตรวจสอบด้วยว่าCurrWeekเป็นสัปดาห์ที่ 1หรือไม่

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

หากไม่ใช่สัปดาห์ที่ 1 ฉันแค่ต้องลบ1 ออกจากค่า CurrWeek สำหรับ CurrYear หลังจากนั้นก็สามารถสรุปยอดขายรวมได้ในที่สุด

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

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

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

แม้ว่าฉันจะก้าวข้ามปีจากปี 2017 ถึงปี 2018 รูปแบบก็ไม่แตกสลาย ยอดขายรวมจากสัปดาห์สุดท้ายของปี 2017 ยังคงคำนวณได้อย่างสมบูรณ์แบบสำหรับสัปดาห์ที่ 1 ของปี 2018

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ครั้งนี้ ฉันจะทำการคำนวณแบบเดียวกัน แต่ใช้การชดเชยตารางวันที่

นี่คือลักษณะการวัดเมื่อฉันใช้การชดเชย

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ดังนั้นเพื่อให้ได้ ค่า PrevWeekฉันต้องอ้างอิงWeekOffset ที่เลือก และลบ 1

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

จากนั้น ฉันจะใช้ ฟังก์ชัน สำหรับยอดขายรวมผ่านวันที่ โดยที่WeekOffsetเท่ากับค่าPrevWeek

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

เมื่อดูที่ผลลัพธ์ ผลลัพธ์ดูเหมือนจะสมบูรณ์แบบ แม้ในช่วงเปลี่ยนผ่านจากปี 2017 เป็น 2018

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

อย่างไรก็ตามปัญหาอยู่ที่Total เห็นได้ชัดว่านี่ไม่ใช่ค่าที่ถูกต้อง

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

นี่คือวิธีที่ฉันจะแก้ไข

อันดับแรก โปรดทราบว่า คอลัมน์ สัปดาห์และปีจะเรียงจากน้อยไปหามาก

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

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

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

เนื่องจากไม่มีบริบทที่มาจากWeek & Yearจึงไม่ได้ระบุค่าชดเชยของสัปดาห์ปัจจุบัน แต่ยังคงลบ 1อยู่ แต่สิ่งที่ฉันทำได้คือใช้ผลรวมสะสมเพื่อปรับผลรวม

นี่คือลักษณะการวัด:

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

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

แต่เนื่องจากฉันต้องใช้รูปแบบที่คล้ายกับผลรวมสะสม ฉันจึงต้องใช้ ฟังก์ชัน CALCULATEในสัปดาห์แรกในวันที่ โดยหักออก 1 รายการ

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ฉันยังต้องระบุ ค่า MAX WeekOffsetจาก วันที่ ALLSELECTEDและลบออกหนึ่งค่าเช่นกัน

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

จากนั้น ฉันจะใช้ ฟังก์ชัน คำนวณอีกครั้งสำหรับยอดขายรวม ฉันจะใช้ ฟังก์ชัน เพื่อรวมALL Dates ค่า WeekOffset ควรมากกว่าหรือเท่ากับ FirstWeek และน้อยกว่าหรือเท่ากับ LastWeek

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

อีกครั้ง ซึ่งเป็นไปตามรูปแบบพื้นฐานสำหรับผลรวมสะสม

จากนั้นฉันสามารถตรวจสอบผลรวมทั้งหมดโดยใช้รูปแบบ

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ดังนั้นหาก ISINSCOPE สัปดาห์& ปีฉันคาดว่าผลลัพธ์จะแสดงLWSales แต่ถ้าไม่ใช่ ฉันคาดว่าLWTotalจะปรากฏขึ้น

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ดังนั้น ถ้าฉันกลับไปที่ตารางของฉัน ตอนนี้จะแสดงผลรวมที่ถูกต้อง

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ออฟเซ็ตสำหรับสัปดาห์เฉพาะ

ให้ฉันกลับไปที่ตัวอย่างที่ฉันใช้ก่อนหน้านี้ที่ฉันกรองข้อมูลเพื่อแสดงเฉพาะสี่สัปดาห์ที่ผ่านมา

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ถ้าฉันเข้าสู่การวัด ฉันสามารถหาผลลัพธ์เดียวกันโดยใช้การชดเชย นี่คือสิ่งที่จะมีลักษณะ

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

ฉันต้องระบุ ค่า WeekOffset ปัจจุบัน สำหรับบริบทที่มาจากแถว

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

Once I have that, I can apply the CALCULATE function on the Total Sales of ALL Dates where the WeekOffset is greater than or equal to ThisWeek minus 3, or less than or equal to the value for ThisWeek.

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย

This returns exactly the same value as the example I’m trying to replicate.

การใช้ฟังก์ชันออฟเซ็ตในตารางวันที่ขยาย


Cumulative Totals Based On Monthly Average Results In LuckyTemplates
Data Normalization in LuckyTemplates for Different Days Results
Build A Comprehensive Date Table In LuckyTemplates Really Fast

Conclusion

The examples I showed you above prove how dynamic offsets really are. You can use them in filters, slices, and even in DAX calculations.

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

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

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

เมลิสซ่า


ตนเองคืออะไรใน 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 คืออะไร ทั้งหมดที่คุณต้องการรู้