ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
วันนี้ ฉันต้องการครอบคลุมเทคนิคเฉพาะเกี่ยวกับผล รวมสะสมตามผลลัพธ์เฉลี่ยรายเดือนใน LuckyTemplates คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ในการตั้งค่าช่วงวันที่สำหรับการคำนวณผลลัพธ์เฉลี่ยรายเดือน เราจะใช้ตัวแบ่งส่วนข้อมูลวันที่
ตัวแบ่งส่วนข้อมูล LuckyTemplates เป็นอีกทางเลือกหนึ่งสำหรับการกรองซึ่งจะจำกัดส่วนของชุดข้อมูลที่แสดงในการแสดงภาพอื่นๆ ของรายงานให้ แคบลง ตัวแบ่งส่วนข้อมูลหรือตัวกรองวัน ที่ใช้เพื่อจำกัดช่วงวันที่สัมพัทธ์ใน LuckyTemplates
ในทางกลับกัน ผลรวมสะสม ใช้เพื่อแสดงผลรวมของข้อมูลทั้งหมดเมื่อเพิ่มขึ้นตามเวลาหรือชุดหรือความก้าวหน้าอื่นๆ
โดยทั่วไป เมื่อเราตรวจทานเราจะวิเคราะห์ ตาม วันที่กำหนด หรือเป็นเดือนและปี ในบทความนี้ เราจะคำนวณผลรวมสะสมในแต่ละเดือน
สิ่งที่น่าสนใจเกี่ยวกับเทคนิคเฉพาะนี้คือเมื่อคุณมีบริบทเพียงเดือนคุณต้องคำนึงถึงปีต่างๆ ที่เลือก สิ่งนี้อาจเกิดขึ้นได้จากการเลือกตัวแบ่งส่วนข้อมูลวันที่ของ LuckyTemplates หรือตัวกรองระดับหน้า
ตัวอย่างเฉพาะนี้เกิดจากหัวข้อที่น่าสนใจมากที่Enterprise ลองดูถ้าคุณต้องการทบทวนเพิ่มเติม
สารบัญ
การประเมินปัญหา
มีคนต้องการให้แสดงยอดขายสะสมตามชื่อเดือนแทนที่จะแสดงตามเดือนและปี
ตอนนี้ปัญหาคือถ้า ในที่สุด การเลือกวันที่ของคุณก็ผ่านไปตลอดทั้งปี
ดังนั้น เราจำเป็นต้องวิเคราะห์ว่าเราอาจจะยังคงได้รับผลรวมสะสมต่อไปได้อย่างไร เหมือนกับปีหนึ่งๆ ที่เลือกไว้
ตัวอย่างเช่น หากคุณมี ตารางวันที่ใน เดือนมกราคมถึงกันยายนปีหน้า คุณน่าจะมีทั้งหมด 20 เดือนในนั้น ในกรณีนี้ รูปแบบ ผลรวมสะสม มาตรฐาน จะใช้ไม่ได้ ดังนั้นเราจะต้องทำการแก้ไข
นี่เป็นสถานการณ์ที่น่าสนใจและเป็นโอกาสในการเรียนรู้ที่ดีเกี่ยวกับDAX ขั้นสูง สำหรับทุกคน
ก่อนอื่น มาดูอย่างรวดเร็วว่า รูปแบบ ผลรวมสะสม มาตรฐาน ใช้งานได้จริง อย่างไร
การทบทวนรูปแบบผลรวมสะสม
ในตัวอย่างนี้ เราจะดูการขาย ทั่วไป
สูตรนี้ตั้งค่าให้คำนวณยอดขายภายในช่วงที่เลือก ฟังก์ชันALLSELECTEDที่นี่จะแสดงค่าตามช่วงวันที่ที่เลือกภายในรายงานเฉพาะนี้ เป็นหลัก
และอย่างที่คุณเห็นที่นี่ในตัวแบ่งส่วนข้อมูลวันที่ LuckyTemplates นี้ขณะนี้เราอยู่ระหว่างวันที่2 กุมภาพันธ์ ถึง 20 กันยายน
ตอนนี้ ในตารางบริบทปัจจุบันนี้ เราสามารถตรวจสอบได้ว่าสูตรสำหรับยอดขายสะสมนั้นใช้ได้ดีโดยสิ้นเชิง เนื่องจากยังคงคำนวณยอดขายรวมตั้งแต่เดือนมกราคมถึงกันยายน
ความขัดแย้งในการใช้รูปแบบผลรวมสะสมสำหรับผลลัพธ์เฉลี่ยรายเดือน
แม้ว่า สูตร ผลรวมสะสมในขณะนี้จะทำงานได้ดี แต่อาจมีปัญหาเมื่อได้รับการคำนวณตาม ตัวแบ่งส่วนข้อมูลวันที่
ดังที่แสดงในภาพ ฉันเพิ่งขยายช่วงวันที่ออกไปอย่างช้าๆ และลากออกไปในปีหน้า
สูตรนี้สะสมยอดขายรวม รายเดือน แต่จะเริ่มนำการสะสมเข้าสู่เดือนใหม่ด้วย ดังนั้น ผลลัพธ์นี้จึงเป็นค่าคี่สำหรับเดือนมกราคมซึ่งจริงๆ แล้วเป็นเพียงความต่อเนื่องของเดือนถัดไปทั้งหมด
กล่าวอีกนัยหนึ่งคือ มีการคำนวณอย่างถูกต้อง แต่จริงๆ แล้วไม่ได้ให้ผลลัพธ์ที่เราต้องการเป็นพิเศษ
สิ่งที่ทำอยู่ตอน นี้คือเริ่มจากค่าของเดือนมกราคมไปจนถึงเดือนธันวาคม แล้วกระโดดกลับไปที่มกราคมอีกครั้ง สะสมตั้งแต่ธันวาคมเป็นต้น
ถ้าฉันแค่ลากวันที่ออกไปอีกครั้ง คุณจะเห็นว่า มูลค่า ยอดขายสะสมยิ่งลดลงเรื่อยๆ
จากนั้น เมื่อคุณลากออกไปไกลจริงๆ คุณจะสังเกตเห็นว่ายอดขายสะสมตั้งแต่เดือนมกราคมถึงพฤษภาคมทั้งหมดกลายเป็น23 ล้านซึ่งโดยพื้นฐานแล้วเป็นยอดรวม มันเป็นเพียงการวนเป็นวัฏจักรสำหรับทุกเดือนของทุกปี
สิ่งที่เราอาจต้องการจริง ๆ ที่นี่คือการได้รับ ผลรวมสะสมที่อัปเด ตตามผลลัพธ์เฉลี่ยรายเดือน ซึ่งควรเริ่มต้นด้วยยอดขายรวมของเดือนมกราคมแล้วสะสมจากที่นั่น
ในการแก้ปัญหานี้ต้องใช้เทคนิคที่แตกต่างไปจากที่คุณคิดเล็กน้อย นอกจากนี้ เรายังจำเป็นต้องตรวจสอบให้แน่ใจว่าผลรวมถูกต้อง และปรับแบบไดนามิกสำหรับการเลือกต่างๆ ในตัวแบ่งส่วนข้อมูลวันที่ซึ่งอาจมาจากผู้ใช้
คอลัมน์ยอดขายรายเดือนสะสม
ฉันจะนำผลลัพธ์ของสูตรของฉันสำหรับปัญหานี้โดยเฉพาะและแสดงว่าเหตุใดจึงใช้งานได้จริง
เห็นได้ชัดว่าที่นี่มีการรวบรวมยอดขายรวม ราย เดือน อยู่เสมอ
แต่ลองดูว่าจะเกิดอะไรขึ้นเมื่อฉันพยายามขยายสิ่งนี้
มันมักจะสะสมตั้งแต่เดือนมกราคม ไม่ได้ทำการคำนวณแปลก ๆ ที่ รูปแบบ การขายสะสมทำ
เห็นได้ชัดว่า คอลัมน์ ยอดขายรายเดือนสะสมสร้างผลลัพธ์ที่มีเหตุผลมากกว่า
ในทางกลับกัน ผลลัพธ์ ของยอดขายสะสมนั้นไม่สมเหตุสมผลมากนักจากมุมมองของการสร้างภาพ
สิ่งที่ฉันทำในวิธีแก้ปัญหาคือฉันสร้างรูปแบบใหม่ที่ให้คำตอบที่เราต้องการสำหรับสถานการณ์เฉพาะนี้
ตอนนี้เรามาคุยกันว่าเราสามารถหาวิธีแก้ปัญหาที่มีให้ได้อย่างไร
การสร้างช่วงวันที่
การสร้างช่วงวันที่เป็นสิ่งแรกที่เราต้องสร้างสูตร
ในการสร้างสิ่งนี้ เราได้เริ่มต้นวันที่ขั้นต่ำซึ่งแสดงโดยตัวแปร MinDate และวันที่สูงสุดซึ่งแสดงโดยตัวแปร MaxDate จากนั้น เราทำการคำนวณสำหรับแต่ละตัวแปรโดยใช้ฟังก์ชัน, MIN และ
ฟังก์ชันALLSELECTEDรับบริบทที่แสดงถึงแถวและคอลัมน์ทั้งหมดในแบบสอบถามในขณะที่เก็บตัวกรองและบริบทที่ชัดเจนนอกเหนือจากตัวกรองแถวและคอลัมน์ ฟังก์ชันนี้สามารถใช้เพื่อรับผลรวมภาพในแบบสอบถาม
ในขณะเดียวกันจะส่งกลับค่าที่น้อยที่สุดในคอลัมน์ หรือระหว่างนิพจน์สเกลาร์สองนิพจน์ และ ฟังก์ชัน MAXจะส่งกลับค่าที่มากที่สุด
หลังจากเริ่มต้นวันที่ต่ำสุดและสูงสุดแล้ว เราสามารถสร้างช่วงวันที่ด้วยวิธีที่แตกต่างจากที่เราทำในรูปแบบผลรวมสะสม เล็กน้อย
ฉันต้องสร้างส่วนนี้ของตารางใหม่โดยที่ฉันมีชื่อเดือนและยอดขายรวม เนื่องจาก เราต้องการคำนวณภายในช่วงวันที่นี้เท่านั้น
ดังนั้น เมื่อใช้ ฟังก์ชัน SUMMARIZEฉันสามารถจำกัดช่วงวันที่ให้ แคบลง ได้
การเพิ่มคอลัมน์ชื่อเดือนและหมายเลขเดือน
อย่างที่คุณเห็น เราได้รวม คอลัมน์ ชื่อเดือนจาก ตาราง วันที่และคอลัมน์การขายซึ่งโดยพื้นฐานแล้วก็คือยอดขายรวม
ตอน นี้ส่วนแรกของสูตรค่อนข้างแตกต่างจากรูปแบบการขายสะสม
ยิ่งไปกว่านั้น เราได้เพิ่มMonthNumberให้กับรูปแบบลอจิก ซึ่งได้มาจากตารางวันที่ ซึ่งจะทำหน้าที่เป็นคอลัมน์เสมือนหรือจินตภาพที่จะตั้งค่า ตั้งแต่ 1 ถึง 12 สำหรับเดือนมกราคมถึงธันวาคม
จากค่าของ คอลัมน์ MonthNumberฉันสามารถคำนวณผลรวมสะสมตามจำนวนเดือนได้
การคำนวณผลรวมสะสมตามจำนวนเดือน
เพื่อให้เฉพาะเจาะจงมากขึ้น ส่วนที่ตามมาของสูตรจะวนซ้ำทุกแถวในตารางที่ระบุ
จากนั้น คอลัมน์ MonthNumberจะได้รับการประเมินหาก น้อย กว่าหรือเท่ากับเดือนสูงสุดของปี
ส่วนนี้เป็นการคำนวณว่าเดือนปัจจุบันเป็นเลขอะไร
ตัวอย่างเช่น หากเราอยู่ในเดือนพฤษภาคมค่าของMonthNumberจะเป็น5 จากนั้น รูปแบบลอจิกเฉพาะนี้ภายใน จะวนซ้ำผ่านตารางนี้สำหรับทุกๆแถว
เมื่อถึงจุดนั้นมันจะประเมินว่ามีตัวเลขใดที่น้อยกว่าหรือเท่ากับ 5 หรือไม่ หากมีก็จะรวมไว้ในการคำนวณและรักษาคอลัมน์นั้นจากตาราง
สุดท้าย เราจะนับยอดขาย
และนั่นคือวิธีที่เราไปถึงแถวที่ 11ซึ่งก็คือเดือนพฤศจิกายน
ส่วนนี้ประเมินพฤศจิกายนเป็น 11
เราวนซ้ำทั้งตารางและประเมินว่าวันที่ 11 ของเดือนน้อยกว่าหรือเท่ากับเดือนปัจจุบันในบริบทหรือไม่ ซึ่งก็คือ 11
จากนั้นเรา จะไปนับยอดขายซึ่งแสดงโดยคอลัมน์เฉพาะนี้ภายใน
ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – Advanced DAX
Running Totals in LuckyTemplates: วิธีการคำนวณโดยใช้สูตร DAX
เปรียบเทียบข้อมูลสะสมในเดือนต่างๆ ใน LuckyTemplates
บทสรุป
ในโซลูชันที่ฉันเสนอ ฉันใช้สูตร DAX ร่วมกัน ซึ่งรวมถึง SUMX และ SUMMARIZE แต่สิ่งที่คุณต้องทำคือตรวจสอบให้แน่ใจว่าคุณรวมฟังก์ชันเฉพาะเหล่านี้ด้วยคำสั่ง FILTER
คำสั่งตัวกรองนั้นจะช่วยให้คุณได้รับผลรวมสะสม ที่ถูกต้อง ตามตรรกะวันที่แบบไดนามิก
มีเนื้อหาที่ต้องเรียนรู้เล็กน้อยในบทช่วยสอนนี้ แต่เป็นเนื้อหาที่น่าสนใจจริงๆ หวังว่าคุณจะสามารถนำเทคนิคเหล่านี้ไปใช้ในโมเดลของคุณเองได้
จำนวนมากเข้าด้วยกันภายในLuckyTemplatesการแก้ไขสถานการณ์เฉพาะเหล่านี้จะสำเร็จได้อย่างแน่นอน
ขอให้โชคดีในการดำน้ำนี้
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้