ฟังก์ชัน DAX - บทนำ
DAX ย่อมาจาก Data Analysis E.xกด. DAX เป็นภาษาสูตรและเป็นชุดของฟังก์ชันตัวดำเนินการและค่าคงที่ที่สามารถใช้ในสูตรหรือนิพจน์เพื่อคำนวณและส่งคืนค่าอย่างน้อยหนึ่งค่า DAX เป็นภาษาสูตรที่เกี่ยวข้องกับโมเดลข้อมูลของ Microsoft Excel Power Pivot และกับ Microsoft Power BI
DAX ไม่ใช่ภาษาโปรแกรม แต่เป็นภาษาสูตรที่อนุญาตให้ผู้ใช้กำหนดการคำนวณแบบกำหนดเองในคอลัมน์จากการคำนวณและเขตข้อมูลจากการคำนวณ (หรือที่เรียกว่าการวัด) DAX ช่วยให้คุณสร้างข้อมูลใหม่จากข้อมูลที่มีอยู่ในโมเดลข้อมูลของคุณ สูตร DAX ช่วยให้คุณสามารถทำการสร้างแบบจำลองข้อมูลการวิเคราะห์ข้อมูลและใช้ผลลัพธ์สำหรับการรายงานและการตัดสินใจ
สำหรับความเข้าใจเชิงลึกเกี่ยวกับ DAX โปรดดูบทช่วยสอน - DAX ในไลบรารีบทช่วยสอนนี้
ฟังก์ชัน DAX คืออะไร
ฟังก์ชัน DAX เป็นฟังก์ชัน inbuilt ที่มีให้ในภาษา DAX เพื่อให้คุณสามารถดำเนินการต่างๆกับข้อมูลในตารางในตัวแบบข้อมูลของคุณได้
ฟังก์ชัน DAX ช่วยให้คุณสามารถทำการคำนวณข้อมูลที่ใช้ทั่วไปบนตัวแบบข้อมูลได้ ฟังก์ชัน DAX บางฟังก์ชันมีชื่อและฟังก์ชันการทำงานเหมือนกันกับฟังก์ชัน Excel แต่ได้รับการแก้ไขให้ใช้ชนิดข้อมูล DAX และทำงานกับตารางและคอลัมน์ดังที่ไฮไลต์ไว้ในส่วนถัดไป DAX มีฟังก์ชันเพิ่มเติมที่ออกแบบมาเพื่อทำงานกับข้อมูลเชิงสัมพันธ์และทำการรวมแบบไดนามิก
ฟังก์ชัน DAX มีบทบาทสำคัญในการใช้ DAX สำหรับการสร้างแบบจำลองและการรายงานข้อมูล
ฟังก์ชัน Excel เทียบกับฟังก์ชัน DAX
มีความคล้ายคลึงกันระหว่างฟังก์ชัน Excel และฟังก์ชัน DAX และมีความแตกต่างบางประการด้วย ต่อไปนี้คือความเหมือนและความแตกต่างระหว่างฟังก์ชัน Excel และฟังก์ชัน DAX -
ความคล้ายคลึงกันระหว่างฟังก์ชัน Excel และฟังก์ชัน DAX
ฟังก์ชัน DAX บางฟังก์ชันมีชื่อเดียวกันและลักษณะการทำงานทั่วไปเหมือนกับฟังก์ชัน Excel
DAX มีฟังก์ชันการค้นหาที่คล้ายกับฟังก์ชันการค้นหาอาร์เรย์และเวกเตอร์ใน Excel
ความแตกต่างระหว่างฟังก์ชัน Excel และฟังก์ชัน DAX
ฟังก์ชัน DAX ได้รับการแก้ไขเพื่อรับอินพุตประเภทต่างๆและฟังก์ชัน DAX บางฟังก์ชันอาจส่งคืนชนิดข้อมูลที่แตกต่างกัน ดังนั้นคุณต้องเข้าใจการใช้ฟังก์ชันเหล่านี้แยกกันแม้ว่าจะมีชื่อเดียวกันก็ตาม
คุณไม่สามารถใช้ฟังก์ชัน DAX ในสูตร Excel หรือใช้ฟังก์ชัน Excel ในสูตร DAX โดยไม่ต้องมีการปรับเปลี่ยนที่จำเป็น
ฟังก์ชัน Excel ใช้การอ้างอิงเซลล์หรือช่วงของเซลล์เป็นข้อมูลอ้างอิง ฟังก์ชัน DAX ไม่เคยใช้การอ้างอิงเซลล์หรือช่วงของเซลล์เป็นข้อมูลอ้างอิง แต่ใช้คอลัมน์หรือตารางเป็นข้อมูลอ้างอิงแทน
ฟังก์ชันวันที่และเวลาของ Excel จะส่งคืนจำนวนเต็มที่แสดงวันที่เป็นหมายเลขประจำเครื่อง ฟังก์ชันวันที่และเวลาของ DAX ส่งคืนชนิดข้อมูลวันที่และเวลาที่อยู่ใน DAX แต่ไม่ใช่ใน Excel
Excel ไม่มีฟังก์ชันที่ส่งคืนตาราง แต่บางฟังก์ชันสามารถทำงานกับอาร์เรย์ได้ ฟังก์ชัน DAX จำนวนมากสามารถอ้างอิงตารางและคอลัมน์ทั้งหมดเพื่อทำการคำนวณและส่งคืนตารางหรือคอลัมน์ของค่าได้อย่างง่ายดาย ความสามารถของ DAX นี้จะเพิ่มพลังให้กับ Power Pivot, Power View และ Power BI โดยที่ DAX ถูกใช้
ฟังก์ชันการค้นหา DAX ต้องการให้สร้างความสัมพันธ์ระหว่างตารางตามลำดับ
ข้อตกลงการตั้งชื่อพารามิเตอร์ DAX
DAX มีชื่อพารามิเตอร์มาตรฐานเพื่ออำนวยความสะดวกในการใช้งานและความเข้าใจฟังก์ชัน DAX นอกจากนี้คุณสามารถใช้คำนำหน้าชื่อพารามิเตอร์ได้ หากคำนำหน้าชัดเจนเพียงพอคุณสามารถใช้คำนำหน้าเป็นชื่อพารามิเตอร์ได้
คุณต้องเข้าใจหลักการตั้งชื่อพารามิเตอร์ DAX เพื่อที่จะเข้าใจไวยากรณ์ของฟังก์ชัน DAX และใช้ค่าสำหรับพารามิเตอร์ที่ต้องการได้อย่างถูกต้อง
อ้างถึงบท - ข้อตกลงการตั้งชื่อพารามิเตอร์ DAXสำหรับรายละเอียด
ประเภทของฟังก์ชัน DAX
DAX รองรับฟังก์ชันประเภทต่อไปนี้
- ฟังก์ชัน DAX Table-Valued
- ฟังก์ชันตัวกรอง DAX
- ฟังก์ชันการรวม DAX
- ฟังก์ชัน DAX Time Intelligence
- ฟังก์ชันวันที่และเวลาของ DAX
- ฟังก์ชันข้อมูล DAX
- ฟังก์ชันตรรกะ DAX
- ฟังก์ชันคณิตศาสตร์และทริกของ DAX
- ฟังก์ชันอื่น ๆ ของ DAX
- DAX Parent และ Child Functions
- ฟังก์ชันทางสถิติของ DAX
- ฟังก์ชันข้อความ DAX
- ฟังก์ชันโครงสร้างคำอธิบาย DAX
ฟังก์ชัน DAX Table-Valued
ฟังก์ชัน DAX จำนวนมากใช้ตารางเป็นตารางอินพุตหรือเอาต์พุตหรือทำทั้งสองอย่าง ฟังก์ชัน DAX เหล่านี้เรียกว่าฟังก์ชันมูลค่าตาราง DAX เนื่องจากตารางสามารถมีคอลัมน์เดียวฟังก์ชัน DAX table-worthed จึงใช้คอลัมน์เดียวเป็นอินพุต คุณมีฟังก์ชันมูลค่าตาราง DAX ประเภทต่อไปนี้ -
- ฟังก์ชัน DAX Aggregation
- ฟังก์ชันตัวกรอง DAX
- ฟังก์ชัน DAX Time intelligence
ฟังก์ชันการรวม DAX
ฟังก์ชันการรวม DAX จะรวมนิพจน์ใด ๆ บนแถวของตารางและมีประโยชน์ในการคำนวณ
อ้างถึงบท - ฟังก์ชัน DAX Aggregationสำหรับรายละเอียด
ฟังก์ชันตัวกรอง DAX
ฟังก์ชันตัวกรอง DAX ส่งคืนคอลัมน์หรือตารางหรือค่าที่เกี่ยวข้องกับแถวปัจจุบัน คุณสามารถใช้ฟังก์ชันตัวกรอง DAX เพื่อส่งคืนชนิดข้อมูลเฉพาะค้นหาค่าในตารางที่เกี่ยวข้องและกรองตามค่าที่เกี่ยวข้อง ฟังก์ชัน DAX Lookup ทำงานโดยใช้ตารางและความสัมพันธ์ระหว่างกัน ฟังก์ชันตัวกรอง DAX ช่วยให้คุณสามารถจัดการบริบทข้อมูลเพื่อสร้างการคำนวณแบบไดนามิก
อ้างถึงบท - ฟังก์ชันตัวกรอง DAXสำหรับรายละเอียด
ฟังก์ชัน DAX Time Intelligence
ฟังก์ชัน DAX Time Intelligence ส่งคืนตารางวันที่หรือใช้ตารางวันที่เพื่อคำนวณการรวม ฟังก์ชัน DAX เหล่านี้ช่วยให้คุณสร้างการคำนวณที่รองรับความต้องการของการวิเคราะห์ Business Intelligence โดยช่วยให้คุณจัดการข้อมูลโดยใช้ช่วงเวลาซึ่งรวมถึงวันเดือนไตรมาสและปี
อ้างถึงบท - ฟังก์ชัน DAX Time Intelligenceสำหรับรายละเอียด
ฟังก์ชันวันที่และเวลาของ DAX
ฟังก์ชัน DAX Date and Time จะคล้ายกับฟังก์ชันวันที่และเวลาของ Excel อย่างไรก็ตามฟังก์ชัน DAX Date and Time จะขึ้นอยู่กับชนิดข้อมูลวันที่และเวลาของ DAX
อ้างถึงบท - ฟังก์ชัน DAX Date and Timeสำหรับรายละเอียด
ฟังก์ชันข้อมูล DAX
ฟังก์ชันข้อมูล DAX จะดูเซลล์หรือแถวที่จัดเตรียมไว้เป็นอาร์กิวเมนต์และบอกคุณว่าค่านั้นตรงกับชนิดที่คาดไว้หรือไม่
อ้างถึงบท - ฟังก์ชันข้อมูล DAXสำหรับรายละเอียด
ฟังก์ชันตรรกะ DAX
DAX Logical Functions ส่งคืนข้อมูลเกี่ยวกับค่าในนิพจน์ ตัวอย่างเช่นฟังก์ชัน DAX TRUE ช่วยให้คุณทราบว่านิพจน์ที่คุณกำลังประเมินส่งกลับค่า TRUE หรือไม่
อ้างถึงบท - ฟังก์ชันลอจิก DAXสำหรับรายละเอียด
ฟังก์ชันคณิตศาสตร์และทริกของ DAX
ฟังก์ชันทางคณิตศาสตร์และตรีโกณมิติของ DAX นั้นคล้ายกับฟังก์ชันทางคณิตศาสตร์และตรีโกณมิติของ Excel มาก
อ้างถึงบท - ฟังก์ชันคณิตศาสตร์และทริกของ DAXสำหรับรายละเอียด
DAX Parent และ Child Functions
ฟังก์ชัน DAX Parent และ Child มีประโยชน์ในการจัดการข้อมูลที่นำเสนอเป็นลำดับชั้นพาเรนต์ / รองในโมเดลข้อมูล
อ้างถึงบท - ฟังก์ชัน DAX Parent และ Childสำหรับรายละเอียด
ฟังก์ชันทางสถิติของ DAX
ฟังก์ชันทางสถิติของ DAX นั้นคล้ายกับฟังก์ชันทางสถิติของ Excel มาก
อ้างถึงบท - ฟังก์ชันทางสถิติ DAXสำหรับรายละเอียด
ฟังก์ชันข้อความ DAX
ฟังก์ชัน DAX Text ทำงานกับตารางและคอลัมน์ ด้วยฟังก์ชัน DAX Text คุณสามารถส่งคืนส่วนหนึ่งของสตริงค้นหาข้อความภายในสตริงหรือค่าสตริงที่เชื่อมต่อกัน คุณยังสามารถควบคุมรูปแบบสำหรับวันที่เวลาและตัวเลขได้อีกด้วย
อ้างถึงบท - ฟังก์ชัน DAX Textสำหรับรายละเอียด
ฟังก์ชันอื่น ๆ ของ DAX
ฟังก์ชัน DAX เหล่านี้ดำเนินการเฉพาะที่ไม่สามารถกำหนดโดยหมวดหมู่ฟังก์ชันอื่น ๆ ที่ส่วนใหญ่เป็นของฟังก์ชัน
อ้างถึงบท - ฟังก์ชันอื่น ๆ ของ DAXสำหรับรายละเอียด
โครงสร้างคำอธิบายฟังก์ชัน DAX
ถ้าคุณต้องใช้ฟังก์ชัน DAX ในสูตร DAX คุณต้องเข้าใจฟังก์ชันโดยละเอียด คุณควรทราบไวยากรณ์ของฟังก์ชันประเภทพารามิเตอร์สิ่งที่ฟังก์ชันส่งกลับ ฯลฯ
ในบทช่วยสอนนี้มีการใช้โครงสร้างคำอธิบายฟังก์ชันทั่วไปสำหรับฟังก์ชัน DAX ทั้งหมดเพื่อให้คุณสามารถอ่านและตีความฟังก์ชัน DAX ได้อย่างมีประสิทธิภาพ
อ้างถึงบท - โครงสร้างคำอธิบายฟังก์ชัน DAXสำหรับรายละเอียด