วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

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

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

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

วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

สารบัญ

การตั้งค่าโมเดลข้อมูล

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

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

วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

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

วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

แบบจำลองข้อมูล

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

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

ตารางวันที่ที่เราใช้นี้เป็นตารางมาตรฐาน ซึ่งมีทุกสิ่งที่จำเป็นสำหรับการวิเคราะห์นี้ เราจะใช้ คอลัมน์ ในการคำนวณของเรา

วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

ตารางวันที่

สูตร DAX ในการคำนวณวันเข้าพักในหนึ่งเดือน

ในสูตรของเรา เราทำงานทุกเดือนเพื่อคำนวณงบ IF ไม่กี่ รายการ เราใช้ตัวแปร ( ) เพื่อสร้างพารามิเตอร์ที่เราจะใช้ในคำสั่ง 

โปรดจำไว้ว่าเมื่อใช้ DAX ทุกผลลัพธ์จะถูกคำนวณแยกกัน ตัวอย่างเช่น ผลลัพธ์ 14 วันที่นี่ (ในตารางด้านล่าง) จะคำนวณแตกต่างจากผลลัพธ์ 18 วัน นี่เป็นเพราะบริบทในการคำนวณผลลัพธ์เหล่านี้แตกต่างกัน

วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

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

วิธีคำนวณ Occupancy Days ต่อเดือนใน LuckyTemplates โดยใช้ DAX

ดังนั้นเราต้องหาค่าตัวแปรก่อน เราคำนวณวันที่รับเข้าและวันที่ออกเดินทาง จากนั้น เราจะคำนวณMinDateInContextและMaxDateInContextซึ่งจะคำนวณวันที่ 1 และ 30 หรือ 31 ของเดือนหนึ่งๆ (28 หรือ 29 สำหรับเดือนกุมภาพันธ์) ส่วนที่สองของสูตรคือที่มาของตรรกะในการคำนวณจำนวนวันเข้าพักในหนึ่งเดือนหรือภายในเดือน


วิธีทำงานกับวันที่หลายวันใน LuckyTemplates
คำนวณผลรวมย้อนหลังโดยใช้ DATESBETWEEN ใน LuckyTemplates
แสดงผลถึงวันที่ปัจจุบันหรือวันที่ที่ระบุใน LuckyTemplates

บทสรุป

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

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

ขอให้โชคดีกับสิ่งนี้!


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