การคำนวณ DAX – กรองการเปลี่ยนบริบท

การคำนวณ DAX – กรองการเปลี่ยนบริบท

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

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

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

สารบัญ

กรองในการคำนวณ DAX

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

การคำนวณ DAX – กรองการเปลี่ยนบริบท

นี่คือแบบสอบถาม DAX สำหรับแบบจำลองข้อมูลด้านบน:

การคำนวณ DAX – กรองการเปลี่ยนบริบท

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

หลังจากที่คุณเรียกใช้แบบสอบถาม คุณจะเห็นคำสั่ง xmSQL และผลลัพธ์

การคำนวณ DAX – กรองการเปลี่ยนบริบท

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

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

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

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


Introduction to Filter Context In LuckyTemplates
DAX บทช่วยสอน: Context & The Calculation Engine
H ow To Use Simple Filters In LuckyTemplates

บทสรุป

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

เรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง VertiPaq และ xmSQL โดยใช้บทช่วยสอนนี้และสำรวจบล็อกโพสต์ก่อนหน้าที่พูดถึงกลไกการจัดเก็บข้อมูล


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

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

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

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้