ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
วันนี้ ฉันจะพูดถึงวิธีแก้ปัญหาบางอย่างเกี่ยวกับการคำนวณแบบปีถึงวันที่ (YTD) สิ่งนี้เกิดจากคำถามใน ฟอ รัมฉันจะทิ้งลิงก์ไว้ด้านล่างสำหรับการสนทนาในฟอรัม หากคุณต้องการตรวจสอบ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
คุณสามารถดูโพสต์ในฟอรัมได้ที่นี่ –
ปีถึงวันที่ (YTD)หมายถึง ระยะเวลาตั้งแต่ ต้นปีปัจจุบันจนถึงวันที่ระบุก่อนสิ้นปี โดยทั่วไปจะอิงตามจำนวนวันตั้งแต่ต้นปีปฏิทินหรือปีบัญชีจนถึงวันที่ระบุ โดยทั่วไปจะใช้เพื่อวัตถุประสงค์ในการรายงานทางการเงิน
ในสถานการณ์นี้ เรากำลังมองหาการประเมิน ยอด ขายYTDแต่เราไม่ต้องการประเมินสิ่งใดนอกเหนือจากการขายครั้งล่าสุดที่อาจเกิดขึ้น เรา ต้องการแสดงยอดรวม YTD สะสมจนถึงการขายครั้งล่าสุด เท่านั้น
นี่คือสถานการณ์เฉพาะภายใน LuckyTemplates ที่คุณมักจะต้องแก้ไขด้วยวิธี รูปร่าง หรือรูปแบบบางอย่าง
ลองมาดูปัญหาหลักกัน
สารบัญ
ปัญหาหลักกับการคำนวณปีปัจจุบันถึงวันที่
ดังที่คุณเห็นในตัวอย่างยอดขายรวม ของเรา ส่งคืนค่าว่างสำหรับผลลัพธ์ที่ไม่มีผลลัพธ์จริง นี่เป็นเหตุผลว่าทำไมจึงแสดงเพียง ไม่กี่วันในปี 2018 คุณจะเห็นว่าเรามีเวลาถึงวันที่6 มกราคม เท่านั้น
ตอนนี้ เรามาลองทำการคำนวณยอดขายแบบปีถึงวัน ที่ง่ายๆ กัน คลิกหน่วยวัดใหม่ใต้ แท็บ การสร้างแบบจำลองแล้วเราจะตั้งชื่อหน่วยวัดเป็นยอดขาย YTD
ลองใช้ฟังก์ชันTOTALYTD สิ่งนี้จะประเมินนิพจน์ที่ระบุ (ในกรณีนี้คือTotal Sales ) ในช่วงที่เริ่มต้นในวันแรกของปีและสิ้นสุดด้วยวันที่สุดท้ายในคอลัมน์วันที่ที่ระบุหลังจากใช้ตัวกรองที่ระบุ (ในกรณีนี้คือDates ) .
มันเป็นฟังก์ชั่นที่เรียบง่ายและมีประโยชน์อย่างแน่นอน อย่างไรก็ตาม จะทำให้เกิดปัญหาบางอย่างเมื่อคุณดำเนินการในลักษณะนี้
อย่างที่คุณเห็น มันคาดการณ์ผลรวมสะสมอย่างต่อเนื่องสำหรับทุกวันของปีนั้น ซึ่งส่งผลให้ตัวเลขแฟลตไลน์
ทีนี้ ถ้าฉันต้องการทำให้มันเป็นการแสดงภาพ คุณจะเห็นตรงนี้ว่าไม่มีอะไรเลย และเป็นเพียงการแสดงภาพที่ไร้ความหมาย
เพื่อให้ดีขึ้น เราจำเป็นต้องเว้นว่างทุกผลลัพธ์ซึ่งเกินการขายครั้งล่าสุดที่เราได้ทำไป
ดังนั้นการขายจะอัปเดตอย่างเห็นได้ชัด อย่างไรก็ตาม อาจมีบางครั้งที่คุณไม่ต้องการคำนวณตามการขายครั้งล่าสุดเนื่องจากเหตุผลบางประการ
อาจเป็นเพราะคุณไม่ได้ทำการขายใด ๆ หรือคุณอาจมีวันหยุดนักขัตฤกษ์หรืออย่างอื่นตามนั้น ในกรณีนี้ คุณอาจต้องการไปที่วันที่ซื้อครั้งล่าสุดแทนที่จะดูตัวเลขที่เป็นเส้นตรง
การสร้างการวัดยอดขายปีถึงวันที่
นี่คือเทคนิคที่คุณสามารถใช้เพื่อแก้ไขปัญหานั้น
ก่อนอื่น เราต้องสร้างสูตรสำหรับ วันที่ ขายล่าสุดและตั้งชื่อการวัดนี้เป็นSales YTD
ตอนนี้มาสร้างตัวแปรและเรียกมันว่าLastSalesDate
จากนั้น เราจะใช้ฟังก์ชันMAXX MAXXเป็นวิธีที่ยอดเยี่ยมในการค้นหาสิ่งที่เจาะจง โดยเฉพาะในช่วงวันที่ ซึ่งจะส่งคืนค่าตัวเลขที่ใหญ่ที่สุดซึ่งเป็นผลมาจากการประเมินนิพจน์สำหรับแต่ละแถวของตาราง
หลังจากนั้น เราจะใช้ฟังก์ชันALLเพื่อวนซ้ำทุกวันที่ซื้อ
จากนั้น เราจะประเมินวันที่ซื้อล่าสุดจริง
ถ้าเราไม่ใช้สิ่งนี้ วันที่ซื้อครั้งล่าสุดจะเป็นวันของทุกๆ วัน
ดังนั้นเหตุผลหลักที่คุณต้องใช้ฟังก์ชัน ALLที่นี่ก็เพราะสิ่งนี้จะพบวันที่ 6 มกราคม (วันที่ซื้อครั้งสุดท้าย) เสมอ และนั่นคือสิ่งที่เราต้องการ เราต้องการให้วันที่ 6 มกราคม คง ที่
จากนั้นมาสร้างตัวแปรที่นี่และตั้งชื่อเป็นYTDSales
ดังนั้น เราจะเขียนสูตรเดียวกันทุกประการสำหรับการคำนวณยอดขายปีถึงวันที่เราได้เขียนไว้ก่อนหน้านี้ มาใช้TOTALYTDเพื่อดูยอดขายรวมและวันที่
จากนั้นเราจะใช้ คำหลัก RETURNซึ่งจะจัดการกับตัวแปรที่กำหนดไว้ในคำสั่งVAR ก่อนหน้า
การใช้ IF Logic ในการคำนวณยอดขายปีถึงวันที่
ที่นี่ เราจะเขียน ตรรกะ IFเพื่อประเมินว่าMIN DATEน้อยกว่าหรือเท่ากับ LastSalesDate หรือไม่ นั่นคือน้อยกว่าหรือเท่ากับวันที่ 6 มกราคมในกรณีนี้
หากผลลัพธ์เป็นจริง ให้ส่งคืนYTDSales
หากคำ สั่ง เป็นเท็จ ควรคืนค่าเป็นค่าว่าง
และนั่นคือวิธีที่เราจะกรองหรือไม่แสดงผลลัพธ์ใด ๆ ที่ผ่านวันสุดท้ายที่มีการขายจริง
สรุปแล้ว สิ่งที่เราต้องทำก็คือรวม LastSalesDate ในคำสั่งIF
ตอนนี้ ถ้าฉันนำหน่วยวัดนี้มาไว้ใน ตาราง การขายที่นี่ คุณจะเห็นว่าผลลัพธ์จริง ๆ แล้วถูกตัดออกหลังจากวันที่ซื้อครั้งล่าสุด และแสดงค่าว่างเหล่านี้ตามที่เราต้องการ
หากเราดูโดยไม่มี การวัด ยอดขาย YTDระหว่างนั้น เราจะมีตารางที่ถูกตัดทอนมากขึ้น เช่นเดียวกับตารางจากภาพด้านล่าง
และถ้าเราเปลี่ยนสิ่งนี้เป็นการแสดง ภาพเราจะกำหนดให้ถึงวันที่ซื้อล่าสุด ในปัจจุบัน หรือในบางกรณี คุณสามารถดำเนินการถึงวันที่ล่าสุด
บทสรุป
หวังว่าคุณจะได้เรียนรู้เล็กน้อยเกี่ยวกับวิธีแก้ปัญหาเช่นนี้ โปรดจำไว้ว่าคุณต้องสร้างตรรกะบางอย่าง ที่ แสดงช่องว่างในตารางเนื่องจากช่องว่างจะไม่ปรากฏในการแสดงภาพ
หากคุณไม่ได้ใช้เทคนิคนี้ในการวัดของคุณในเวลาที่เหมาะสม การแสดงภาพของคุณอาจดูแปลกไปสักหน่อย
คุณยังสามารถใช้เทคนิคนี้ในสถานการณ์ที่คล้ายกันมาก ซึ่งคุณต้องการแสดงผลรวมสะสม เช่น YTD, QTD หรือ MTD ถึงวันที่ปัจจุบัน
อย่าลืมตรวจสอบหากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อและเทคนิค LuckyTemplates เฉพาะอื่นๆ ที่คุณสามารถใช้ในแบบจำลองของคุณเอง
***** การเรียนรู้ LuckyTemplates? *****
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้