ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

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

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

สารบัญ

ตัวรวบรวม Vs ตัววนซ้ำ

เมื่อพูดถึง DAX มีกลไกการคำนวณอยู่สองประเภท – ตัวรวบรวมและตัววนซ้ำ

ฟังก์ชันการ รวมประกอบด้วยSUM , , , และในทางกลับกัน Iterators เป็นฟังก์ชันที่มี X ต่อท้ายเช่นSUMX

ฟังก์ชันการวนซ้ำจะผ่านทุกแถวของตารางเพื่อเพิ่มลอจิกให้กับแต่ละแถวเหล่านี้

ฟังก์ชันการรวมจะพิจารณาทั้งคอลัมน์ที่เหลือหลังจากใส่บริบทลงในสูตร จากตรงนั้น การรวมเพียงครั้งเดียวจะเสร็จสิ้นสำหรับทั้งคอลัมน์ในคราวเดียว

SUM ในฐานะผู้รวบรวม

SUMใช้เป็นตัวรวบรวมอย่างไร

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

ในตัวอย่างนี้ ฉันจะคำนวณรายได้รวมในข้อมูลตัวอย่างที่กำหนด

บริบทมีความสำคัญเสมอที่นี่ ในกรณีนี้ แต่ละวันที่เจาะจงคือบริบทของผลลัพธ์เฉพาะแต่ละรายการ

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

หากฉันเจาะลึกลงไปในตารางนี้ จะแสดงว่ามีความสัมพันธ์โดยตรงที่ไหลมาจากวันที่ที่เข้าสู่ตารางการขาย

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

ถ้าฉันดูข้อมูลที่ทำงานภายใต้แบบจำลองนี้ นี่คือวิธีที่ทุกอย่างเข้ากันได้

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

ดังนั้นความสัมพันธ์จึงเชื่อมโยงกับคอลัมน์วันที่สั่งซื้อที่นี่ เมื่อกรองวันที่เฉพาะจากคอลัมน์นี้แล้ว ผลลัพธ์ที่เกี่ยวข้องจะแสดงใต้คอลัมน์รายได้

จากนั้นSUMจะทำการคำนวณผลลัพธ์ที่กรองครั้งใหญ่เพียงครั้งเดียว

SUMX เป็น Iterator

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

เมื่อ ใช้ ฟังก์ชัน SUMX ฟังก์ชันจะขอตารางเสมอ โปรดทราบว่าสามารถใช้ตารางจริงหรือตารางเสมือนได้ที่นี่

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

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

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

เนื่องจากข้อมูลตัวอย่างประกอบด้วยปริมาณการสั่งซื้อ ฉันจะใช้ที่นี่เพื่อรับผลรวม ฉันจะใช้ราคาต่อหน่วยด้วย

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

เมื่อฉันลากสูตรนั้นลงในรายงาน ผลลัพธ์จะเหมือนกันทุกประการ

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

แน่นอนว่าทั้งคู่แสดงผลเหมือนกันเพราะทั้งคู่ได้ข้อมูลจากสองคอลัมน์เดียวกัน นั่นคือ ปริมาณการสั่งซื้อและราคาต่อหน่วย

ความแตกต่างระหว่าง SUM กับ SUMX ใน LuckyTemplates

เหตุใดจึงต้องใช้SUMXถ้าให้ผลลัพธ์เหมือนกับSUMอยู่แล้ว

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

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

ซึ่งหมายความว่าในตอนท้ายสิ่งที่ใช้ในการคำนวณ SUMX ไม่ใช่ข้อมูลทางกายภาพในตาราง แต่เป็นผลลัพธ์ที่บันทึกไว้ในหน่วยความจำ


การทำงานกับฟังก์ชันวนซ้ำใน DAX
โดยใช้ฟังก์ชันวนซ้ำ SUMX และ AVERAGEX ใน LuckyTemplates
โมเดลข้อมูล LuckyTemplates สำหรับการวิเคราะห์สถานการณ์ขั้นสูงโดยใช้ DAX

บทสรุป

หวังว่าฉันจะสามารถอธิบายความแตกต่างหลักระหว่าง SUM กับ SUMX ใน LuckyTemplates ได้ โดยเฉพาะอย่างยิ่งสำหรับผู้ที่ยังคงเข้าใจว่า LuckyTemplates ทำอะไรได้บ้าง

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

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

สิ่งที่ดีที่สุด


คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio

คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio

ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

Power Automate คืออะไร? - สุดยอดคู่มือ

Power Automate คืออะไร? - สุดยอดคู่มือ

Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ

วิธีใช้ Power Query ใน Excel: คู่มือฉบับสมบูรณ์

วิธีใช้ Power Query ใน Excel: คู่มือฉบับสมบูรณ์

วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น

ตนเองคืออะไรใน 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 สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร