ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้ในบทช่วยสอนนี้ถึงวิธีคำนวณความแตกต่างของจำนวนวันระหว่างการซื้อโดยใช้ DAX ใน LuckyTemplates หัวข้อนี้มาจากฟอรัมสนับสนุน LuckyTemplates และฉันจะแสดงให้คุณเห็นว่าฉันแก้ไขได้อย่างไร นี่เป็นสถานการณ์ที่น่าสนใจและพบได้ทั่วไปในโลกธุรกิจ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ในตัวอย่างนี้ เรากำลังมองหาลูกค้าที่ซื้อหลายครั้ง และเราต้องการเห็นความแตกต่างระหว่างวันที่ซื้อ
กุญแจสำคัญคือการทำให้สูตร DAX ของคุณง่ายขึ้น
ฉันมักจะแนะนำให้รักษาสูตรของคุณให้สั้นและเรียบง่ายโดยใช้เทคนิคการแยกหน่วยวัด และใช้และรวมฟังก์ชัน DAX ที่ถูกต้อง คุณไม่จำเป็นต้องใช้สูตรที่ซับซ้อนในแบบจำลองของคุณ เทคนิคหนึ่งที่ฉันใช้สำหรับสถานการณ์ที่ซับซ้อนคือตัวแปร ( ) ซึ่งฉันจะสาธิตให้เห็นในบทช่วยสอนนี้
สารบัญ
ชุดข้อมูลตัวอย่าง
ก่อนอื่นมาดูการตั้งค่าของโมเดลกันก่อน นี่เป็นเพียงชุดข้อมูลสาธิตที่ฉันสร้างขึ้น ในกรณีนี้ เราจะมุ่งเน้นไปที่คอลัมน์วันที่ซื้อ สิ่งหนึ่งที่เราต้องทำคือคอลัมน์ดัชนีตัวเลข เนื่องจากเราจะทำงานผ่านคอลัมน์นี้เพื่อทำให้ตรรกะง่ายขึ้น
ดังนั้นเราจึงต้องการใส่ตัวกรองใดๆ ที่นี่ (ลูกค้า ผลิตภัณฑ์ สถานที่ ฯลฯ) และหาความแตกต่าง ระหว่างวัน สุดท้ายที่ลูกค้าซื้อ กับวันที่ซื้อก่อนหน้า ในตัวอย่างนี้ เรามีตัวกรองตำแหน่งซึ่งเป็นแบบไดนามิก เราสามารถคลิกผ่านรหัสตำแหน่งและข้อมูลจะเปลี่ยนและแสดงผลลัพธ์ของตำแหน่งใดก็ตามที่เราเลือก
เราเห็นรหัสคำสั่งซื้อ รหัสลูกค้า วันที่ซื้อของลูกค้าในสถานที่เฉพาะ และความแตกต่างของวันระหว่างการซื้อในตารางนี้ สิ่งอื่นที่ควรทราบในที่นี้คือเมื่อมีการซื้อสองครั้งในหนึ่งวัน วันที่สองควรเป็นศูนย์เพราะไม่แตกต่างจากวันก่อนหน้า
สูตร DAX ในการคำนวณความแตกต่างระหว่างการซื้อ
ทีนี้มาดูสูตรกัน มีการใช้ตัวแปรจำนวนมากที่นี่ ซึ่งฉันแนะนำเป็นอย่างยิ่งเมื่อคุณมีตรรกะมากขึ้นในการคิดทบทวน การตรวจสอบหมายเลขของคุณในภายหลังทำได้ง่ายกว่ามาก และเข้าใจตรรกะที่เกิดขึ้น
โปรดทราบว่าทุกผลลัพธ์ที่นี่จะคำนวณทีละรายการ ดังนั้นในทุกผลลัพธ์หรือทุกแถวในตารางนี้ เราจำเป็นต้องหาว่าตัวแปรเหล่านี้กำลังคำนวณอะไร ตัวอย่างเช่น วันที่ 7 ของวันที่ 8 ปี 2016 ซึ่งมีผลเป็น 12 (วันระหว่างวันสุดท้ายของการซื้อ ซึ่งก็คือวันที่ 26 กรกฎาคม)
เพื่อให้ได้ผลลัพธ์นี้ เราเริ่มต้นด้วยหมายเลขดัชนี ( IndexNum )ซึ่งในกรณีนี้คือ 430 โดยใช้จากนั้น เราคำนวณสำหรับหมายเลขดัชนีก่อนหน้า ( PreviousIndexNum )โดยการคำนวณสิ่งเดียวกัน ( MAX ของดัชนี ) แต่เราเปลี่ยนบริบทที่เราคำนวณโดยใช้ ฟังก์ชัน ภายใน
ต่อไป เราจะคำนวณวันที่ปัจจุบัน ( CurrentDate )โดยใช้และวันที่ปัจจุบันในตัวอย่างนี้คือวันที่ 7 ของวันที่ 8 ของปี 2016 ตัวแปรสุดท้ายของเราคือวันที่ก่อนหน้า ( PriorDate ) ซึ่งเราสามารถหาได้ง่ายเนื่องจากเรามี PreviousIndexNum อยู่แล้ว
ส่วนที่สองของสูตรคือ คำสั่ง เพียงแค่ใช้ตัวแปรที่เราสร้างขึ้นและระบุวันที่แรกเป็น 0 โดย เฉพาะ จากนั้น เราลบ CurrentDate ออกจาก PriorDateเพื่อให้ได้ความแตกต่าง 12 วัน
และนั่นคือวิธีที่คุณคำนวณความแตกต่างเป็นวันระหว่างการซื้อใน LuckyTemplates
วันที่ซื้อล่าสุดใน LuckyTemplates: ลูกค้าของคุณทำการซื้อครั้งล่าสุดเมื่อใด
วิธีทำงานกับวันที่หลายวันใน LuckyTemplates
คำนวณผลรวมย้อนหลังโดยใช้ DATESBETWEEN ใน LuckyTemplates
บทสรุป
หวังว่าคุณจะเห็นว่าการแตกสาขาของหน่วยวัดทำงานอย่างไรที่นี่ เราเริ่มต้นด้วยตัวแปรหนึ่งตัว (IndexNum) จากนั้นจึงใช้ตัวแปรนั้นเพื่อคำนวณตัวแปรถัดไป เป็นต้น
ฉันสนุกกับการทำงานผ่านสิ่งนี้และฉันแน่ใจว่าสิ่งนี้จะช่วยคนจำนวนมากได้ เป็นสถานการณ์ทั่วไปที่คุณต้องคำนวณส่วนต่างเป็นวัน อาจเป็นระหว่างการซื้อหรือเหตุการณ์ใดๆ
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อนี้ โปรดดูวิดีโอและลิงก์ด้านล่าง
ไชโย!
***** การเรียนรู้ LuckyTemplates? *****
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้