แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับ Query Plan และ Server Timings ใน DAX Studio นี่คือภาพรวมของสิ่งที่ เกิดขึ้นเบื้องหลังเมื่อใดก็ตามที่คุณเรียกใช้แบบสอบถาม DAX

คุณสามารถค้นหาตัวเลือก Query Plan และ Server Timings ในบานหน้าต่าง Traces ใต้แท็บ Home

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

สารบัญ

แผนแบบสอบถามใน DAX Studio

เมื่อคุณคลิกตัวเลือก แผนแบบสอบถาม จะสร้างการเชื่อมต่อกับแบบจำลองข้อมูลใน LuckyTemplates หรือSQL Server Analysis Services

Query Plans เป็นคำสั่งที่สร้างโดยกลไกจัดการสูตรที่กำหนดโฟลว์เชิงตรรกะและฟิสิคัลของงาน

คุณสามารถดูบานหน้าต่างผลลัพธ์ที่แสดงว่าการติดตามแบบสอบถามได้เริ่มต้นขึ้นแล้ว

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

แผนการสืบค้นเชิงกายภาพและเชิงตรรกะ

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

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

ตัวอย่างเช่น ลองเขียนรหัส DAX ที่จะประเมินตารางผลิตภัณฑ์ เมื่อคุณเรียกใช้รหัสนี้ คุณจะเห็นรายการโฆษณาบางรายการทั้งในแผนการสืบค้นจริงและเชิงตรรกะ

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

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

เวลาเซิร์ฟเวอร์ใน DAX Studio

เมื่อคุณคลิกตัวเลือก Server Timings บานหน้าต่างใหม่จะปรากฏขึ้นในหน้าต่างผลลัพธ์ ข้อมูลนี้มีข้อมูลเกี่ยวกับ CPU

คุณยังสามารถดูข้อมูลสำหรับกลไกจัดการสูตร (FE) และกลไกการจัดเก็บข้อมูล (SE )

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

FE และSEแสดงระยะเวลาที่แต่ละกลไกใช้ในการดึงข้อมูลและส่งคืนผลลัพธ์กลับไปยัง DAX Studio

SE Queriesแสดงจำนวนการสืบค้นที่ดำเนินการกับ VertiPaq หรือเครื่องมือจัดเก็บข้อมูล DirectQuery และสุดท้ายSE Cacheจะแสดงจำนวนรหัสที่เก็บไว้ในแคชข้อมูลกลไกการจัดเก็บข้อมูล

ตารางยังแสดงข้อมูลเพิ่มเติมเกี่ยวกับการสืบค้นที่คุณดำเนินการ

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

แต่ละคอลัมน์แสดงถึงสิ่งต่อไปนี้:

  • บรรทัดแสดงหมายเลขบรรทัดของแบบสอบถาม
  • คลาสย่อยแสดงตัวดำเนินการที่ใช้
  • ระยะเวลาแสดงระยะเวลาที่ Storage Engine ใช้ในการดำเนินการค้นหา
  • แถวแสดงจำนวนแถวในตารางที่สร้างขึ้น
  • KBแสดงจำนวน RAM ที่ตารางใช้

รายละเอียดของกระบวนการ

เมื่อคุณคลิกที่แถวในตารางของบานหน้าต่างเวลาเซิร์ฟเวอร์ คุณจะเห็นภาษาเทียมของข้อความค้นหา

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

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


การลบตารางวันที่ที่ซ่อนอยู่ใน LuckyTemplates เพื่อปรับปรุงประสิทธิภาพ
DAX Query ใน LuckyTemplates – แผนการสืบค้นเชิงตรรกะและเชิงกายภาพ
กำหนดการตั้งค่าแบบสอบถามใน LuckyTemplates DAX Studio

บทสรุป

แผนการสืบค้นแสดงรายการคำแนะนำที่ฐานข้อมูลกำลังติดตามเพื่อดำเนินการสืบค้น ในทางกลับกัน Server Timings จะแสดงเมตริกเฉพาะบน Formula Engine, Storage Engine และ Data Model

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


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