ทํางานกับมุมมองคิวรี DAX

ใช้มุมมองคิวรี DAX ใน Power BI เพื่อดูและทํางานกับคิวรีนิพจน์การวิเคราะห์ข้อมูล (DAX) บนแบบจําลองความหมาย

คิวรี DAX

ใน Power BI สูตร DAX จะกําหนดการคํานวณชนิดต่างๆ สําหรับข้อมูลของคุณ และยังตั้งค่าความปลอดภัยของบทบาทด้วย คิวรี DAX ส่งคืนข้อมูลจากแบบจําลอง

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

คิวรี DAX มีสองส่วนหลัก:

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

เรียนรู้เพิ่มเติมเกี่ยวกับไวยากรณ์คิวรีใน คิวรี DAX หรือเปรียบเทียบตัวอย่าง SQL และ DAX ใน SQL ไปยังเอกสารข้อมูลโกงคิวรี DAX ในบทความนี้

เปิดมุมมองคิวรี DAX

ใน Power BI Desktop ให้เลือก ไอคอน มุมมอง คิวรี DAX ทางด้านซ้าย

สกรีนช็อตของไอคอนมุมมองคิวรี DAX ใน Power BI Desktop

ในพื้นที่ทํางานของพอร์ทัล Power BI หรือพื้นที่ทํางานของพอร์ทัลแฟบริก ให้เลือก เขียนคิวรี DAX จากเมนูบริบท

สกรีนช็อตของจุดรายการเขียนคิวรี DAX ในเมนูบริบทของแบบจําลองความหมาย

ในหน้ารายละเอียดแบบจําลองความหมายของบริการของ Power BI หรือพอร์ทัลแฟบริก ให้เลือก เขียนคิวรี DAX ที่ด้านบนของหน้า

สกรีนช็อตของจุดรายการเขียนคิวรี DAX ในหน้ารายละเอียดของแบบจําลองความหมาย

เค้าโครงมุมมองคิวรี DAX

ลองมาดูรายละเอียดมุมมองคิวรี DAX ใน Power BI Desktop

ไดอะแกรมที่แสดงเค้าโครงมุมมองคิวรี DAX

มุมมองคิวรี DAX มีองค์ประกอบเหล่านี้:

Ribbon

Ribbon มุมมองคิวรี DAX มีการดําเนินการทั่วไปที่ใช้เมื่อเขียนคิวรี DAX

ภาพหน้าจอของริบบอนมุมมองคิวรี DAX

ลองมาดูรายละเอียดองค์ประกอบในริบบอน:

รูปแบบ

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

สกรีนช็อตของปุ่ม รูปแบบ

แสดงความคิดเห็นและยกเลิกข้อคิดเห็น

เลือกปุ่ม Ribbon ข้อ คิดเห็น เพื่อเพิ่มเครื่องหมายทับคู่ (//) ที่จุดเริ่มต้นของบรรทัดที่มีเคอร์เซอร์อยู่ หรือบรรทัดที่เลือกทั้งหมด การดําเนินการนี้จะแสดงความคิดเห็นในบรรทัด เมื่อเรียกใช้คิวรี DAX บรรทัดเหล่านั้นจะถูกละเว้น

เลือกปุ่ม Ribbon ยกเลิกการแสดงความคิดเห็น เพื่อเอาออก // ที่จุดเริ่มต้นของบรรทัดใดๆ ที่มีเคอร์เซอร์อยู่ หรือบรรทัดที่เลือกทั้งหมด ซึ่งไม่ได้ทํางานบนบรรทัดที่มีการเพิ่มสงคติข้อคิดเห็นหลายบรรทัด

คุณยังสามารถใช้ CTRL + / เพื่อสลับระหว่างข้อคิดเห็นและไม่แสดงข้อคิดเห็นได้

สกรีนช็อตของปุ่มข้อคิดเห็นและปุ่มที่ไม่ใส่ความคิดเห็นในริบบอนมุมมองคิวรี DAX

ค้นหาและแทนที่

เลือกปุ่มริบบอน ค้นหา หรือใช้ CTRL + F เพื่อค้นหาข้อความในตัวแก้ไขคิวรี DAX Find มีตัวเลือกเพื่อให้ตรงกับตัวพิมพ์ ตรงกับทั้งคํา ใช้นิพจน์ปกติ และวนผ่านการจับคู่ทั้งหมดสําหรับคิวรีปัจจุบัน คุณยังสามารถเลือกเครื่องหมายบั้งทางด้านซ้ายของ กล่องค้นหา เพื่อป้อนแทนที่ได้

สกรีนช็อตของปุ่มค้นหาในริบบอนมุมมองคิวรี DAX

เลือก ปุ่มแทนที่ ในริบบอนหรือใช้ CTRL + H เพื่อค้นหาและแทนที่ข้อความในตัวแก้ไขคิวรี DAX แทนที่ จะมีตัวเลือกต่างๆ เพื่อรักษาเคสเดิมและแทนที่ทีละตัวเลือกหรือทั้งหมดในครั้งเดียว

ภาพหน้าจอของความสามารถในการแทนที่ในริบบอนมุมมองคิวรี DAX

ชุดคำสั่ง

เลือกปุ่ม Ribbon ชุดแบบสีคําสั่ง หรือใช้ CTRL+ALT+P เพื่อเปิดกล่องชุดแบบสีคําสั่ง คุณสามารถค้นหาการดําเนินการเพิ่มเติมของตัวแก้ไขคิวรี DAX และดูแป้นพิมพ์ลัดที่เกี่ยวข้องได้

ภาพหน้าจอของชุดคําสั่งมุมมองคิวรี DAX

แถบคำสั่ง

แถบคําสั่งมุมมองคิวรี DAX ประกอบด้วยการดําเนินการที่สําคัญที่สุดเมื่อใช้มุมมองคิวรี DAX

เรียกใช้และยกเลิก

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

สกรีนช็อตของแถบคําสั่งมุมมองคิวรี DAX

เมื่อคิวรีทํางาน ปุ่มจะกลายเป็น ปุ่ม ยกเลิก ซึ่งสามารถใช้เพื่อหยุดคิวรีที่กําลังทํางานอยู่

ภาพหน้าจอของการยกเลิกมุมมองคิวรี DAX

อัปเดตแบบจําลองด้วยการเปลี่ยนแปลง

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

ตัวแก้ไขคิวรี DAX

มุมมองคิวรี DAX มีตัวแก้ไขคิวรีที่คุณสามารถเขียนและแก้ไขคิวรีได้ ซึ่งมากกว่าแค่แถบสูตร DAX ที่ใหญ่กว่า มีประสิทธิภาพมากกว่าและมีความคล้ายคลึงกันมากมายกับตัวแก้ไข DAX ที่มีอยู่ใน Visual Studio Code

ตัวแก้ไขคิวรี DAX มีองค์ประกอบต่อไปนี้:

คําแนะนําและ IntelliSense

พิมพ์ข้อความค้นหาของคุณและรับความช่วยเหลือเกี่ยวกับคําแนะนําและ IntelliSense ขณะแก้ไข

สกรีนช็อตของตัวแก้ไขคิวรี DAX intellisense

ใช้ ENTER หรือ TAB เพื่อเพิ่ม IntelliSense ที่ไฮไลต์ หรือ SHIFT+ENTER หรือ ALT+ENTER เพื่อย้ายไปยังบรรทัดอื่นโดยไม่ต้องเพิ่มตัวเลือก IntelliSense การเลือก ESC จะปิดการซ้อนทับใดๆ

เลื่อนเมาส์เพื่อดูสูตรหน่วยวัด

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

สกรีนช็อตของการเลื่อนเมาส์เพื่อดูคุณลักษณะสูตรหน่วยวัด

เลือกเพื่อดูการดําเนินการด่วนของหลอดไฟวัด

การเลือกหน่วยวัดในคําสั่ง EVALUATE ในแบบสอบถามที่ไม่มีคําสั่ง DEFINE จะแสดงหลอดไฟการดําเนินการด่วน เลือก กําหนด หรือ กําหนดด้วยการอ้างอิง เพื่อสร้างคําสั่ง DEFINE ด้วยสูตรของหน่วยวัดนี้ที่มีหรือไม่มีสูตร DAX หน่วยวัดอ้างอิง

อัปเดตหน่วยวัดแบบจําลองโดยใช้ CodeLens

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

CodeLens เป็นข้อความที่คลิกได้ซึ่งแสดงเหนือบล็อกกําหนดหน่วยวัด สําหรับหน่วยวัดที่มีขอบเขตของคิวรี DAX ซึ่งไม่ได้มีอยู่ในแบบจําลอง แบบจําลองการอัปเดต: เพิ่มหน่วยวัดใหม่ CodeLens จะปรากฏขึ้น ซึ่งจะเพิ่มหน่วยวัดแบบจําลองเมื่อคลิก สําหรับหน่วยวัดขอบเขตคิวรี DAX ที่มีอยู่แล้วในแบบจําลอง และเมื่อสูตร DAX หน่วยวัดที่มีขอบเขต DAX แตกต่างกัน แบบจําลองการปรับปรุง: CodeLens หน่วยวัดเขียนทับ จะปรากฏขึ้น การดําเนินการนี้จะเปลี่ยนหน่วยวัดแบบจําลองเป็นสูตร DAX นี้เมื่อคลิก

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

สกรีนช็อตของอัปเดตแบบจําลองด้วยปุ่มการเปลี่ยนแปลงที่พร้อมใช้งานในมุมมองคิวรี DAX

เพิ่มคําอธิบายหน่วยวัด

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

DEFINE
    /// Year-over-year sales growth, as a percentage.
    /// Returns BLANK when there is no prior-year value.
    MEASURE Sales[YoY Growth %] = ...

เมื่อบันทึกคําอธิบายจะเดินทางพร้อมหน่วยวัด วางเมาส์เหนือหน่วยวัดในมุมมองคิวรี DAX ใน Model Explorer หรือในบานหน้าต่าง ข้อมูล เพื่อดูคําอธิบายในคําแนะนําเครื่องมือถัดจากชื่อหน่วยวัด คําอธิบายยังรวมถึงคิวรีด่วนที่มุมมองคิวรี DAX สร้างขึ้น เมื่อคุณคลิกขวาที่หน่วยวัดและเลือกคิวรี>ด่วนกําหนดและประเมิน (หรือตัวเลือกกําหนดอื่นๆ) Power BI สร้างDEFINE MEASUREคําสั่งในมุมมองคิวรี DAX ที่มีคําอธิบายเป็น///ข้อคิดเห็นเหนือข้อกําหนดของหน่วยวัด

เวิร์กโฟลว์การอัปเดตหน่วยวัด

การดําเนินการด่วนของหลอดไฟและ CodeLens สามารถใช้ร่วมกันในเวิร์กโฟลว์ที่สมบูรณ์:

  1. ในเมนูบริบทของหน่วยวัด ให้เลือก คิวรีด่วน แล้วเลือก ประเมิน เพื่อให้คิวรีถูกสร้างขึ้นสําหรับคุณในแท็บคิวรีใหม่
  2. เลือกหน่วยวัดในคิวรีเพื่อกําหนดหรือกําหนดด้วยการอ้างอิง โดยการเพิ่มคําสั่ง DEFINE
  3. ทําการอัปเดตสูตร DAX ให้กับหน่วยวัด แล้วเรียกใช้คิวรี DAX เพื่อดูผลลัพธ์
  4. เมื่อการเปลี่ยนแปลงปรากฏขึ้นตามที่คาดไว้ ให้ใช้แบบจําลองการอัปเดต CodeLens: เขียนทับหน่วยวัดเพื่อบันทึกกลับไปยังแบบจําลอง

นี่คือวิธีการแสดงภาพเพิ่มเติมเพื่อทําความเข้าใจเวิร์กโฟลว์:

ไดอะแกรมของเวิร์กโฟลว์

เส้นตารางผลลัพธ์

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

สกรีนช็อตของเส้นตารางผลลัพธ์

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

จัดเรียงและกรองผลลัพธ์

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

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

ข้อผิดพลาดในตารางผลลัพธ์

หากคิวรีเกิดข้อผิดพลาด เส้นตารางผลลัพธ์จะแสดง

สกรีนช็อตของข้อความแสดงข้อผิดพลาดในตารางผลลัพธ์

ปุ่มคัดลอกจะถ่ายโอนข้อผิดพลาดไปยังคลิปบอร์ดของคุณ จุดเริ่มต้นของข้อผิดพลาดระบุตําแหน่งที่ข้อผิดพลาดอยู่ในคิวรี ในภาพด้านบนข้อผิดพลาดคือ: Query (4, 23) The value for 'Sales 2' can't be determined. Either the column doesn't exist, or there is no current row for this column.

และ "คิวรี (4, 23)" แสดงข้อผิดพลาดอยู่ในบรรทัด 4 และที่อักขระ 23

แท็บคิวรี

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

ภาพหน้าจอของแท็บคิวรี

แต่ละแท็บจะมีตัวบ่งชี้สถานะ:

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

คิวรีสามารถทํางานในเบื้องหลังซึ่งอนุญาตให้คุณทํางานบนแท็บคิวรีอื่นต่อได้

การบันทึกคิวรี DAX

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

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

แท็บมุมมองคิวรี DAX จะถูกละทิ้งเมื่อปิดเมื่อคุณเขียนคิวรี DAX จากบริการของ Power BI หรือพอร์ทัล Fabric

บานหน้าต่างข้อมูล

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

คิวรีด่วน

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

ที่ไหน
  • กําหนดหน่วยวัดทั้งหมดในแบบจําลอง จะสร้างคิวรีด้วยสูตรหน่วยวัดทั้งหมดที่แสดงในคิวรี ค้นหาสูตรหน่วยวัดทั้งหมดของคุณได้อย่างง่ายดาย

  • กําหนดหน่วยวัด ใหม่สร้างคิวรีด้วยบล็อกหน่วยวัดที่กําหนด ใช้ข้อมูลนี้เพื่อสร้างหน่วยวัดของคุณเองในมุมมองคิวรี DAX จากนั้นเพิ่มไปยังแบบจําลองของคุณเมื่อคุณพร้อม

ตาราง
  • แสดง 100 แถว บนสุดสร้างคิวรีโดยใช้ SELECTCOLUMNS() เพื่อแสดง 100 แถวบนสุดของตาราง คอลัมน์จะแสดงอยู่บนแต่ละบรรทัดเพื่อให้ง่ายต่อการปรับเปลี่ยนโดยการแสดงข้อคิดเห็น รวม ORDER BY เพื่อระบุลําดับการจัดเรียงของคุณด้วย

    สกรีนช็อตของการแสดงแถวบน 100 แถว

  • แสดงสถิติของ คอลัมน์จะสร้างคิวรีที่แสดงข้อมูลทางสถิติสําหรับทุกคอลัมน์ในตารางของคุณ ดูสูตรมากมายสําหรับวิธีการรวมคอลัมน์เป็น MIN, MAX, AVERAGE, COUNT และอื่น ๆ

  • กําหนดหน่วยวัดทั้งหมดในตาราง นี้สร้างคิวรีด้วยสูตรหน่วยวัดของตารางนี้ที่แสดงในคิวรี

คอลัมน์
  • แสดงตัวอย่าง ข้อมูลสร้างคิวรีโดยใช้ DISTINCT() เพื่อดูค่าของคอลัมน์

    สกรีนช็อตของตัวอย่างการแสดงข้อมูล

  • แสดงสถิติของ คอลัมน์จะสร้างคิวรีที่แสดงข้อมูลทางสถิติสําหรับคอลัมน์เฉพาะนี้ ดูสูตรมากมายสําหรับวิธีการรวมคอลัมน์เป็น MIN, MAX, AVERAGE, COUNT และอื่น ๆ คิวรีที่ส่งกลับจะแตกต่างกันโดยขึ้นอยู่กับชนิดข้อมูลของคอลัมน์ ที่แสดงสถิติที่แตกต่างกันสําหรับคอลัมน์ตัวเลข ข้อความ และวันที่

    สกรีนช็อตของตัวอย่างการแสดงคอลัมน์

การวัด
  • ประเมิน สร้างคิวรีเพื่อแสดงผลลัพธ์ของหน่วยวัด SUMMARIZECOLUMNS() ถูกใช้เพื่อให้คุณสามารถเพิ่มในกลุ่มใด ๆ ตามคอลัมน์เพื่อแสดงหน่วยวัดตามกลุ่มเฉพาะเช่นประเทศ, ผลิตภัณฑ์, ฯลฯ

    สกรีนช็อตของการประเมินหน่วยวัด

  • กําหนดและประเมิน สร้างคิวรีเพื่อแสดงผลลัพธ์ของหน่วยวัด และแสดงสูตรของหน่วยวัดในคําสั่ง DEFINE ที่สามารถปรับเปลี่ยนได้

    สกรีนช็อตของการกําหนดและประเมินหน่วยวัด

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

    สกรีนช็อตของกําหนดด้วยการอ้างอิงและประเมิน

การรับคิวรี DAX วิชวลจาก ตัววิเคราะห์ประสิทธิภาพ

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

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

สกรีนช็อตของคิวรี DAX แบบวิชวลในคุณลักษณะตัววิเคราะห์ประสิทธิภาพ

มุมมองคิวรี DAX และการเชื่อมต่อแบบสดใน Power BI Desktop

Power BI Desktop ช่วยให้คุณสามารถเชื่อมต่อกับแบบจําลองความหมาย Power BI ที่เผยแพร่โดยการเลือก Connect เมื่อคุณเลือกแบบจําลองความหมายในแค็ตตาล็อก OneLake มุมล่างขวาของมุมมองรายงานแสดง Live ที่เชื่อมต่อกับแบบจําลองความหมายของ Power BI ใช้มุมมองคิวรี DAX เพื่อเขียนคิวรี DAX เมื่อเชื่อมต่อแบบสด

หน่วยวัดแบบจําลอง

เมื่อเชื่อมต่อสดกับแบบจําลองความหมาย Power BI ที่เผยแพร่คุณจะไม่สามารถดูหรือแก้ไขหน่วยวัดแบบจําลองได้ ตัวเลือกการสืบค้นด่วนจะจํากัดเฉพาะการประเมิน

หน่วยวัดรายงาน

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

ปุ่ม อัปเดตแบบจําลองที่มีการเปลี่ยนแปลง และตัวเลือก CodeLens เป็น ปรับปรุงแบบจําลอง ไม่พร้อมใช้งานสําหรับหน่วยวัดรายงาน

มุมมองคิวรี DAX ในเว็บ

ใช้มุมมองคิวรี DAX ในเว็บเพื่อเขียนคิวรี DAX จากแบบจําลองความหมายที่เผยแพร่ มุมมองคิวรี DAX ในเว็บมอบประสบการณ์เดียวกันกับ Power BI Desktop โดยมีข้อยกเว้นบางประการ

  • ผู้ใช้สามารถแก้ไขแบบจําลองข้อมูลในบริการของ Power BI (พรีวิว) คุณต้องเปิดใช้งานการตั้งค่าพื้นที่ทํางาน Power BI เพื่อเขียนคิวรี DAX เรียนรู้เพิ่มเติมได้ที่ แก้ไขแบบจําลองข้อมูลในบริการของ Power BI
  • คิวรี DAX จะถูกละทิ้งเมื่อปิด คิวรี DAX ใน Power BI Desktop บันทึกลงในแบบจําลอง และแบบจําลองความหมายสามารถมีคิวรี DAX ที่บันทึกไว้ในแบบจําลองแล้ว มุมมองคิวรี DAX ในเว็บไม่แสดงคิวรี DAX ที่บันทึกไว้ก่อนหน้านี้ในตัวแบบความหมาย และคิวรีที่คุณสร้างในเว็บจะไม่ถูกเก็บไว้หลังจากที่คุณปิดเบราว์เซอร์
  • เขียนคิวรี DAX จําเป็นต้องมีสิทธิ์ในการเขียนบนแบบจําลองความหมาย ผู้ชมพื้นที่ทํางานจําเป็นต้องใช้ Power BI Desktop ที่มีการเชื่อมต่อสดกับแบบจําลองความหมายเพื่อเขียนคิวรี DAX

คุณไม่สามารถเพิ่มคิวรี DAX เป็นพารามิเตอร์โดยใช้ ?query= หลัง URL เพื่อเชื่อมโยงไปยังมุมมองคิวรี DAX ในเว็บ

แผ่นงานข้อมูลโกงคิวรี SQL เป็น DAX

หากคุณคุ้นเคยกับ SQL ให้ใช้ตัวอย่างต่อไปนี้เพื่อเขียนคิวรี DAX ในมุมมองคิวรี DAX คิวรี SQL อ่านตารางฐานข้อมูล คิวรี DAX อ่านตารางในแบบจําลองเชิงความหมายโดยใช้นิพจน์ตารางหลังจาก EVALUATE เพื่อระบุผลลัพธ์

ตัวอย่างเหล่านี้ใช้ตารางที่มีชื่อSalesคอลัมน์และตัวเลข ProductKeyQuantity, และ SalesAmount คอลัมน์ที่ไม่ซ้ํากันSalesKey ใช้ตารางตัวอย่างต่อไปนี้ หรือแทนที่ชื่อตารางและคอลัมน์ด้วยชื่อจากแบบจําลองความหมายของคุณ ตัวอย่าง SQL ใช้ไวยากรณ์ Transact-SQL และสมมติว่าข้อมูลเดียวกันถูกSalesAmountจัดเก็บเป็นคอลัมน์ทศนิยมและช่องว่างที่แสดงโดย SQL NULL

สร้างตารางตัวอย่าง

หากต้องการลองใช้คิวรี DAX โดยไม่ต้องเชื่อมต่อกับแหล่งข้อมูล ให้สร้างตารางตัวอย่างโดยใช้สคริปต์ Tabular Model Definition Language (TMDL) นี้ ซึ่งใช้ Power Query เพื่อกําหนด 12 แถว รวมถึงคีย์ผลิตภัณฑ์ที่ซ้ํากัน ยอดขายที่เชื่อมโยงและจํานวนที่ว่างเปล่าหนึ่งรายการ

สำคัญ

ใช้ไฟล์ Power BI Desktop ใหม่สําหรับตัวอย่างนี้ คําสั่ง createOrReplace จะแทนที่ตารางและเนื้อหาที่มีอยู่ Sales รวมถึงคอลัมน์และหน่วยวัด

  1. เปิดมุมมอง TMDL ใน Power BI Desktop และวางสคริปต์ต่อไปนี้ลงในแท็บสคริปต์ใหม่
  2. เลือก นําไปใช้ เพื่อสร้างข้อกําหนดตาราง
  3. บนริบบอน หน้าแรก ให้เลือก รีเฟรช เพื่อโหลดแถวตัวอย่าง การใช้สคริปต์ TMDL จะเปลี่ยนแปลงเมตาดาต้า แต่ไม่รีเฟรชข้อมูล
  4. เปิดมุมมองคิวรี DAX วางหนึ่งในคิวรี DAX จากส่วนนี้ลงในแท็บคิวรี และเลือก เรียกใช้
createOrReplace

	table Sales

		column SalesKey
			dataType: int64
			summarizeBy: none
			sourceColumn: SalesKey

		column ProductKey
			dataType: int64
			summarizeBy: none
			sourceColumn: ProductKey

		column Quantity
			dataType: int64
			summarizeBy: sum
			sourceColumn: Quantity

		column SalesAmount
			dataType: decimal
			formatString: #,##0.00
			summarizeBy: sum
			sourceColumn: SalesAmount

		partition Sales = m
			mode: import
			source =
				#table(
					type table [SalesKey = Int64.Type, ProductKey = Int64.Type, Quantity = Int64.Type, SalesAmount = Currency.Type],
					{
						{1, 101, 1, 50},
						{2, 101, 2, 150},
						{3, 101, 10, 1000},
						{4, 102, 3, 300},
						{5, 102, 12, 1200},
						{6, 102, 1, null},
						{7, 103, 1, 100},
						{8, 103, 2, 200},
						{9, 103, 5, 500},
						{10, 104, 1, 50},
						{11, 104, 1, 50},
						{12, 104, 1, 50}
					}
				)

คิวรีจํานวนแถวส่งกลับ 12 และคิวรียอดขายรวมส่งกลับ 3,650 คิวรีค่าที่ขาดหายไปจะส่งกลับแถวที่มี SalesKey 6 ตัวอย่างไม่ได้สร้างตารางฐานข้อมูล SQL

รูปแบบคิวรีทั่วไป

แต่ละคิวรี DAX ในตารางต่อไปนี้จะทํางานอย่างอิสระ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับไวยากรณ์คิวรี ให้ดู คิวรี DAX

งาน คิวรี SQL คิวรี DAX เรียนรู้เพิ่มเติม
แสดงแถวและคอลัมน์ทั้งหมด SELECT * FROM Sales EVALUATE 'Sales' ประเมิน
เลือกคอลัมน์และกําหนดนามแฝง SELECT ProductKey, SalesAmount AS Amount FROM Sales EVALUATE SELECTCOLUMNS('Sales', "ProductKey", 'Sales'[ProductKey], "Amount", 'Sales'[SalesAmount]) SELECTCOLUMNS
กรองแถว SELECT * FROM Sales WHERE SalesAmount > 100 EVALUATE FILTER('Sales', 'Sales'[SalesAmount] > 100) ตัว กรอง
รวมเงื่อนไขตัวกรอง SELECT * FROM Sales WHERE Quantity >= 2 AND SalesAmount > 100 EVALUATE FILTER('Sales', 'Sales'[Quantity] >= 2 && 'Sales'[SalesAmount] > 100) ตัวดําเนินการ DAX
แสดงค่าที่แตกต่างกัน SELECT DISTINCT ProductKey FROM Sales EVALUATE DISTINCT('Sales'[ProductKey]) DISTINCT
นับจํานวนแถว SELECT COUNT(*) AS SalesRows FROM Sales EVALUATE ROW("SalesRows", COALESCE(COUNTROWS('Sales'), 0)) COUNTROWS
คํานวณผลรวม SELECT SUM(SalesAmount) AS TotalSales FROM Sales EVALUATE ROW("TotalSales", SUM('Sales'[SalesAmount])) ROW, SUM
จัดกลุ่มและรวม SELECT ProductKey, SUM(SalesAmount) AS TotalSales FROM Sales GROUP BY ProductKey EVALUATE SUMMARIZECOLUMNS('Sales'[ProductKey], "TotalSales", SUM('Sales'[SalesAmount])) SUMMARIZECOLUMNS
กรองกลุ่มด้วย HAVING SELECT ProductKey, SUM(SalesAmount) AS TotalSales FROM Sales GROUP BY ProductKey HAVING SUM(SalesAmount) > 1000 EVALUATE FILTER(SUMMARIZECOLUMNS('Sales'[ProductKey], "TotalSales", SUM('Sales'[SalesAmount])), [TotalSales] > 1000) ตัว กรอง
เรียงลําดับผลลัพธ์ SELECT * FROM Sales ORDER BY SalesAmount DESC, SalesKey ASC EVALUATE 'Sales' ORDER BY 'Sales'[SalesAmount] DESC, 'Sales'[SalesKey] ASC เรียงลําดับตาม
ส่งกลับ 10 แถวบนสุดตามลําดับ SELECT TOP (10) * FROM Sales ORDER BY SalesAmount DESC, SalesKey ASC EVALUATE TOPN(10, 'Sales', 'Sales'[SalesAmount], DESC, 'Sales'[SalesKey], ASC) ORDER BY 'Sales'[SalesAmount] DESC, 'Sales'[SalesKey] ASC TOPN
ทดสอบสําหรับค่าที่ขาดหายไป SELECT * FROM Sales WHERE SalesAmount IS NULL EVALUATE FILTER('Sales', ISBLANK('Sales'[SalesAmount])) ISBLANK

Subqueries

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

คิวรีย่อยสเกลา

คิวรี SQL นี้ส่งกลับแถวยอดขายที่มีจํานวนสูงกว่าค่าเฉลี่ยสําหรับทั้งตาราง:

SELECT *
FROM Sales
WHERE SalesAmount > (SELECT AVG(SalesAmount) FROM Sales);

ใน DAX ให้กําหนดตัวแปรสเกลาก่อนที่จะกรองแถว ค่าเฉลี่ยจะถูกคํานวณหนึ่งครั้ง ภายนอกการประเมินแบบทีละแถวในFILTER

DEFINE
    VAR AverageSales = AVERAGE('Sales'[SalesAmount])
EVALUATE
    FILTER(
        'Sales',
        'Sales'[SalesAmount] > AverageSales
    )

ในคิวรีย่อย

คิวรี SQL นี้ส่งกลับแถวยอดขายทั้งหมดสําหรับผลิตภัณฑ์ที่มีแถวยอดขายอย่างน้อยหนึ่งแถวที่มีปริมาณ 10 หรือมากกว่า:

SELECT *
FROM Sales
WHERE ProductKey IN (
    SELECT ProductKey
    FROM Sales
    WHERE Quantity >= 10
);

ใน DAX ให้สร้างตารางแบบคอลัมน์เดียวที่มีคีย์ผลิตภัณฑ์ที่ตรงกัน ใช้ ตัวดําเนินการ IN เพื่อทดสอบว่าคีย์ผลิตภัณฑ์ของแต่ละแถวยอดขายอยู่ในตารางนั้นหรือไม่

DEFINE
    VAR MatchingProductKeys =
        DISTINCT(
            SELECTCOLUMNS(
                FILTER('Sales', 'Sales'[Quantity] >= 10),
                "ProductKey", 'Sales'[ProductKey]
            )
        )
EVALUATE
    FILTER(
        'Sales',
        'Sales'[ProductKey] IN MatchingProductKeys
    )

ตารางสืบทอด

คิวรี SQL นี้จะรวมยอดขายตามผลิตภัณฑ์ในคิวรี่ย่อย จากนั้นจะกรองผลลัพธ์ดังนี้:

SELECT ProductKey, TotalSales
FROM (
    SELECT ProductKey, SUM(SalesAmount) AS TotalSales
    FROM Sales
    GROUP BY ProductKey
) AS ProductTotals
WHERE TotalSales > 1000;

ใน DAX ให้จัดเก็บตารางที่จัดกลุ่มแล้วในตัวแปร จากนั้นส่งผ่านไปยังFILTER อ้างอิงคอลัมน์ที่เพิ่มโดย SUMMARIZECOLUMNS เป็น [TotalSales]ไม่ใช่ProductTotals[TotalSales] ตัวแปรตารางไม่สามารถรับรองการอ้างอิงคอลัมน์ได้

DEFINE
    VAR ProductTotals =
        SUMMARIZECOLUMNS(
            'Sales'[ProductKey],
            "TotalSales", SUM('Sales'[SalesAmount])
        )
EVALUATE
    FILTER(
        ProductTotals,
        [TotalSales] > 1000
    )

ความแตกต่างที่ต้องพิจารณา

รูปแบบเหล่านี้ไม่ใช่ตัวแปล SQL อเนกประสงค์ คํานึงถึงความแตกต่างต่อไปนี้:

  • คุณกําหนดความสัมพันธ์ระหว่างตารางในแบบจําลองความหมาย ไม่ใช่ในแต่ละคิวรี DAX คิวรี DAX สามารถใช้ความสัมพันธ์ของแบบจําลองที่มีอยู่โดยไม่ต้องกําหนดว่าตารางเกี่ยวข้องกันอย่างไร ซึ่งต่างจากคิวรี SQL ที่ระบุการรวม การคํานวณ DAX ใช้ บริบทตัวกรองและตัวกรองเผยแพร่ผ่านความสัมพันธ์ที่ใช้งานอยู่ตามทิศทางตัวกรองที่กําหนดไว้
  • ช่องว่างของ DAX ไม่เหมือนกับค่า SQL NULL ใช้ ISBLANK เพื่อทดสอบช่องว่าง ตัวอย่างเช่น การเปรียบเทียบ DAX ด้วย = สามารถถือว่าค่าว่างเป็นศูนย์ ในขณะที่การเปรียบเทียบ SQL ที่ไม่ NULL ทราบผลลัพธ์ ดู ตัวดําเนินการ DAX
  • COUNTROWS แสดงค่าว่างสําหรับตารางว่าง ตัวอย่างจํานวนแถวใช้COALESCEเพื่อแสดงค่าศูนย์ เช่น SQL COUNT(*)
  • SUMMARIZECOLUMNS ไม่รวมกลุ่มเมื่อนิพจน์การรวมที่ให้มาทั้งหมดส่งกลับ ค่าว่าง SQL GROUP BY สามารถเก็บกลุ่มที่มีการรวมทั้งหมด NULLได้
  • TOPN สามารถแสดงได้มากกว่าจํานวนแถวที่ร้องขอเมื่อผูกค่าขอบเขต ตัวอย่างรวมถึงค่าเฉพาะ SalesKey เป็นตัวแบ่งความสัมพันธ์ TOPN ไม่รับประกันลําดับผลลัพธ์ ดังนั้นให้ใช้ ORDER BY เพื่อเรียงลําดับแถวที่ส่งกลับ

สําหรับรายละเอียดและตัวอย่างไวยากรณ์คิวรีเพิ่มเติม โปรดดู คิวรี DAX ในการอ้างอิง DAX

ข้อควรพิจารณาและข้อจำกัด

ข้อควรพิจารณาที่ควรทราบ:

  • บรรทัดมากกว่า 500 เส้นในตัวแก้ไขคิวรี DAX มีความล่าช้าที่เห็นได้ชัดเมื่อพิมพ์
  • การดําเนินการด่วนของหลอดไฟสําหรับหน่วยวัดจะแสดงเฉพาะเมื่อไม่มี DEFINE คําสั่งในแท็บคิวรี
  • ชุดคําสั่งแสดงคําสั่งบางอย่างที่ยังไม่ได้ผล
  • ตารางผลลัพธ์ไม่แสดงคอลัมน์และหน่วยวัดที่มีรูปแบบที่ระบุ เช่น สกุลเงิน จํานวนเต็มหลักพัน เป็นต้น
  • การตั้งค่าการรวม Git เริ่มต้นจากพื้นที่ทํางานไม่รวมคิวรี DAX ที่บันทึกไว้ในแบบจําลองความหมายที่เผยแพร่ เรียนรู้เพิ่มเติมได้ที่ การรวม Fabric Git

ข้อจํากัดที่ควรทราบ:

  • สูงสุด 15MB ของข้อมูลต่อคิวรี เมื่อเกิน 15MB แถวปัจจุบันจะเสร็จสมบูรณ์ แต่ไม่มีการเขียนแถวอีกต่อไป

  • สูงสุด 1,000,000 ค่าต่อคิวรี ถ้าคุณคิวรีสําหรับ 20 คอลัมน์ คุณสามารถกลับมาสูงสุด 50,000 แถว (1 ล้านหารด้วย 20)

  • กําหนดหน่วยวัดทั้งหมดในตารางหรือแบบจําลองนี้ไม่พร้อมใช้งานเมื่อมีหน่วยวัดมากกว่า 500 รายการ

  • การเรียกใช้คิวรี DAX ในเว็บมีข้อจํากัดอื่นๆ ดังนี้

    • ระบบจะส่งกลับแถวสูงสุด 99,999 แถวต่อคิวรี
    • เขียนสิทธิ์บนแบบจําลองความหมาย ผู้ชมที่มีสิทธิ์ในการสร้างสามารถใช้ Power BI Desktop เพื่อเชื่อมต่อสด และใช้มุมมองคิวรี DAX เพื่อเรียกใช้คิวรี DAX ได้
    • ใช้ได้เฉพาะกับโมเดลความหมายที่ไม่ใช่ค่าเริ่มต้นเท่านั้น คุณสามารถใช้ Power BI Desktop เพื่อเชื่อมต่อแบบสดกับแบบจําลองความหมายเริ่มต้น และใช้มุมมองคิวรี DAX เพื่อเรียกใช้คิวรี DAX ได้

    หมายเหตุ

    ภายในวันที่ 30 พฤศจิกายน 2025 แบบจําลองความหมาย เริ่มต้น ของ Power BI ทั้งหมดจะถูกตัดการเชื่อมต่อจากรายการและกลายเป็นแบบจําลองความหมายอิสระ คุณสามารถเก็บไว้ได้หากคุณยังคงใช้สําหรับรายงานหรือแดชบอร์ด หรือลบออกอย่างปลอดภัยหากไม่ต้องการอีกต่อไป สําหรับข้อมูลเพิ่มเติม โปรดดู บล็อก: การแยกแบบจําลองความหมายเริ่มต้นสําหรับรายการที่มีอยู่ใน Microsoft Fabric

    • ผู้ใช้สามารถแก้ไขแบบจําลองข้อมูลในบริการของ Power BI (พรีวิว) การตั้งค่าพื้นที่ทํางาน Power BI จําเป็นต้องเปิดใช้งานเพื่อเขียนคิวรี DAX เรียนรู้เพิ่มเติมที่ แก้ไขแบบจําลองข้อมูล ในบริการของ Power BI