การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

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

เหตุผลเบื้องหลังคือ LuckyTemplates ไม่มีฟังก์ชันตัวแสดงเวลาในตัวรายสัปดาห์ ตัวเลือกที่มีอยู่สำหรับวัน เดือน ไตรมาส และปีเท่านั้น

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

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

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

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

ในบทช่วยสอนนี้ ฉันจะอธิบายวิธีใช้ฟังก์ชัน CALCULATE และ FILTER รวมถึงวิธีใช้ตัวแปรอย่างมีประสิทธิภาพภายในสูตร DAX ของคุณ

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

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

สารบัญ

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

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

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

เราต้องสร้างปี & สัปดาห์ นี้ ด้วยตรรกะเล็กน้อยภายในคอลัมน์จากการคำนวณ

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

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

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

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

ปัญหาเกี่ยวกับการคำนวณเริ่มต้น

การคำนวณคือPrevious Week Salesและฉันใช้CALCULATE Total Sales ในบรรทัดถัดไป ฉันใส่FILTER

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

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

ดังนั้นเราจึงใส่FILTER ALL Datesแล้วเขียนตรรกะที่นี่ เราต้องการคำนวณสิ่งนี้ในหนึ่งสัปดาห์ก่อน และ ฟังก์ชัน SELECTEDVALUEก็เหมาะสำหรับการคำนวณประเภทนี้ มันจะย้อนกลับไปเมื่อสัปดาห์ก่อนและจะทำเช่นเดียวกันกับปีของเรา

หากเรานำสิ่งนั้นเข้ามา คุณจะเห็นว่ามันใช้งานไม่ได้ผล

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

ไม่มีผลลัพธ์ในสัปดาห์แรกของข้อมูล ซึ่งเป็นปี 2015 และไม่เป็นไรเนื่องจากเป็นจุดเริ่มต้นของข้อมูล แต่ถ้าเราลงไปจนถึงสัปดาห์แรกของปี 2559 เราจะไม่ได้อะไรเลย

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

นี่เป็นเพราะตามสูตรของเรา มันไม่รู้ว่าต้องทำอย่างไรเมื่อถึง 1 ดังนั้น 1 ลบ 1 จึงเป็น 0 และนั่นคือจุดที่มันผิด

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

วิธีรับการคำนวณยอดขายรายสัปดาห์

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

ดังนั้น เราจะทำมาตรการใหม่และเรียกว่าSales PW (สัปดาห์ที่แล้ว) จากนั้นเราจะเพิ่มตัวแปรสองสามตัว SELECTEDVALUEจะประเมินทุกการคำนวณของสัปดาห์ปัจจุบัน ซึ่งคล้ายกับสิ่งที่เราทำในสูตรอื่นๆ ของเรา

สำหรับMaxWeekNumber ของเรา เราใช้ฟังก์ชันCALCULATE เราต้องการคำนวณจำนวนสูงสุดของทุกสัปดาห์ที่เป็นไปได้ ตามทฤษฎีแล้ว เราต้องการคืนค่า 53 ทุกครั้ง นอกจากนี้ เราใช้ ฟังก์ชัน SUMXและFILTERในตรรกะของเรา

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

มีอะไรเกิดขึ้นบ้างเล็กน้อย แต่นี่คือสิ่งที่คุณจะได้รับจาก DAX จริงๆ และตอนนี้เมื่อเราลากมันเข้ามา เราจะเห็นว่ามันแก้ปัญหาอย่างไร

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates

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

การคำนวณยอดขายรายสัปดาห์ด้วย DAX ใน LuckyTemplates


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

บทสรุป

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

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

ฉันหวังว่าบรรดาผู้ที่จัดการกับปฏิทินที่กำหนดเองจะเข้าใจเล็กน้อยเกี่ยวกับวิธีแก้ไขบางสิ่งที่คุณอาจกำลังดูอยู่

ไชโย!


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