คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
บทช่วยสอนนี้จะสอนคุณเกี่ยวกับฟังก์ชันการวน ซ้ำต่างๆ และวิธีการใช้อย่างมีประสิทธิภาพในการคำนวณของคุณ
ฉันมักจะพูดถึงวิธีที่ไม่จำเป็นต้องใช้คอลัมน์จากการคำนวณเมื่อทำการคำนวณ นี่เป็นเพราะตัววนซ้ำ
ตัววนซ้ำหรือฟังก์ชันวนซ้ำสามารถช่วยคุณคำนวณโดยไม่ต้องใส่ผลลัพธ์ลงในตาราง
เทคนิคนี้สามารถช่วยคุณประหยัดหน่วยความจำที่จำเป็นในการโหลดโมเดลข้อมูล 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
*****
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร