ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ฟังก์ชันTREATASใน DAX เป็นหนึ่งในสูตร DAX ที่น่าสนใจที่สุดที่คุณสามารถใช้ภายในโมเดล LuckyTemplates ของคุณ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
มีการใช้งานที่เฉพาะเจาะจงมากซึ่งอาจเป็นประโยชน์ ถ้าคุณต้องการทำให้โมเดลข้อมูลและสูตร DAX ของคุณง่ายขึ้น
ในบทช่วยสอนนี้ ฉันจะแสดงให้คุณเห็นว่าเราจะสร้างความสัมพันธ์เสมือนภายในสูตรได้อย่างไร คุณไม่จำเป็นต้องสร้างความสัมพันธ์ทางกายภาพในแบบจำลองข้อมูลของคุณ คุณสามารถเชื่อมโยงสองตารางหรือสองคอลัมน์จากสองตารางที่แตกต่างกันโดยใช้ฟังก์ชัน TREATAS นี้
ตัวอย่างนี้เป็นส่วนหนึ่งของการประชุมสุดยอดการเรียนรู้เกี่ยวกับการจัดทำงบประมาณรายรับกับสมาชิก LuckyTemplates และผู้เข้าร่วมคนอื่นๆ
เทคนิคนี้ที่ฉันจะแสดงให้คุณเห็นมีความสำคัญมากเมื่อจัดการงบประมาณเทียบกับผลลัพธ์จริงภายใน LuckyTemplates คุณสามารถสร้างการวิเคราะห์นี้ได้อย่างมีประสิทธิภาพโดยการรวมแบบจำลองและการคำนวณ DAX ที่ถูกต้อง
ตรงนี้เราต้องการวิเคราะห์ว่าสิ่งนี้ดำเนินไปอย่างไรเมื่อเวลาผ่านไป และเรากำลังแสดงมันแบบสะสม นอกจากนี้ เรายังสามารถเลือกและมุ่งเน้นไปที่พื้นที่เฉพาะ องค์ประกอบแต่ละรายการ หรือตารางการค้นหา และดูว่าเรากำลังดำเนินการอย่างไรเมื่อเทียบกับงบประมาณของเรา
สิ่งที่น่าสนใจเกี่ยวกับบทช่วยสอนนี้คือโครงสร้างของโมเดลอย่างไร คุณสามารถจัดโครงสร้างด้วยวิธีนี้ได้อย่างมีประสิทธิภาพโดยทำความเข้าใจว่าความสัมพันธ์เสมือนทำอะไรภายในLuckyTemplates ดังนั้น ก่อนที่เราจะเข้าสู่การคำนวณ LuckyTemplates TREATAS มาดูแบบจำลองข้อมูลกัน
สารบัญ
โครงสร้างแบบจำลองสำหรับความสัมพันธ์เสมือนจริง
โมเดลของเราที่นี่มีรายละเอียดค่อนข้างมาก แต่สำหรับบทช่วยสอนนี้ เราจะมาเน้นที่ตารางเสมือนกัน หากคุณดูที่ตารางงบประมาณภูมิภาค คุณจะสังเกตเห็นว่าตารางนี้ไม่มีความสัมพันธ์ทางกายภาพระหว่างสิ่งใดเลย
ตารางเสมือนจริงเช่นนี้จะทำงานหนักสำหรับเรา พวกเขาจะสร้างตัวกรองที่ถูกต้องให้เราตามการคำนวณที่เราต้องการแสดงตามการเลือกของเรา
เมื่อตรวจสอบงบประมาณภูมิภาคของเราอย่างละเอียดยิ่งขึ้น คุณจะเห็นว่ามันแยกตามเมือง เรามี งบประมาณ จริงสำหรับปี 2018 ต่อเมือง สิ่งนี้ถูกสร้างขึ้นด้วยสูตร แต่ฉันจะไม่พูดถึงตอนนี้เพราะมันเป็นหัวข้อของบทช่วยสอนอื่น
แต่ถ้าคุณดูที่ตารางนี้ เรามีข้อมูลจริงที่เกิดขึ้นทุกวัน และผลลัพธ์เหล่านี้จะแยกย่อยเป็นรายปี
เราต้องสามารถแยกย่อยสิ่งเหล่านี้และจัดสรรข้ามปีได้ ดังนั้นเราจึงมีอีกตารางหนึ่ง ซึ่งผมเรียกว่าตาราง ความอ่อนไหวของงบประมาณ
ในการจัดสรรงบประมาณประจำปี ฉันได้กำหนดปัจจัยความไวทุกเดือน นี่จะรวมเป็นหนึ่งเนื่องจากความไวต่องบประมาณจะแบ่งลงเป็นร้อยเปอร์เซ็นต์ในแต่ละส่วนต่อเดือน
และถ้าเรากลับไปที่โมเดลของเรา คุณจะเห็นว่าตาราง Budget Sensitivity นี้ไม่ได้เชื่อมโยงกับสิ่งใดเลยเช่นกัน ไม่มีความสัมพันธ์ทางกาย
เทคนิคนี้จะนำประสิทธิภาพมาสู่โมเดลของคุณอย่างมาก คุณไม่มีสายไปทุกที่ คุณไม่จำเป็นต้องสร้างตารางเพิ่มเติมเพื่อสร้างความสัมพันธ์ที่ถูกต้อง เราสามารถทำได้จริงด้วย TREATAS
ดังนั้นในแง่ของการตั้งค่า เรามีงบประมาณเป็นรายปี และเราสามารถแยกออกเป็นระดับรายเดือนได้เพราะเรามีความละเอียดอ่อน ตอนนี้เราต้องคำนวณตัวเลขให้เป็นระดับรายวัน เพราะนั่นคือวิธีที่เราคำนวณผลรวมสะสม
การใช้ TREATASเพื่อสร้างความสัมพันธ์เสมือนจริง
ก่อนอื่น เราต้องสร้างการคำนวณที่สามารถกรองได้ด้วยบางสิ่งในตารางของภูมิภาค หากคุณเข้าใจวิธีการทำงานของ LuckyTemplates TREATAS คุณจะอยู่ในจุดที่ดีในการทำให้โมเดลของคุณง่ายขึ้นและสร้างความสัมพันธ์เสมือนเหล่านี้
ดังนั้นในสูตรแรกของเรางบประมาณรายปีเราจะสรุปยอดรวมรายปีแต่เรายัง สามารถกรอง ผลรวมรายปีตามข้อมูลในเมืองหรือตารางของภูมิภาคได้อีก ด้วย เนื่องจากเรากำลังเชื่อมโยงคอลัมน์เมืองภายในตารางงบประมาณภูมิภาคกับคอลัมน์เมืองภายในตารางภูมิภาค
แต่ในกรณีนี้ เรามีข้อมูลเพียงรายปีเท่านั้น เราจำเป็นต้องแยกย่อยตามเดือน และนี่คือจุดที่ความละเอียดอ่อนเข้ามา ฉันได้สร้างการวัดอีกแบบหนึ่งที่เรียกว่างบประมาณรายเดือนปี 2018
ที่นี่ เรากำลังสร้างความสัมพันธ์เสมือนระหว่างตารางวันที่ ซึ่งเป็น คอลัมน์ เดือนสั้นและคอลัมน์ชื่อเดือนภายใน ตารางระดับ ความละเอียดอ่อนของงบประมาณ
หากในบริบทเฉพาะ อาจเป็นเช่นเดือนและปีความละเอียดอ่อนของงบประมาณนี้จะถูกกรองตามนั้น นั่นคือสิ่งที่เกิดขึ้นในตรรกะ IFของมาตรการนี้ จากนั้นงบประมาณรายปีจะคูณด้วย BudgetAllocation
สุดท้ายนี้ เราจะแบ่งตามวันเพื่อหาผลรวมสะสม เนื่องจากเรามีข้อมูลรายเดือน สิ่งที่เราต้องทำคือคูณหรือหารข้อมูลรายเดือนตามจำนวนวันในเดือนนั้นๆ นั่นจะทำลายมันลงในระดับรายวัน
ส่วนแรกของสูตรระดับรายวันนี้งบประมาณรายวันปี 2018คล้ายกับที่เราทำกับระดับรายเดือนมาก จากนั้น เราจะหาจำนวนวันในเดือนหรือบริบทใดๆ ที่เราอาจอยู่ในและนั่นคือสิ่งที่เกิดขึ้นในตัวแปรของเรา ( VAR ) สำหรับDaysInMonth
เราใช้COUNTROWSใน ตาราง DatesลบบริบทของDatesด้วยฟังก์ชัน ALLแต่เพิ่มกลับเป็นเดือนและปีโดยใช้ฟังก์ชันVALUES มันบอกว่าถ้าเราอยู่ในเดือนมกราคม ก็จะเท่ากับ 31 วัน จากนั้นเราก็ใช้ตรรกะ IF เดียวกัน แต่เราคูณด้วย 1 แล้วหารด้วย 31 (สำหรับเดือนมกราคม)
เจาะลึกเข้าไปในฟังก์ชัน TREATAS – ความสัมพันธ์เสมือนจริงสำหรับ LuckyTemplates
จัดสรรการคาดการณ์รายเดือนในผลลัพธ์รายวันใน LuckyTemplates โดยใช้ DAX
การใช้ฟังก์ชัน LuckyTemplates DAX เพื่อจัดการกับผลิตภัณฑ์ที่มีการเปลี่ยนแปลงราคาล่วงเวลา
บทสรุป
ความสัมพันธ์เสมือนสามารถนำไปใช้ได้หลายวิธี มีสถานการณ์อื่นอีกมากมายที่สามารถใช้เทคนิคนี้ได้ แต่นี่เป็นตัวอย่างที่ดีมาก เราสร้างความสัมพันธ์เสมือนจริงภายใน LuckyTemplates ด้วยฟังก์ชัน TREATAS
เหตุผลที่สมเหตุสมผลที่สุดสำหรับการใช้ฟังก์ชันนี้และเหตุผลที่ฉันใช้ฟังก์ชันนี้ค่อนข้างหนักในหลายๆ โมเดลที่ฉันพัฒนาก็คือ มันทำให้ทุกอย่างที่คุณทำในแบ็กเอนด์ของโมเดลของคุณง่ายขึ้นจริงๆ ในรูปแบบข้อมูลของรายงาน LuckyTemplates ของคุณ
แทนที่จะมีช่วงของความสัมพันธ์ที่สามารถนำความซับซ้อนจำนวนมากมาสู่การพัฒนาของคุณ ฟังก์ชัน TREATAS สามารถลดความซับซ้อนของมุมมองแบบจำลองข้อมูลและความสัมพันธ์ที่สามารถสร้างลงในสูตร DAX ของคุณได้
ฉันหวังว่าคุณจะสนุกกับการทำงานนี้!
***** การเรียนรู้ LuckyTemplates? *****
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้