ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ยังมีความสับสนมากมายเกี่ยวกับความแตกต่างระหว่างกับใน LuckyTemplates นี่คือความรู้สำคัญที่ผู้ใช้ต้องมีความชำนาญ เนื่องจากทั้งสองฟังก์ชันสามารถใช้ในสถานการณ์ต่างๆ ได้ แต่มีบางกรณีที่ฟังก์ชันหนึ่งมีประสิทธิภาพมากกว่าอีกฟังก์ชันหนึ่ง คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ฉันจะมุ่งเน้นไปที่ตัวอย่างหนึ่งที่นี่ซึ่งจะแสดงความแตกต่างระหว่างทั้งสอง แต่ก่อนที่ฉันจะพูดถึงตัวอย่างนั้น สิ่งสำคัญคือต้องเข้าใจความแตกต่างระหว่างฟังก์ชันการรวมและฟังก์ชันการวนซ้ำ
สารบัญ
ตัวรวบรวม Vs ตัววนซ้ำ
เมื่อพูดถึง DAX มีกลไกการคำนวณอยู่สองประเภท – ตัวรวบรวมและตัววนซ้ำ
ฟังก์ชันการ รวมประกอบด้วยSUM , , , และในทางกลับกัน Iterators เป็นฟังก์ชันที่มี X ต่อท้ายเช่นSUMX
ฟังก์ชันการวนซ้ำจะผ่านทุกแถวของตารางเพื่อเพิ่มลอจิกให้กับแต่ละแถวเหล่านี้
ฟังก์ชันการรวมจะพิจารณาทั้งคอลัมน์ที่เหลือหลังจากใส่บริบทลงในสูตร จากตรงนั้น การรวมเพียงครั้งเดียวจะเสร็จสิ้นสำหรับทั้งคอลัมน์ในคราวเดียว
SUM ในฐานะผู้รวบรวม
SUMใช้เป็นตัวรวบรวมอย่างไร
ในตัวอย่างนี้ ฉันจะคำนวณรายได้รวมในข้อมูลตัวอย่างที่กำหนด
บริบทมีความสำคัญเสมอที่นี่ ในกรณีนี้ แต่ละวันที่เจาะจงคือบริบทของผลลัพธ์เฉพาะแต่ละรายการ
หากฉันเจาะลึกลงไปในตารางนี้ จะแสดงว่ามีความสัมพันธ์โดยตรงที่ไหลมาจากวันที่ที่เข้าสู่ตารางการขาย
ถ้าฉันดูข้อมูลที่ทำงานภายใต้แบบจำลองนี้ นี่คือวิธีที่ทุกอย่างเข้ากันได้
ดังนั้นความสัมพันธ์จึงเชื่อมโยงกับคอลัมน์วันที่สั่งซื้อที่นี่ เมื่อกรองวันที่เฉพาะจากคอลัมน์นี้แล้ว ผลลัพธ์ที่เกี่ยวข้องจะแสดงใต้คอลัมน์รายได้
จากนั้นSUMจะทำการคำนวณผลลัพธ์ที่กรองครั้งใหญ่เพียงครั้งเดียว
SUMX เป็น Iterator
ตอนนี้ ฉันจะใช้SUMXกับข้อมูลตัวอย่างเดียวกันเพื่อให้คุณเห็นความแตกต่าง ฉันสามารถคำนวณรายได้นั้นได้โดยไม่ต้องแตะคอลัมน์รายได้
เมื่อ ใช้ ฟังก์ชัน SUMX ฟังก์ชันจะขอตารางเสมอ โปรดทราบว่าสามารถใช้ตารางจริงหรือตารางเสมือนได้ที่นี่
ในการคิดรายได้ ฉันจะเลือกตารางการขาย จากนั้น ฉันจะวางนิพจน์ ซึ่งอาจเป็นตัววัดหรือคอลัมน์เฉพาะจากตารางนั้นลงในสูตรนี้ เพื่อให้นิพจน์สามารถเริ่มเรียกใช้ตรรกะในทุกแถว นิพจน์ ดังที่อธิบายไว้ที่นี่ ส่งคืนผลรวมของนิพจน์ที่ประเมินสำหรับแต่ละแถวของตาราง
เนื่องจากข้อมูลตัวอย่างประกอบด้วยปริมาณการสั่งซื้อ ฉันจะใช้ที่นี่เพื่อรับผลรวม ฉันจะใช้ราคาต่อหน่วยด้วย
เมื่อฉันลากสูตรนั้นลงในรายงาน ผลลัพธ์จะเหมือนกันทุกประการ
แน่นอนว่าทั้งคู่แสดงผลเหมือนกันเพราะทั้งคู่ได้ข้อมูลจากสองคอลัมน์เดียวกัน นั่นคือ ปริมาณการสั่งซื้อและราคาต่อหน่วย
เหตุใดจึงต้องใช้SUMXถ้าให้ผลลัพธ์เหมือนกับSUMอยู่แล้ว
เมื่อใช้ SUMX ตรรกะจะไม่นำไปใช้กับทั้งคอลัมน์เท่านั้น แต่ใช้กับทุกแถวภายในคอลัมน์นั้นด้วย อันที่จริง ฉันสามารถลบคอลัมน์รายได้และยังสามารถดึงผลลัพธ์ที่ต้องการได้
ลองนึกภาพว่ามีการใช้ตรรกะนั้นในทุกแถว มันคูณปริมาณการสั่งซื้อและราคาต่อหน่วยสำหรับแถวที่ 1 แล้วบันทึกลงในหน่วยความจำ มันทำเช่นเดียวกันกับแถวที่ 2 และแถวอื่นๆ ทั้งหมดหลังจากนั้น บันทึกผลลัพธ์แต่ละรายการ
ซึ่งหมายความว่าในตอนท้ายสิ่งที่ใช้ในการคำนวณ SUMX ไม่ใช่ข้อมูลทางกายภาพในตาราง แต่เป็นผลลัพธ์ที่บันทึกไว้ในหน่วยความจำ
การทำงานกับฟังก์ชันวนซ้ำใน DAX
โดยใช้ฟังก์ชันวนซ้ำ SUMX และ AVERAGEX ใน LuckyTemplates
โมเดลข้อมูล LuckyTemplates สำหรับการวิเคราะห์สถานการณ์ขั้นสูงโดยใช้ DAX
บทสรุป
หวังว่าฉันจะสามารถอธิบายความแตกต่างหลักระหว่าง SUM กับ SUMX ใน LuckyTemplates ได้ โดยเฉพาะอย่างยิ่งสำหรับผู้ที่ยังคงเข้าใจว่า LuckyTemplates ทำอะไรได้บ้าง
หลักทั่วไปคือ หากเป็นสถานการณ์ที่เรียบง่ายและตรงไปตรงมา ซึ่งสามารถแก้ไขได้ด้วยฟังก์ชันการรวม ให้ใช้ SUM แต่ถ้าจำเป็นต้องใช้ตรรกะขั้นสูง ให้ใช้ SUMX
SUMX ยังมีประโยชน์ในกรณีที่คุณมีแถวนับพันถึงล้านแถว ตราบเท่าที่มีตารางและคอลัมน์ที่อ้างอิงในการวัดของคุณ การใช้ฟังก์ชันการวนซ้ำจะทำให้กระบวนการมีประสิทธิภาพมากขึ้น
สิ่งที่ดีที่สุด
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้