วิธีใช้ฟังก์ชันวนซ้ำใน LuckyTemplates

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

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

ตัววนซ้ำหรือฟังก์ชันวนซ้ำสามารถช่วยคุณคำนวณโดยไม่ต้องใส่ผลลัพธ์ลงในตาราง

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

สารบัญ

การคำนวณยอดขายรวมโดยใช้ฟังก์ชัน Iterator

ในการเริ่ม ต้นให้สร้างการวัดใหม่สำหรับTotal Costs ตรวจสอบให้แน่ใจว่าได้เลือกกลุ่มการวัดที่คุณต้องการให้การวัดใหม่นี้ไปถึง

กดShiftและEnter เพื่อเลื่อนลง หนึ่งบรรทัดก่อนที่คุณจะใส่ฟังก์ชันวนซ้ำแรก ซึ่งก็คือ

ในแถบสูตรของ LuckyTemplates คุณสามารถดูสิ่งที่คุณต้องใส่หลังฟังก์ชันตามที่ IntelliSense แนะนำ สำหรับSUMXคุณต้องเพิ่มตารางหลังจากนั้น

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

คุณจะต้องอ้างอิง ตาราง การขายหลังฟังก์ชันSUMX ในการคำนวณต้นทุนทั้งหมด คุณต้องคูณปริมาณการสั่งซื้อด้วยต้นทุนต่อหน่วยทั้งหมด

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

ตอนนี้ ลากหน่วยวัดภายในตารางเพื่อดูผลลัพธ์ ตรวจสอบให้แน่ใจว่าคุณได้เลือกบริบทเริ่มต้นจากตัวกรองเมือง

เราสามารถเปลี่ยนบริบทเริ่มต้นของการคำนวณของเราได้โดยคลิกที่ภูมิภาคต่างๆ ที่เราต้องการดู

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

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

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

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

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

สูตรที่วนซ้ำจะทำการประเมินในทุกแถว ในขณะที่การรวมสูตรจะไม่ทำ

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

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

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

การใช้ฟังก์ชัน DAX Iterator อื่นๆ

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

เพียงคัดลอก สูตร ต้นทุนรวมแล้ววางลงในหน่วยวัดใหม่ คุณต้องเปลี่ยนชื่อเป็นAverage Costsแล้วใช้แทนSUMX

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

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

น่าทึ่งมากที่คุณสามารถเรียกใช้ตรรกะที่คล้ายกันได้เพียงแค่เปลี่ยนฟังก์ชันการวนซ้ำ

เทคนิคการเพิ่มประสิทธิภาพข้อมูลเพิ่มเติม 

เพื่อเพิ่มประสิทธิภาพตารางของคุณ คุณสามารถลบข้อมูลที่ซ้ำซ้อน เช่นคอลัมน์รายได้รวม

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

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

หลังจากนั้น คุณสามารถเปรียบเทียบผลลัพธ์ในคอลัมน์ยอดขายรวมและยอดขายรวม (วนซ้ำ) พวกเขาทั้งสองมีผลเหมือนกันใช่ไหม?

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

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

บทสรุป

สรุปแล้ว ฟังก์ชันการวนซ้ำจะประเมินทุกแถวในขณะที่ตัวรวบรวมจะไม่ทำ

ตัวอักษร X ที่ท้ายฟังก์ชันช่วยให้ระบุตัววนซ้ำได้ง่ายขึ้น ตัวอย่าง ได้แก่ ฟังก์ชัน SUMX , AVERAGEX , , และอื่นๆ

การใช้ฟังก์ชันการ วนซ้ำจะไม่สร้างตารางจริงเพิ่มเติม สิ่งนี้สามารถช่วยคุณประหยัดหน่วยความจำใน LuckyTemplates

ตัวอย่างของSUMXและAVERAGEXที่ฉันกล่าวถึงนั้นเป็นสถานการณ์ง่ายๆ ในภายหลัง เราจะเข้าสู่ขั้นสูงโดยการเพิ่ม คำ สั่งIFและคำสั่ง SWITCH

ดีที่สุด!


ฟังก์ชัน DAX ใน LuckyTemplates: การใช้ตัววน
ซ้ำ ฟังก์ชันวนซ้ำในภาษา DAX – ตัวอย่างโดยละเอียด
การทำงานกับฟังก์ชันวนซ้ำใน DAX

*****






Leave a Comment

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