จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

ในบทช่วย สอนนี้ เราจะดูคุณลักษณะพิเศษสามประการในDAX Studioที่ช่วยคุณจัดรูปแบบรหัส DAX ของคุณ เหล่านี้คือตัวเลือกDebug Commas , DAX Format QueryและComments

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

สารบัญ

1. จัดรูปแบบ DAX โดยใช้ Debug Commas

คุณลักษณะDebug Commasเหมาะที่สุดเมื่อปรับรหัส DAX ของคุณให้เหมาะสม

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

เพื่ออธิบายวิธีการทำงานให้ดียิ่งขึ้น นี่คือการสาธิต:

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

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

ข้อผิดพลาดนี้ปรากฏขึ้นเนื่องจากไม่มีอาร์กิวเมนต์ที่ 3 หลังจากเครื่องหมายจุลภาค

ตอนนี้เรามาทดสอบคุณลักษณะ Debug Commas กัน

หากคุณคลิกที่เครื่องหมาย คุณจะสังเกตเห็นว่าเครื่องหมายจุลภาคเลื่อนจากท้ายบรรทัดไปยังจุดเริ่มต้นของบรรทัด

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

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

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

สิ่งนี้มีประโยชน์มากเนื่องจากไม่จำเป็นต้องพิมพ์เครื่องหมายจุลภาคซ้ำด้วยตนเองในกรณีที่ข้อผิดพลาดปรากฏขึ้น

2. จัดรูปแบบ DAX โดยใช้ DAX Format Query

คุณลักษณะถัดไปที่จะตรวจสอบคือDAX Format Query

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

รหัสที่ใช้ในตัวอย่างนี้มาจาก ฟอ รัม

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

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

นี่คือที่ มาของตัวเลือก DAX Format Queryในการทริกเกอร์ ให้คลิกที่ปุ่มหรือกด F6

ตอนนี้คุณจะเห็นว่ามีการโยนข้อผิดพลาดเนื่องจากมีการใช้เครื่องหมายจุลภาคกลับหัว

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

หากต้องการแก้ไขข้อผิดพลาดนี้ ให้กดCtrl + Hเพื่อแทนที่อักขระที่ไม่ถูกต้อง

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

ตอนนี้ หากคุณพยายามคลิก ตัวเลือก DAX Format Queryอีกครั้ง รูปแบบของโค้ดจะได้รับการแก้ไขตามมาตรฐาน นอกจากนี้ เมื่อคลิกลูกศรแบบเลื่อนลง คุณจะสามารถเลือกระหว่าง Longline และ Shortline ได้

นี่คือลักษณะของ Longline:

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

ในขณะเดียวกัน นี่คือ Shortline:

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

3. จัดรูปแบบ DAX โดยใช้ความคิดเห็น

การสาธิตครั้งสุดท้ายสำหรับหลักสูตรนี้คือ ตัวเลือก ความคิดเห็นใน DAX Studio

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

เช่นเดียวกับภาษาโปรแกรมอื่นๆ DAX ยังมีการสนับสนุนในตัวสำหรับการสร้างความคิดเห็นในโค้ดของคุณ

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

นี่คือตัวอย่าง:

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

จัดรูปแบบรหัส DAX โดยใช้คุณสมบัติพิเศษของ DAX Studio

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

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

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

บทสรุป

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


ผู้เชี่ยวชาญ LuckyTemplates ที่ดีที่สุด

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