มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

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

สารบัญ

การจัดการกับสองความสัมพันธ์ระหว่างตารางเดียวกัน

นี่คือลักษณะของตารางการขาย ของเรา

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

อย่างที่คุณเห็น เรามี คอลัมน์ วัน ที่สอง คอลัมน์ที่นี่ – วันที่สั่งซื้อและวันที่จัดส่ง

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

ความจริงที่ว่ามีตารางวันที่สองตารางที่นี่สามารถวิเคราะห์ได้ดียิ่งขึ้น ขณะนี้เรามีคำสั่งซื้อกี่รายการระหว่าง Order Date และ Ship Date? ขณะนี้มีคำสั่งซื้อกี่รายการ?

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

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

ความสัมพันธ์แรกอยู่ระหว่างDate และ Order Date

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

เราต้องสร้างความสัมพันธ์ระหว่าง คอลัมน์ Dateและคอลัมน์Ship Date

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

ตัวเลือกแรกคือการสร้างตารางแยกต่างหากสำหรับการคำนวณนี้เท่านั้น ส่วนที่สองคือการสร้าง คำสั่ง ที่ใช้ ฟังก์ชัน เพื่อคำนวณสำหรับหน่วยวัดหลัก

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

เรามาทำงานกับตัวเลือกที่สอง ซึ่งก็คือการสร้างการวัดสำหรับเหตุการณ์ที่กำลังดำเนินอยู่ที่เกี่ยวข้องกับสถานการณ์นี้

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

มาลองกันสำหรับการขายที่กำลังดำเนินอยู่

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

เราต้องคำนวณยอดขายรวมในบริบทอื่น ดังนั้นเราจะใช้CALCULATEและอ้างอิงยอดขายรวม

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

สำหรับตัวกรองที่สอง เราจะใช้วันที่จัดส่งในครั้งนี้ ค่านี้ควรมากกว่าหรือเท่ากับ Date

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

นั่นเป็นเพราะแม้ว่าเราจะมียอดขายรวมเป็นตัววัดหลัก แต่เรายังไม่ได้คำนวณสิ่งนั้น โมเดลของเราไม่มีTotal Salesมีแต่Total Revenue

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

ดังนั้น สิ่งที่เราจะทำคือหาผลรวมของรายได้ทั้งหมดเพื่อให้ได้ยอดขายรวม ของ เรา

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

ขณะนี้ เรากำลังเห็นการขายจริงที่อยู่ระหว่างดำเนินการ

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

ลองเปลี่ยนเป็นแผนภูมิเพื่อให้เห็นภาพว่าตัวเลขผ่านไปอย่างไร

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

การใช้มาตรการ LuckyTemplates DAX ซ้ำ

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

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

จากนั้น แทนที่จะคำนวณยอดขายรวมเราจะใช้ ฟังก์ชัน และอ้างอิงข้อมูลการขาย

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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

การสร้างตัวกรองเพิ่มเติม

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

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

แล้วถ้าฉันต้องการดูจำนวนคนที่สั่งซื้อผลิตภัณฑ์ 6 และรายได้ที่เราคาดว่าจะได้รับจากผลิตภัณฑ์นั้นเท่าไร ง่ายเหมือนการติ๊กออกจากตัวกรอง

มาตรการ LuckyTemplates DAX สำหรับเหตุการณ์ที่กำลังดำเนินการ

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


การวิเคราะห์การวัด DAX: การแบ่งการวัด DAX แบบยาว การ
วัด DAX ใน LuckyTemplates โดยใช้การแตกสาขาการวัด
การนำกลุ่มการวัด DAX ไปใช้ในรายงานของคุณ – การทบทวนการสร้างแบบจำลอง LuckyTemplates

บทสรุป

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