อภิธานศัพท์ DAX
คิวรีการวิเคราะห์
วิชวล Power BI คิวรีแบบจําลองข้อมูลโดยใช้คิวรีการวิเคราะห์ คิวรีเชิงวิเคราะห์พยายามที่จะลดปริมาณข้อมูลขนาดใหญ่และความซับซ้อนของแบบจําลองโดยใช้สามขั้นตอนที่แตกต่างกัน: ตัวกรอง กลุ่ม และสรุป คิวรีการวิเคราะห์จะถูกสร้างขึ้นโดยอัตโนมัติเมื่อเขตข้อมูลถูกกําหนดให้กับช่องของวิชวลรายงาน ผู้เขียนรายงานสามารถควบคุมลักษณะการทํางานของการกําหนดเขตข้อมูลโดยการเปลี่ยนชื่อเขตข้อมูล ปรับเปลี่ยนเทคนิคการสรุป หรือปิดใช้งานการสรุปเพื่อให้เกิดการจัดกลุ่ม ในเวลาการออกแบบรายงาน สามารถเพิ่มตัวกรองลงในรายงาน หน้ารายงาน หรือวิชวลได้ ในมุมมองการอ่าน ตัวกรองสามารถปรับเปลี่ยนได้ในบานหน้าต่าง ตัวกรอง
BLANK
DAX จะกําหนดการขาดงานของค่า เป็น BLANK ซึ่งเทียบเท่ากับค่า NULL ของ SQL แต่ทํางานไม่เหมือนกันทุกประการ มีการจัดชิดกับ Excel มากขึ้นและวิธีการกําหนดเซลล์ว่าง BLANK จะถูกประเมินเป็นศูนย์หรือสตริงว่างเมื่อรวมกับการดําเนินการอื่น ๆ ตัวอย่างเช่น BLANK + 20 = 20 ใช้ตัวพิมพ์ใหญ่เสมอ พหูพจน์คือ BLANK ที่มีตัวพิมพ์เล็ก "s"
คอลัมน์จากการคํานวณ
การคํานวณแบบจําลองที่ใช้เพื่อเพิ่มคอลัมน์ลงในแบบจําลองตารางโดยการเขียนสูตร DAX สูตรต้องส่งกลับค่าสเกลา และได้รับการประเมินสําหรับแต่ละแถวในตาราง คุณสามารถเพิ่มคอลัมน์จากการคํานวณลงในตารางโหมดที่เก็บข้อมูลการนําเข้าหรือ DirectQuery ได้
หน่วยวัดจากการคํานวณ
ในการสร้างแบบจําลองแบบตาราง ไม่มีแนวคิดดังกล่าวเหมือนกับ หน่วยวัดจากการคํานวณ ใช้ หน่วยวัด
ตารางจากการคํานวณ
การคํานวณแบบจําลองที่ใช้เพื่อเพิ่มตารางลงในแบบจําลองตารางโดยการเขียนสูตร DAX สูตรต้องส่งกลับวัตถุตาราง ซึ่งทําให้เกิดตารางที่ใช้โหมดการนําเข้าที่เก็บข้อมูล
การคำนวณ
กระบวนการอย่างตั้งใจที่แปลงอินพุตอย่างน้อยหนึ่งรายการเป็นผลลัพธ์อย่างน้อยหนึ่งรายการ ในแบบจําลองข้อมูลแบบตาราง การคํานวณสามารถเป็นออบเจ็กต์แบบจําลองได้ ตารางจากการคํานวณ คอลัมน์จากการคํานวณ หรือหน่วยวัด
บริบท
อธิบายสภาพแวดล้อมที่มีการประเมินสูตร DAX มีบริบทอยู่สองชนิด ได้แก่ บริบทแถว
DAX
ภาษานิพจน์การวิเคราะห์ข้อมูล (DAX) เป็นภาษาสูตรสําหรับ Power Pivot ใน Excel, Power BI, Azure Analysis Services และการสร้างแบบจําลองแบบตารางใน SQL Server Analysis Services คุณยังสามารถใช้ DAX เพื่อเพิ่มการคํานวณแบบจําลองข้อมูลและกําหนดกฎการรักษาความปลอดภัยระดับแถว (RLS) ได้
การรักษาความปลอดภัยแบบไดนามิก
เมื่อมีการบังคับใช้กฎการรักษาความปลอดภัยระดับแถว (RLS) โดยใช้ข้อมูลประจําตัวของผู้ใช้รายงาน กฎจะกรองตารางแบบจําลองโดยใช้ชื่อบัญชีของผู้ใช้ ซึ่งสามารถทําได้ด้วยฟังก์ชัน USERNAME หรือ USERPRINCIPALNAME โปรดดูการรักษาความปลอดภัยระดับแถว
สีหน้า
หน่วยของตรรกะ DAX ที่มีการประเมินและแสดงผลลัพธ์ นิพจน์สามารถประกาศตัวแปรซึ่งในกรณีนี้จะถูกกําหนดให้เป็นนิพจน์ย่อยและต้องมีคําสั่ง RETURN ที่แสดงผลนิพจน์สุดท้าย นิพจน์จะถูกสร้างขึ้นโดยใช้ออบเจ็กต์แบบจําลอง (ตาราง คอลัมน์ หรือหน่วยวัด) ฟังก์ชัน ตัวดําเนินการ หรือค่าคงที่
สนาม
ทรัพยากรแบบจําลองข้อมูลที่แสดงในบานหน้าต่าง ของเขตข้อมูล
สูตร
นิพจน์ DAX อย่างน้อยหนึ่งรายการที่ใช้เพื่อกําหนดการคํานวณแบบจําลอง นิพจน์ภายในจะเรียกว่านิพจน์ย่อย พหูพจน์คือสูตร
ฟังก์ชัน
ฟังก์ชัน DAX มีอาร์กิวเมนต์ที่อนุญาตให้ส่งผ่านในพารามิเตอร์ สูตรสามารถใช้การเรียกใช้ฟังก์ชันได้หลายฟังก์ชัน อาจเป็นการซ้อนฟังก์ชันภายในฟังก์ชันอื่น ในสูตร ชื่อฟังก์ชันต้องตามด้วยวงเล็บ ภายในวงเล็บ จะมีการส่งผ่านพารามิเตอร์
หน่วยวัดโดยนัย
การคํานวณที่สร้างขึ้นโดยอัตโนมัติทําได้โดยการกําหนดค่าวิชวล Power BI เพื่อสรุปค่าคอลัมน์ คอลัมน์ Numeric สนับสนุนช่วงที่ยิ่งใหญ่ที่สุดของการสรุป รวมถึง: ผลรวม ค่าเฉลี่ย ค่าต่ําสุด ค่าสูงสุด จํานวน (ที่แตกต่างกัน) จํานวน ค่าเบี่ยงเบนมาตรฐาน ค่าความแปรปรวน หรือค่ามัธยฐาน สามารถสรุปคอลัมน์ของชนิดข้อมูลอื่นได้เช่นกัน คอลัมน์ ข้อความสามารถสรุปได้โดยใช้: แรก (ตามลําดับตัวอักษร) ตัวสุดท้าย (ตามลําดับตัวอักษร) จํานวน (ที่แตกต่างกัน) หรือจํานวน คอลัมน์ วันที่ สามารถสรุปได้โดยใช้: แรกเริ่ม ล่าสุด จํานวน (ที่แตกต่างกัน) หรือจํานวน คอลัมน์บูลีน สามารถสรุปได้โดยใช้: จํานวน (ที่แตกต่างกัน) หรือจํานวน
ฟังก์ชันตัวทําซ้ํา
ฟังก์ชัน DAX ที่ระบุแถวทั้งหมดของตารางที่กําหนดและประเมินนิพจน์ที่ระบุสําหรับแต่ละแถว ซึ่งให้ความยืดหยุ่นและควบคุมว่าการคํานวณแบบจําลองจะสรุปข้อมูลอย่างไร
MDX
ภาษานิพจน์หลายมิติ (MDX) เป็นภาษาสูตรสําหรับแบบจําลองหลายมิติ SQL Server Analysis Services (หรือที่เรียกว่า คิวบ์) คุณสามารถใช้ MDX เพื่อคิวรีแบบจําลองตาราง แต่ไม่สามารถกําหนดหน่วยวัดโดยนัยได้ ซึ่งสามารถคิวรีหน่วยวัดที่กําหนดไว้แล้วในแบบจําลองเท่านั้น
วัด
การคํานวณที่บรรลุการสรุป หน่วยวัดเป็น โดยนัยหรือ ที่ชัดเจน หน่วยวัดโดยชัดแจ้งคือการคํานวณที่เพิ่มลงในแบบจําลองข้อมูลแบบตารางโดยการเขียนสูตร DAX สูตรหน่วยวัดต้องส่งกลับค่าสเกลา ในบานหน้าต่าง เขตข้อมูล
กลุ่มหน่วยวัด
ตารางแบบจําลองที่มีหน่วยวัดอย่างน้อยหนึ่งรายการและไม่มีลําดับชั้นหรือคอลัมน์ที่มองเห็นได้ ในบานหน้าต่าง เขตข้อมูล
การคํานวณแบบจําลอง
สูตรที่มีชื่อที่ใช้ในการเพิ่มตารางจากการคํานวณ คอลัมน์จากการคํานวณ หรือหน่วยวัดไปยังแบบจําลองข้อมูลแบบตาราง โครงสร้างของมัน NAME
= FORMULA
การคํานวณส่วนใหญ่จะถูกเพิ่มเข้ามาโดยผู้สร้างแบบจําลองข้อมูลใน Power BI Desktop แต่ยังสามารถเพิ่มหน่วยวัดไปยังรายงานการเชื่อมต่อแบบสดได้อีกด้วย ดูหน่วยวัดรายงาน
การวัดผลด่วน
คุณลักษณะใน Power BI Desktop ที่ช่วยลดความจําเป็นในการเขียนสูตร DAX สําหรับหน่วยวัดที่กําหนดโดยทั่วไป การวัดผลด่วนประกอบด้วยค่าเฉลี่ยต่อหมวดหมู่ อันดับ และความแตกต่างจากพื้นฐาน
หน่วยวัดรายงาน
หรือที่เรียกว่า หน่วยวัดระดับรายงาน คอลัมน์เหล่านี้จะถูกเพิ่มไปยังรายงานการเชื่อมต่อแบบสดใน Power BI Desktop โดยการเขียนสูตร DAX แต่สําหรับการเชื่อมต่อกับแบบจําลอง Power BI หรือแบบจําลองตาราง Analysis Services เท่านั้น
การรักษาความปลอดภัยระดับแถว
หรือที่เรียกว่า RLS
เทคนิคการออกแบบเพื่อจํากัดการเข้าถึงชุดย่อยของข้อมูลสําหรับผู้ใช้ที่ระบุ ในแบบจําลองตาราง สามารถทําได้โดยการสร้างบทบาทแบบจําลอง บทบาทมีกฎซึ่งเป็น DAX นิพจน์เพื่อกรองแถวของตาราง
สเกลา
ใน DAXสเกลาเป็นค่าเดียว สเกลาสามารถเป็นชนิดข้อมูลใดก็ได้: ทศนิยม, จํานวนเต็ม, วันที่เวลา, สตริง, สกุลเงิน, บูลีน ค่าสเกลาสามารถเป็นผลลัพธ์ของนิพจน์ที่คํานวณจากหลายค่า ตัวอย่างเช่น ฟังก์ชันการรวม เช่น MAX() จะแสดงค่าสูงสุดหนึ่งค่าจากชุดค่าที่จะประเมิน
การสรุป
การดําเนินการที่ใช้กับค่าของคอลัมน์ โปรดดูหน่วยวัด
ตัวแสดงเวลา
ตัวแสดงเวลาเกี่ยวข้องกับการคํานวณเมื่อเวลาผ่านไป เช่น ต้นปีจนถึงปัจจุบัน (YTD)
ฟังก์ชันตัวแสดงเวลา
DAX มีฟังก์ชันตัวแสดงเวลามากมาย ฟังก์ชันตัวแสดงเวลาแต่ละตัวจะได้ผลลัพธ์โดยการปรับเปลี่ยนบริบทตัวกรองสําหรับตัวกรองวันที่ ฟังก์ชันตัวอย่าง: TOTALYTD และ SAMEPERIODLASTYEAR
Value, values (ค่า)
ข้อมูลที่จะแสดงเป็นภาพ
พารามิเตอร์ What-if
คุณลักษณะ Power BI Desktop ที่ให้ความสามารถในการยอมรับการป้อนข้อมูลของผู้ใช้ผ่านตัวแบ่งส่วนข้อมูล แต่ละพารามิเตอร์จะสร้างตารางจากการคํานวณแบบคอลัมน์เดียวและหน่วยวัดที่ส่งกลับค่าที่เลือกเพียงค่าเดียว คุณสามารถใช้หน่วยวัดในการคํานวณแบบจําลองเพื่อตอบสนองต่อการป้อนข้อมูลของผู้ใช้