วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

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

วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

ในตัวอย่างนี้ เรากำลังมองหาลูกค้าที่ซื้อหลายครั้ง และเราต้องการเห็นความแตกต่างระหว่างวันที่ซื้อ

กุญแจสำคัญคือการทำให้สูตร DAX ของคุณง่ายขึ้น 

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

สารบัญ

ชุดข้อมูลตัวอย่าง

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

วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

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

วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

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

วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

สูตร DAX ในการคำนวณความแตกต่างระหว่างการซื้อ

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

วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

โปรดทราบว่าทุกผลลัพธ์ที่นี่จะคำนวณทีละรายการ ดังนั้นในทุกผลลัพธ์หรือทุกแถวในตารางนี้ เราจำเป็นต้องหาว่าตัวแปรเหล่านี้กำลังคำนวณอะไร ตัวอย่างเช่น วันที่ 7 ของวันที่ 8 ปี 2016 ซึ่งมีผลเป็น 12 (วันระหว่างวันสุดท้ายของการซื้อ ซึ่งก็คือวันที่ 26 กรกฎาคม)

วิธีคำนวณความแตกต่างเป็นวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates

เพื่อให้ได้ผลลัพธ์นี้ เราเริ่มต้นด้วยหมายเลขดัชนี ( IndexNum )ซึ่งในกรณีนี้คือ 430 โดยใช้จากนั้น เราคำนวณสำหรับหมายเลขดัชนีก่อนหน้า ( PreviousIndexNum )โดยการคำนวณสิ่งเดียวกัน ( MAX ของดัชนี ) แต่เราเปลี่ยนบริบทที่เราคำนวณโดยใช้ ฟังก์ชัน ภายใน

ต่อไป เราจะคำนวณวันที่ปัจจุบัน ( CurrentDate )โดยใช้และวันที่ปัจจุบันในตัวอย่างนี้คือวันที่ 7 ของวันที่ 8 ของปี 2016 ตัวแปรสุดท้ายของเราคือวันที่ก่อนหน้า ( PriorDate ) ซึ่งเราสามารถหาได้ง่ายเนื่องจากเรามี PreviousIndexNum อยู่แล้ว

ส่วนที่สองของสูตรคือ คำสั่ง เพียงแค่ใช้ตัวแปรที่เราสร้างขึ้นและระบุวันที่แรกเป็น 0 โดย เฉพาะ จากนั้น เราลบ CurrentDate ออกจาก PriorDateเพื่อให้ได้ความแตกต่าง 12 วัน

และนั่นคือวิธีที่คุณคำนวณความแตกต่างเป็นวันระหว่างการซื้อใน LuckyTemplates


วันที่ซื้อล่าสุดใน LuckyTemplates: ลูกค้าของคุณทำการซื้อครั้งล่าสุดเมื่อใด
วิธีทำงานกับวันที่หลายวันใน LuckyTemplates
คำนวณผลรวมย้อนหลังโดยใช้ DATESBETWEEN ใน LuckyTemplates

บทสรุป

หวังว่าคุณจะเห็นว่าการแตกสาขาของหน่วยวัดทำงานอย่างไรที่นี่ เราเริ่มต้นด้วยตัวแปรหนึ่งตัว (IndexNum) จากนั้นจึงใช้ตัวแปรนั้นเพื่อคำนวณตัวแปรถัดไป เป็นต้น 

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

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

ไชโย!

***** การเรียนรู้ LuckyTemplates? *****







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