ฟังก์ชัน 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สำหรับรายละเอียด