คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีประเมิน ประสิทธิภาพของโค้ด DAX โดยใช้ตัวเลือก Run Benchmark ในDAX Studio
ตัวเลือก Run Benchmark ช่วยให้คุณปรับแต่งจำนวนการดำเนินการแคชแบบเย็นและอุ่นในแบบสอบถามของคุณ
เมื่อคุณคลิกตัวเลือกนี้ ตัวช่วยสร้างเกณฑ์มาตรฐานจะเปิดขึ้น คุณสามารถระบุจำนวนครั้งที่คุณต้องการเรียกใช้แบบสอบถามในแคชเย็นหรือแคชอุ่น
แคชเย็นหมายความว่า DAX Studio จะล้างแคชก่อน แล้วจึงเรียกใช้คิวรีตามหมายเลขที่ระบุ ในทางกลับกันวอร์มแคชหมายความว่า DAX Studio จะไม่ล้างแคชก่อนที่จะเรียกใช้คิวรี
บทช่วยสอนนี้จะใช้รหัสด้านล่างซึ่งสร้าง CallbackDataID:
ก่อนใช้ตัวเลือก Run Benchmark ให้รันโค้ดและดูข้อมูลServer Timings
คุณจะเห็นว่าโค้ดใช้เวลา 134 มิลลิวินาทีในการดำเนินการ นอกจากนี้ ยังมีCallbackDataID
สารบัญ
การใช้ตัวเลือกเกณฑ์มาตรฐานการเรียกใช้สำหรับประสิทธิภาพของรหัส DAX
เมื่อคุณคลิก ตัวเลือก เรียกใช้เกณฑ์มาตรฐานและเรียกใช้แบบสอบถามด้วยการประมวลผลแคชแบบเย็น 5 ครั้ง คุณจะเห็นแถบความคืบหน้าที่ด้านล่างของตัวช่วยสร้างเกณฑ์มาตรฐาน ล้างแคชแล้วรันโค้ดห้าครั้ง
หลังจากนั้น สองแท็บจะเปิดขึ้นในบานหน้าต่างผลลัพธ์ แท็บแรกสรุปแสดงตารางที่มีข้อมูลเกี่ยวกับประเภทแคช สถิติ ระยะเวลารวม และระยะเวลา SE
เมื่อเปรียบเทียบข้อมูลระหว่างแคชแบบเย็นและแคชแบบอุ่น คุณจะเห็นว่าการล้างแคชไม่มีความแตกต่างอย่างมีนัยสำคัญกับระยะเวลาการรัน
แท็บที่สองรายละเอียดแสดงข้อมูลที่ครอบคลุมมากขึ้นเกี่ยวกับแคชของการสืบค้น DAX
ระยะเวลาแคชที่แตกต่างกัน
ลองเรียกใช้รหัส DAX อื่น เพื่อดูว่ามีผลกับเวลาการสืบค้นอย่างไร
คุณจะเห็นว่าใช้เวลาเพียง 13 มิลลิวินาทีในการล้างแคชและรันโค้ด
จากนั้นคลิกตัวเลือก เรียกใช้เกณฑ์มาตรฐาน ยกเลิกการทำเครื่องหมายในช่องและดำเนินการ 10 ครั้งสำหรับทั้งแคชเย็นและแคชอุ่น
ในบานหน้าต่างผลลัพธ์ คุณจะเห็นว่าใช้เวลา 12.8 มิลลิวินาทีในการรันในแคชเย็น และ 3.9 มิลลิวินาทีในการรันในแคชอุ่น
ระยะ เวลา กลไกการจัดเก็บข้อมูลไม่สามารถวัดได้ในแคชอุ่น เนื่องจากคำถามได้รับคำตอบจากแคชข้อมูลเอง
ในแท็บรายละเอียด คุณจะเห็นว่ามีการดำเนินการทั้งหมด 20 รายการ; 10 ในเย็นและ 10 ในอุ่น ระยะเวลาเย็นจะมากกว่าระยะเวลาอุ่นเสมอ
เมื่อเลื่อนไปที่คอลัมน์ขวาสุด คุณจะเห็นว่าแคช VertiPaq ที่ตรงกันมี 0 สำหรับแคชเย็น และ 1 สำหรับแคชอุ่น
การเปรียบเทียบประสิทธิภาพของโค้ด DAX โดยใช้กราฟ
หากต้องการข้อมูลเชิงลึกมากขึ้น คุณสามารถสร้างกราฟเส้นจากผลลัพธ์จากตัวเลือกเกณฑ์มาตรฐาน คุณสามารถสร้างการเปรียบเทียบโดยใช้ช่วงเวลา 10 นั่นคือคุณเรียกใช้เกณฑ์มาตรฐานโดยใช้ 10, 20, 30 และอื่น ๆ สำหรับทั้งแคชเย็นและแคชอุ่น ซึ่งจะช่วยให้คุณเข้าใจว่าการค้นหาใช้เวลาเท่าใดในการดำเนิน การตามค่า , และ
คุณยังสามารถเริ่มต้นด้วยฐานข้อมูลขนาดเล็กและค่อยๆ รันโค้ดของฐานข้อมูลที่ซับซ้อนมากขึ้น จากนั้นสร้างกราฟเส้นเพื่อดูประสิทธิภาพของโค้ด
ซึ่งช่วยให้ระบุได้ง่ายขึ้นว่าระยะเวลาเพิ่มขึ้นหรือลดลงตามจำนวนแถวในแบบสอบถาม DAX ของคุณ
บทสรุป
การเพิ่มประสิทธิภาพโค้ด DAX ของคุณเป็นสิ่งสำคัญ ความแตกต่าง 0.5 มิลลิวินาทีต่อแถวของรหัสอาจไม่มีความหมายมากนัก แต่เมื่อคุณจัดการกับโค้ดหลายแถวที่สร้างผลลัพธ์เป็นล้านแถว 0.5ms นี้จะสร้างความแตกต่างอย่างมาก
การใช้ตัวเลือก Run Benchmark ช่วยให้คุณสามารถรวบรวมข้อมูลเวลาของโค้ดของคุณได้ คุณสามารถใช้สิ่งนี้เพื่อทำการเปรียบเทียบระหว่างแถวต่างๆ ของโค้ด คุณยังสามารถใช้ข้อมูลนี้เพื่อรับข้อมูลเชิงลึกที่มีความหมายว่าส่วนใดของโค้ด DAX ของคุณต้องได้รับการปรับให้เหมาะสม
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร