อธิบายบริบทแถวใน LuckyTemplates

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

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

สรุป เราได้พูดคุยกันว่ามีบริบทสามประเภท: บริบทการประเมินบริบทตัวกรองและบริบทแถว

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

สารบัญ

ทำความเข้าใจกับบริบทของแถว

บริบทของแถวนั้นเกี่ยวกับการวนซ้ำ

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

บริบทแถว VS บริบทตัวกรอง

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

อธิบายบริบทแถวใน LuckyTemplates

ตัวกรองเริ่มต้นในตารางการขายคือผลิตภัณฑ์ 1 เมื่อรวมทุกปริมาณที่ขายแล้ว เราจะได้ 165

อธิบายบริบทแถวใน LuckyTemplates

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

อธิบายบริบทแถวใน LuckyTemplates

ตัวอย่างของฟังก์ชันการวนซ้ำได้แก่SUMX , AVERAGEX , MANYXและCOUNTX ในกรณี นี้เราจะใช้SUMX

ฟังก์ชันSUMXขอให้ฉันใส่ตาราง ดังนั้นฉันจะใส่ในตารางการขาย จากนั้นมันถามฉันถึงนิพจน์ ดังนั้นฉันจึงใส่ในคอลัมน์ปริมาณ

ฟังก์ชันนี้ค่อนข้างแตกต่างจากฟังก์ชันแรก แต่ฉันได้ผลลัพธ์เหมือนกันทุกประการเมื่อลากเข้าไป

อธิบายบริบทแถวใน LuckyTemplates

เราจะได้ผลลัพธ์ที่เหมือนกันเป๊ะๆ เพราะท้ายที่สุดแล้วก็คือการคำนวณแบบเดียวกัน มันถูกคำนวณด้วยวิธีอื่น

อธิบายบริบทแถวใน LuckyTemplates

จำนวนที่ขายซ้ำถูกคำนวณโดยใช้ บริบท ของแถวในขณะที่ปริมาณรวมที่ขายถูกคำนวณโดยใช้บริบทของตัวกรอง

การคำนวณปริมาณการขายซ้ำโดยใช้บริบทแถว

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

ในกรณีนี้ เราจะระบุตารางยอดขาย จากนั้นเราจะไปดูทุกแถวในคอลัมน์ปริมาณ

อธิบายบริบทแถวใน LuckyTemplates

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

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

อธิบายบริบทแถวใน LuckyTemplates

เหตุใดจึงต้องใช้บริบทแถวหรือฟังก์ชันวนซ้ำ

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

อธิบายบริบทแถวใน LuckyTemplates

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

อธิบายบริบทแถวใน LuckyTemplates

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

เรายังสามารถเขียนสิ่งต่าง ๆ ได้ที่นี่รวมถึงตรรกะขั้นสูง เช่น ลอจิกIFหรือSWITCH

อธิบายบริบทแถวใน LuckyTemplates

มีตัวอย่างจำนวนมากที่ควรใช้ฟังก์ชันการวนซ้ำหรือบริบทแถวเพื่อทำการคำนวณแทนการใช้ฟังก์ชันการรวมหรือบริบทตัวกรอง

หมายเหตุสำคัญในการทำความเข้าใจบริบทใน LuckyTemplates

เพื่อสรุปสิ่งสำคัญทั้งหมดเกี่ยวกับบริบท โปรดจำไว้ว่าการคำนวณใน DAX ทำงานผ่านกระบวนการสองขั้นตอน ขั้นตอนแรกคือบริบทการประเมินเสมอ มันสำคัญมากว่าบริบทการประเมินคือ อะไร

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

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

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

บทสรุป

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

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

บริบทการประเมิน – (1.8) สุดยอดคู่มือเริ่มต้นสำหรับ DAX

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