ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ ฉันจะพูดถึงวิธีการแสดงข้อมูลตามปีการเงินภายในรายงาน LuckyTemplates อย่างไรก็ตาม การวิเคราะห์นี้ค่อนข้างซับซ้อน เนื่องจากมีลูกค้าที่แตกต่างกันและแต่ละรายมีปีการเงินที่แตกต่างกัน คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ฉันได้สร้างตัวอย่างที่ฉันสามารถเลือกลูกค้าที่แตกต่างกัน เมื่อฉันเลือกลูกค้าที่แตกต่างกันที่นี่ พวกเขาทั้งหมดมีปีการเงินที่แตกต่างกัน บางส่วนอาจอยู่ระหว่างเดือนมีนาคม 2020 ถึงกุมภาพันธ์ 2021หรือกรกฎาคม 2020 ถึงมิถุนายน 2021
ฉันไม่สามารถใช้ คอลัมน์ ปีการเงินใน ตาราง วันที่เพื่อกรองตามปีการเงิน ( ปีงบประมาณ ) ดังนั้น เมื่อคลิกผ่านลูกค้าของเรา เราจำเป็นต้องแสดงปีบัญชีแบบไดนามิกสำหรับลูกค้ารายนั้นๆ
ในตัวอย่างนี้ ผมทำให้ตารางDate เล็กลง ดังนั้นจึงแสดงข้อมูลตามวันแทนที่จะเป็นเดือนและปี
สารบัญ
การวิเคราะห์ตัวแบบข้อมูล
ตอนนี้ มาดูแบบจำลองข้อมูลที่ฉันต้องแก้ไขสถานการณ์เฉพาะนี้ ประกอบด้วยลูกค้า (Customer_List) วันที่ (Dates) และข้อมูลลูกค้าของเรา ( Raw_Data )
ในตัวอย่างนี้ ตาราง Raw_Dataมีคอลัมน์Date , Customer IDและAmount
ตารางCustomer_Listคือที่ที่ฉันสามารถตั้งค่าพารามิเตอร์ที่แสดงเดือนเริ่มต้นของปีการเงินของลูกค้า ตารางนี้ประกอบด้วย คอลัมน์ รหัสลูกค้าลูกค้าและเดือนเริ่มต้นปีงบประมาณ
คอลัมน์FY Start Monthเป็นที่ที่ฉันสามารถใส่ตัวเลขเป็นเมตริกของปีการเงินเริ่มต้นในเดือนใดเดือนหนึ่งได้ ดังนั้นGoogleจะอยู่ในเดือนมีนาคมMicrosoftจะอยู่ในเดือนมิถุนายน และSalesforceจะอยู่ในเดือนกันยายน
นี่อาจดูเหมือนว่าฉันต้องทำบางสิ่งที่ซับซ้อน เช่น การสร้าง ตาราง วันที่หลายตารางหรือคอลัมน์ปีการเงินหลายคอลัมน์ในตารางวันที่เดียว แต่ฉันจะใช้สูตรที่มีการตั้งค่าง่ายๆ
การกรองปีการเงินที่เฉพาะเจาะจง
สิ่งสำคัญที่ควรทราบที่นี่คือแทนที่จะทำอะไรใน ตาราง Datesฉันสร้างตารางใหม่ชื่อFinancial Years
ฉันสร้างตารางนี้เพราะฉันต้องการบันทึกค่าตามการเลือกที่นี่
ตารางปีการเงินนั้นค่อนข้างเรียบง่ายเนื่องจากมีเพียงคอลัมน์ปีบัญชีและปีบัญชี เท่านั้น ฉันถือว่านี่เป็นตารางสนับสนุน
ฉันจะใช้การเลือกหรือเมตริกบางส่วนที่อยู่ในตารางนี้ในสูตรเพื่อสร้างการคำนวณแบบไดนามิก
โปรดทราบว่า ตัวแบ่งส่วน ข้อมูลปีบัญชีที่นี่มาจากตารางที่ฉันสร้าง ( ปีการเงิน ) ไม่มีความสัมพันธ์กับแบบจำลองข้อมูล
ตามค่าเริ่มต้น การแสดงภาพ จำนวนเงินรวมตามวันที่จะแสดงทุกอย่าง
ในทางกลับกันจำนวนเงินตามปีงบประมาณตามวันที่ จะแสดงผลลัพธ์ตามการเลือกจากตัวแบ่งส่วนข้อมูล ในตัวอย่างนี้ แสดงเฉพาะปีการเงิน 2020 ( FY20 )สำหรับMicrosoft
ดังนั้น ฉันจะบรรลุผลลัพธ์การคำนวณปีการเงินแบบไดนามิกในการแสดงภาพจำนวนตามปีงบประมาณ ตามวันที่ ได้อย่างไร
การกรองปีการเงินแบบไดนามิก
เพื่อแสดงผลปีการเงินแบบไดนามิก ฉันได้สร้างการคำนวณบางอย่างที่ฉันสามารถค้นหาวันที่เริ่มต้นและวันที่สิ้นสุด แบบไดนามิก เมื่อมีตัวเลือกผ่านตัวแบ่งส่วน ข้อมูล ลูกค้าและปีบัญชี
หากฉันสามารถค้นหาได้ ฉันสามารถทำให้วันที่ทั้งหมดที่อยู่นอกวันที่เริ่มต้นและวันที่สิ้นสุดนั้นว่างเปล่าได้
โปรดทราบว่าหากคุณเว้นว่างไว้ สิ่งนั้นจะไม่ปรากฏในการแสดงภาพ ของคุณ
สูตรเฉพาะนี้เป็นเทคนิคหนึ่งในการคำนวณนั้น
ก่อนที่ฉันจะดำเนินการอภิปรายทีละขั้นตอนเกี่ยวกับสูตร ฉันจะจำลอง การแสดง ภาพจำนวนรวมตามวันที่ก่อนและแสดงเป็นตาราง ฉันยังได้เพิ่ม ตาราง จำนวนเงินตามปีบัญชีที่นี่ เพื่อให้ฉันสามารถแสดงให้คุณเห็นได้อย่างง่ายดายว่าฉันกำลังพยายามทำอะไร
จากนั้น ฉันจะจัดเรียง คอลัมน์ วันที่ที่นี่และตั้งค่าเป็น " แสดงรายการที่ไม่มีข้อมูล "
ถ้าฉันเลื่อนลงมาในตารางนี้ คุณจะเห็นว่าจุดข้อมูลแรกของเดือนนี้สำหรับปีการเงินของ Microsoftคือวันที่7 มิถุนายน 2020
ตอนนี้ ฉันจะเปลี่ยนการเลือกในตัว แบ่งส่วน ข้อมูลลูกค้าเป็นSalesforce
จากนั้นคุณจะเห็นว่าวันที่มีการเปลี่ยนแปลง เห็นได้ชัดว่าวันที่เริ่มต้นปีงบการเงินคือวันที่ 1 กันยายนซึ่งเป็นวันที่เริ่มต้นปีการเงินสำหรับSalesforceในตัวอย่างนี้
ฉันจะสร้างการคำนวณ วันที่เริ่มต้นและวันที่สิ้นสุด ได้อย่างไร
การวัดวันที่เริ่มต้น
ตอนนี้เรามาวิเคราะห์การวัดผลวันที่เริ่มต้น ( FY Start Date )
ในสูตรนี้ ฉันกำลังพยายามหาอินพุตสำหรับวันที่เริ่มต้น ฉันใช้ ฟังก์ชัน เพื่อรับปี ( FiscalYearSelected ) และเดือนเริ่มต้น ( FinancialStartMonth )
เมื่อฉันเลือกลูกค้า ฉันมีคอลัมน์ที่มีเดือนเริ่มต้นปีการเงิน ( คอลัมน์ เดือนเริ่มต้นปีงบประมาณ ) ใต้ตาราง Customer_List โดยพื้นฐานแล้ว ฉันแค่รวบรวมข้อมูลนั้นไว้ที่นี่
โปรดจำไว้ว่าในตารางสนับสนุน ( ตาราง ปีการเงิน ) ที่ฉันสร้างขึ้น ฉันมีคอลัมน์ที่แสดงปีจริง ( คอลัมน์Fin Yr ) ดังนั้น ฉันสามารถเลือกตัวเลือกจากตัวแบ่งส่วนข้อมูลปีบัญชี ได้
จากนั้นฉันสามารถบันทึกมูลค่าของปีนั้นได้อย่างง่ายดายที่นี่
หลังจากนั้น ฉันจะป้อนFinancialStartMonthและFiscalYearSelectedภายใน ฟังก์ชัน DATEที่นี่
ฉันรู้ว่าวันที่เริ่มต้นจะเป็นวันแรกของเดือน งั้นผมใส่1ตรงนี้ ก็ได้
และนั่นจะส่งกลับวันที่เริ่มต้นของปีการเงินที่เลือก
การวัดวันที่สิ้นสุด
ตอนนี้ มาดูการวัดวันที่สิ้นสุดของปีงบประมาณ กัน
อย่างที่คุณเห็น มันคล้ายกับการวัดวันที่เริ่มต้นปีงบประมาณ ข้อแตกต่างเพียงอย่างเดียวคือฉันใช้ FiscalYearSelected + 1ในสูตร ด้วยเหตุนี้ หากปีการเงินที่เลือก ( ปีงบประมาณที่เลือก)เป็นปี 2020 ดังนั้นปีสำหรับวันที่สิ้นสุดปีงบประมาณจะเป็นปี 2021
ที่นี่ คุณจะสังเกตเห็นว่านี่ไม่ใช่วันแรกของปีการเงินถัดไป ในการคำนวณจริงควรจะเป็นวันที่ 31 สิงหาคม 2021
ในสูตร เรายังสามารถใช้ตัวดำเนินการเชิงสัมพันธ์ที่น้อยกว่า (<>หากเราใช้น้อยกว่า (<>มันจะน้อยกว่าวันที่สิ้นสุดทางการเงินหนึ่งวัน เสมอ และนั่นก็ไม่เป็นไรเพราะผลลัพธ์คือ จะเป็นวันสุดท้ายที่แท้จริง
ในตัวอย่างนี้ เนื่องจากวันที่สิ้นปีบัญชีคือวันที่1 กันยายน 2021และเราใช้น้อยกว่า (<>วันสุดท้ายที่แท้จริงจะเป็นวันที่31 สิงหาคม
จำนวนเงินตามการวัดปีการเงิน
จากนั้นมาวิเคราะห์สูตรถัดไปซึ่งเป็นการวัดจำนวนเงินตามปีงบประมาณ
นอกจากนี้ยังค่อนข้างคล้ายกับสองสูตรก่อนหน้านี้ อย่างไรก็ตาม แทนที่จะแยกย่อยชุดสูตรเหล่านั้น ฉันใส่ไว้ในสูตรเดียวนี้โดยใช้ตัวแปร
นี่เป็นส่วนที่สำคัญที่สุดของสูตร
โปรดทราบว่าในตัวอย่างนี้ จุดข้อมูลแรกหรือวันที่เริ่มต้นของ Salesforce สำหรับปีการเงิน 2020 คือวันที่4 กันยายน 2020
โดยพื้นฐานแล้ว สูตรส่วนนี้ระบุว่าหาก วันที่ ( 4 กันยายน 2020สำหรับตัวอย่างนี้) มากกว่าหรือเท่ากับStartDate ( 1 กันยายน 2020 ) และยังน้อยกว่าEndDate ( 1 กันยายน 2021 ) จากนั้นจะแสดง จำนวน เงินทั้งหมด ถ้าไม่เช่นนั้นจะว่างเปล่า
ส่วนนี้จะคำนวณจำนวนเงินทั้งหมดที่จะแสดงภายใต้วันที่สิ้นสุดปีงบประมาณของแบบจำลองนี้
จากนั้นจำนวนเงินทั้งหมดจะถูกกรองที่นี่โดยใช้ฟังก์ชันดังนั้นจึงเป็นเพียงการแสดงจำนวนเงินทั้งหมดพร้อมวันที่ที่อยู่ภายในช่วงของ วัน ที่เริ่มต้นและวันที่สิ้นสุด
ด้วยตรรกะนี้ ช่วยให้ฉันสามารถแสดงจำนวนเงินแบบไดนามิกตามปีการเงินได้ที่นี่ ขณะที่ฉันเลือกตัวเลือกจากตัวแบ่งส่วน ข้อมูล ลูกค้าและปีบัญชี
LuckyTemplates Financial Year To Date Calculations
How To Create Unique Financial Year Quarters using a Calculated Column
Sorting Dates By Financial Year In LuckyTemplates
บทสรุป
บทช่วยสอนนี้ครอบคลุมเทคนิคที่น่าสนใจเกี่ยวกับวิธีแสดงปีการเงินที่แตกต่างกันแบบไดนามิกภายในรายงาน LuckyTemplates ตัวอย่างมาจากสถานการณ์จริงที่ลูกค้าของเราได้ประสบมา
ตัวอย่างที่ให้มามีลักษณะที่ซับซ้อนกว่า แต่คุณสามารถแก้ไขได้เสมอด้วย LuckyTemplates
ไม่มีอะไรที่คุณทำไม่ได้ใน LuckyTemplates จากมุมมองเชิงวิเคราะห์
คุณเพียงแค่ต้องเข้าใจถึงความสำคัญของการใช้ตัวแปรตั้งค่าโมเดลข้อมูลของคุณให้ถูกต้องใช้ตารางสนับสนุนจากนั้นหาตรรกะที่ช่วยให้คุณสร้างการคำนวณแบบไดนามิกและการแสดงภาพ
ตรวจสอบลิงก์ด้านล่างเพื่อดูตัวอย่างเพิ่มเติมและเนื้อหาที่เกี่ยวข้อง
สิ่งที่ดีที่สุด
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้