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

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

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

ชื่อพารามิเตอร์

ต่อไปนี้เป็นชื่อพารามิเตอร์มาตรฐาน DAX -

ซีเนียร์ ชื่อพารามิเตอร์และคำอธิบาย
1

expression

นิพจน์ DAX ใด ๆ ที่ส่งคืนค่าสเกลาร์เดียวโดยที่นิพจน์จะถูกประเมินหลายครั้ง (สำหรับแต่ละแถว / บริบท)

2

value

นิพจน์ DAX ใด ๆ ที่ส่งกลับค่าสเกลาร์เดียวซึ่งนิพจน์จะถูกประเมินหนึ่งครั้งก่อนการดำเนินการอื่น ๆ ทั้งหมด

3

table

นิพจน์ DAX ใด ๆ ที่ส่งคืนตารางข้อมูล

4

tableName

ชื่อของตารางที่มีอยู่โดยใช้ไวยากรณ์ DAX มาตรฐาน มันไม่สามารถแสดงออกได้

5

columnName

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

6

name

ค่าคงที่สตริงที่จะใช้เพื่อระบุชื่อของอ็อบเจ็กต์ใหม่

7

order

การแจงนับที่ใช้ในการกำหนดลำดับการจัดเรียง

8

ties

การแจงนับที่ใช้เพื่อกำหนดการจัดการค่าเน็คไท

9

type

การแจงนับที่ใช้เพื่อกำหนดชนิดข้อมูลสำหรับ PathItem และ PathItemReverse

คำนำหน้าชื่อพารามิเตอร์หรือการใช้คำนำหน้าเท่านั้น

คุณสามารถกำหนดชื่อพารามิเตอร์ด้วยคำนำหน้า -

  • คำนำหน้าควรสื่อถึงวิธีการใช้อาร์กิวเมนต์

  • คำนำหน้าควรอยู่ในลักษณะที่หลีกเลี่ยงการอ่านพารามิเตอร์ที่ไม่ชัดเจน

ตัวอย่างเช่น,

  • Result_ColumnName - หมายถึงคอลัมน์ที่มีอยู่ซึ่งใช้เพื่อรับค่าผลลัพธ์ในฟังก์ชัน DAX LOOKUPVALUE ()

  • Search_ColumnName - หมายถึงคอลัมน์ที่มีอยู่ซึ่งใช้เพื่อค้นหาค่าในฟังก์ชัน DAX LOOKUPVALUE ()

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

ตัวอย่างเช่นพิจารณา DATE (Year_value, Month_value, Day_value). คุณสามารถละเว้นชื่อพารามิเตอร์ - ค่าที่ซ้ำกันสามครั้งและเขียนเป็นวันที่ (ปีเดือนวัน) ดังที่เห็นได้จากการใช้คำนำหน้าเท่านั้นฟังก์ชันนี้จึงอ่านได้ง่ายขึ้น อย่างไรก็ตามบางครั้งต้องมีชื่อพารามิเตอร์และคำนำหน้าเพื่อความชัดเจน

ตัวอย่างเช่นพิจารณา Year_columnName. ชื่อพารามิเตอร์คือ ColumnName และคำนำหน้าคือ Year จำเป็นต้องใช้ทั้งสองอย่างเพื่อให้ผู้ใช้เข้าใจว่าพารามิเตอร์ต้องการการอ้างอิงถึงคอลัมน์ปีที่มีอยู่

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

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

  • ฟังก์ชัน DAX ชนิดต่างๆจะถูกจัดกลุ่มตามชื่อชนิดของฟังก์ชัน DAX เป็นบทต่างๆ

  • แต่ละบทเหล่านี้มีคำอธิบายสั้น ๆ เกี่ยวกับยูทิลิตี้ของฟังก์ชัน DAX ตามลำดับ

  • คำอธิบายสั้น ๆ จะตามมาด้วยรายการฟังก์ชัน DAX ที่ตรงกับบทนั้น (ประเภท / ประเภทของฟังก์ชัน DAX)

  • ชื่อฟังก์ชัน DAX แต่ละชื่อเชื่อมโยงกับรายละเอียดฟังก์ชัน DAX ที่มีโครงสร้างคำอธิบายฟังก์ชัน DAX ต่อไปนี้ -

    • Description
    • Syntax
    • Parameters
    • ส่งคืนค่า
    • Remarks
    • Example

ส่วนต่อไปนี้อธิบายแต่ละส่วนหัวเหล่านี้ที่ปรากฏในคำอธิบายฟังก์ชัน DAX แต่ละรายการ

คำอธิบาย

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

ถ้าฟังก์ชัน DAX ถูกนำมาใช้ใน Excel 2016 จะมีการกล่าวถึงเช่นเดียวกันที่นี่ (ฟังก์ชัน DAX ที่เหลืออยู่ใน Excel 2013)

ไวยากรณ์

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

  • ชื่อฟังก์ชัน DAX ถูกกำหนดเป็นตัวอักษร UPPERCASE

  • ชื่อฟังก์ชัน DAX ตามด้วยวงเล็บเปิด

  • พารามิเตอร์แต่ละตัวเป็นไปตามหลักการตั้งชื่อพารามิเตอร์ DAX มาตรฐานและอยู่ในวงเล็บมุม

  • หากพารามิเตอร์เป็นทางเลือกพารามิเตอร์จะอยู่ในวงเล็บเหลี่ยมเพิ่มเติม

  • พารามิเตอร์ถูกคั่นด้วยเครื่องหมายจุลภาค

  • วงรี…ใช้เพื่อแสดงจำนวนพารามิเตอร์ที่เป็นทางเลือก

  • ไวยากรณ์ของฟังก์ชันลงท้ายด้วยวงเล็บปิด

ตัวอย่าง

พารามิเตอร์

ในส่วนพารามิเตอร์พารามิเตอร์แต่ละรายการของฟังก์ชัน DAX เฉพาะแสดงอยู่ในตารางพร้อมคำอธิบาย ตัวอย่างเช่นพารามิเตอร์ของฟังก์ชัน DAX ตัวอย่างข้างต้น SELECTCOLUMNS แสดงอยู่ในตารางต่อไปนี้

ซีเนียร์ พารามิเตอร์และคำอธิบาย
1

Table

ตารางหรือนิพจน์ DAX ที่ส่งคืนตาราง

2

Name

ชื่อที่กำหนดให้กับคอลัมน์ซึ่งอยู่ในเครื่องหมายคำพูดคู่

3

scalar_expression

นิพจน์ DAX ที่ส่งคืนค่าสเกลาร์เช่นการอ้างอิงคอลัมน์จำนวนเต็มหรือค่าสตริง

ส่งคืนค่า

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

หมายเหตุ

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

ตัวอย่าง

ตัวอย่างของการใช้ฟังก์ชัน DAX มีให้ในส่วนนี้

Note - เมื่อคุณเขียนฟังก์ชัน DAX ด้วยค่าข้อมูลสำหรับพารามิเตอร์คุณจะทำตามหลักการตั้งชื่อตามที่ระบุด้านล่าง -

  • ชื่อตารางถูกระบุตามที่ปรากฏในโมเดลข้อมูล เช่นการขาย

  • ชื่อคอลัมน์ถูกระบุตามที่ปรากฏในโมเดลข้อมูลโดยมีวงเล็บเหลี่ยมล้อมรอบ

    ตัวอย่างเช่น [ยอดขาย]

    • ขอแนะนำให้ใช้ชื่อแบบเต็มสำหรับคอลัมน์กล่าวคือชื่อคอลัมน์จะนำหน้าด้วยชื่อตารางที่มีอยู่

      ตัวอย่างเช่นการขาย [ยอดขาย]

    • หากชื่อตารางมีช่องว่างควรใส่เครื่องหมายคำพูดเดี่ยว

      ตัวอย่างเช่น 'East Sales' [Sales Amount]

  • ฟังก์ชัน DAX สามารถส่งคืนคอลัมน์หรือตารางค่าในกรณีนี้จำเป็นต้องใช้เป็นพารามิเตอร์ของฟังก์ชัน DAX อื่นที่ต้องใช้คอลัมน์หรือตาราง

ฟังก์ชันการรวม DAX จะรวมนิพจน์ใด ๆ บนแถวของตารางและมีประโยชน์ในการคำนวณ

ต่อไปนี้เป็นฟังก์ชัน DAX Aggregation -

  • ฟังก์ชัน DAX ADDCOLUMNS
  • ฟังก์ชัน DAX AVERAGE
  • ฟังก์ชัน DAX AVERAGEA
  • ฟังก์ชัน DAX AVERAGEX
  • ฟังก์ชัน DAX COUNT
  • ฟังก์ชัน DAX COUNTA
  • ฟังก์ชัน DAX COUNTAX
  • ฟังก์ชัน DAX COUNTBLANK
  • ฟังก์ชัน DAX COUNTROWS
  • ฟังก์ชัน DAX COUNTX
  • ฟังก์ชัน DAX CROSSJOIN
  • ฟังก์ชัน DAX DISTINCTCOUNT
  • ฟังก์ชัน DAX GENERATE
  • ฟังก์ชัน DAX GENERATEALL
  • ฟังก์ชัน DAX MAX
  • ฟังก์ชัน DAX MAXA
  • ฟังก์ชัน DAX MAXX
  • ฟังก์ชัน DAX MIN
  • ฟังก์ชัน DAX MINA
  • ฟังก์ชัน DAX MINX
  • ฟังก์ชัน DAX PRODUCT
  • ฟังก์ชัน DAX PRODUCTX
  • ฟังก์ชัน DAX ROW
  • ฟังก์ชัน DAX SELECTCOLUMNS
  • ฟังก์ชัน DAX SUM
  • ฟังก์ชัน DAX SUMMARIZE
  • ฟังก์ชัน DAX SUMMARIZE พร้อมตัวเลือก
  • ฟังก์ชัน DAX SUMX
  • ฟังก์ชัน DAX TOPN

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

ต่อไปนี้เป็นฟังก์ชันตัวกรอง DAX

  • ฟังก์ชัน DAX ADDMISSINGITEMS
  • ฟังก์ชัน DAX ALL
  • ฟังก์ชัน DAX ALLEXCEPT
  • ฟังก์ชัน DAX ALLNOBLANKROW
  • ฟังก์ชัน DAX ALLSELECTED
  • ฟังก์ชัน DAX CALCULATE
  • ฟังก์ชัน DAX CALCULATETABLE
  • ฟังก์ชัน DAX CROSSFILTER
  • ฟังก์ชัน DAX DISTINCT
  • ฟังก์ชัน DAX EARLIER
  • ฟังก์ชัน DAX EARLIEST
  • ฟังก์ชัน DAX FILTER
  • ฟังก์ชัน DAX FILTERS
  • ฟังก์ชัน DAX HASONEFILTER
  • ฟังก์ชัน DAX HASONEVALUE
  • ฟังก์ชัน DAX ISCROSSFILTERED
  • ฟังก์ชัน DAX ISFILTERED
  • ฟังก์ชัน DAX KEEPFILTERS
  • ฟังก์ชัน DAX RELATED
  • ฟังก์ชัน DAX RELATEDTABLE
  • ฟังก์ชัน DAX USERELATIONSHIP
  • ฟังก์ชัน DAX VALUES

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

ต่อไปนี้เป็นฟังก์ชัน DAX Time Intelligence

  • ฟังก์ชัน DAX CLOSINGBALANCEMONTH
  • ฟังก์ชัน DAX CLOSINGBALANCEQUARTER
  • ฟังก์ชัน DAX CLOSINGBALANCEYEAR
  • ฟังก์ชัน DAX DATEADD
  • ฟังก์ชัน DAX DATESBETWEEN
  • ฟังก์ชัน DAX DATESINPERIOD
  • ฟังก์ชัน DAX DATESMTD
  • ฟังก์ชัน DAX DATESQTD
  • ฟังก์ชัน DAX DATESYTD
  • ฟังก์ชัน DAX ENDOFMONTH
  • ฟังก์ชัน DAX ENDOFQUARTER
  • ฟังก์ชัน DAX ENDOFYEAR
  • ฟังก์ชัน DAX FIRSTDATE
  • ฟังก์ชัน DAX FIRSTNONBLANK
  • ฟังก์ชัน DAX LASTDATE
  • ฟังก์ชัน DAX LASTNONBLANK
  • ฟังก์ชัน DAX NEXTDAY
  • ฟังก์ชัน DAX NEXTMONTH
  • ฟังก์ชัน DAX NEXTQUARTER
  • ฟังก์ชัน DAX NEXTYEAR
  • ฟังก์ชัน DAX OPENINGBALANCEMONTH
  • ฟังก์ชัน DAX OPENINGBALANCEQUARTER
  • ฟังก์ชัน DAX OPENINGBALANCEYEAR
  • ฟังก์ชัน DAX PARALLELPERIOD
  • ฟังก์ชัน DAX PREVIOUSDAY
  • ฟังก์ชัน DAX PREVIOUSMONTH
  • ฟังก์ชัน DAX PREVIOUSQUARTER
  • ฟังก์ชัน DAX PREVIOUSYEAR
  • ฟังก์ชัน DAX SAMEPERIODLASTYEAR
  • ฟังก์ชัน DAX STARTOFMONTH
  • ฟังก์ชัน DAX STARTOFQUARTER
  • ฟังก์ชัน DAX STARTOFYEAR
  • ฟังก์ชัน DAX TOTALMTD
  • ฟังก์ชัน DAX TOTALQTD
  • ฟังก์ชัน DAX TOTALYTD

ฟังก์ชัน DAX Date and Time จะคล้ายกับฟังก์ชันวันที่และเวลาของ Excel อย่างไรก็ตามฟังก์ชันวันที่และเวลาของ DAX จะยึดตามชนิดข้อมูล DAX datetime

ต่อไปนี้เป็นฟังก์ชันวันที่และเวลาของ DAX -

  • ฟังก์ชัน DAX CALENDAR
  • ฟังก์ชัน DAX CALENDARAUTO
  • ฟังก์ชัน DAX DATE
  • ฟังก์ชัน DAX DATEDIFF
  • ฟังก์ชัน DAX DATEVALUE
  • ฟังก์ชัน DAX DAY
  • ฟังก์ชัน DAX EDATE
  • ฟังก์ชัน DAX EOMONTH
  • ฟังก์ชัน DAX HOUR
  • ฟังก์ชัน DAX MINUTE
  • ฟังก์ชัน DAX MONTH
  • ฟังก์ชัน DAX NOW
  • ฟังก์ชัน DAX SECOND
  • ฟังก์ชัน DAX TIME
  • ฟังก์ชัน DAX TIMEVALUE
  • ฟังก์ชัน DAX TODAY
  • ฟังก์ชัน DAX WEEKDAY
  • ฟังก์ชัน DAX WEEKNUM
  • ฟังก์ชัน DAX YEAR
  • ฟังก์ชัน DAX YEARFRAC

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

ต่อไปนี้เป็นฟังก์ชันข้อมูล DAX -

  • ฟังก์ชัน DAX CONTAINS
  • ฟังก์ชัน DAX CUSTOMDATA
  • ฟังก์ชัน DAX ISBLANK
  • ฟังก์ชัน DAX ISERROR
  • ฟังก์ชัน DAX ISEMPTY
  • ฟังก์ชัน DAX ISEVEN
  • ฟังก์ชัน DAX ISLOGICAL
  • ฟังก์ชัน DAX ISNONTEXT
  • ฟังก์ชัน DAX ISNUMBER
  • ฟังก์ชัน DAX ISODD
  • ฟังก์ชัน DAX ISONORAFTER
  • ฟังก์ชัน DAX ISTEXT
  • ฟังก์ชัน DAX LOOKUPVALUE
  • ฟังก์ชัน DAX USERNAME

ฟังก์ชันตรรกะของ DAX ส่งคืนค่าตรรกะ (TRUE / FALSE) ตามการดำเนินการทางตรรกะที่ดำเนินการกับพารามิเตอร์ที่เกี่ยวข้อง

ต่อไปนี้คือฟังก์ชัน DAX Logical -

  • ฟังก์ชัน DAX AND
  • ฟังก์ชัน DAX FALSE
  • ฟังก์ชัน DAX IF
  • ฟังก์ชัน DAX IFERROR
  • ฟังก์ชัน DAX NOT
  • DAX หรือฟังก์ชัน
  • ฟังก์ชัน DAX SWITCH
  • ฟังก์ชัน DAX TRUE

ฟังก์ชันทางคณิตศาสตร์และตรีโกณมิติของ DAX นั้นคล้ายกับฟังก์ชันทางคณิตศาสตร์และตรีโกณมิติของ Excel มาก

ต่อไปนี้เป็นฟังก์ชัน DAX Math และ Trig -

  • ฟังก์ชัน DAX ABS
  • ฟังก์ชัน DAX ACOS
  • ฟังก์ชัน DAX ACOSH
  • ฟังก์ชัน DAX ASIN
  • ฟังก์ชัน DAX ASINH
  • ฟังก์ชัน DAX ATAN
  • ฟังก์ชัน DAX ATANH
  • ฟังก์ชัน DAX CEILING
  • ฟังก์ชัน DAX COMBIN
  • ฟังก์ชัน DAX COMBINA
  • ฟังก์ชัน DAX COS
  • ฟังก์ชัน DAX COSH
  • ฟังก์ชัน DAX CURRENCY
  • ฟังก์ชัน DAX DEGREES
  • ฟังก์ชัน DAX DIVIDE
  • ฟังก์ชัน DAX EVEN
  • ฟังก์ชัน DAX EXP
  • ฟังก์ชัน DAX FACT
  • ฟังก์ชัน DAX FLOOR
  • ฟังก์ชัน DAX GCD
  • ฟังก์ชัน DAX INT
  • ฟังก์ชัน DAX ISO.CEILING
  • ฟังก์ชัน DAX LCM
  • ฟังก์ชัน DAX LN
  • ฟังก์ชัน DAX LOG
  • ฟังก์ชัน DAX LOG10
  • ฟังก์ชัน DAX MROUND
  • ฟังก์ชัน DAX MOD
  • ฟังก์ชัน DAX ODD
  • ฟังก์ชัน DAX PERMUT
  • ฟังก์ชัน DAX PI
  • ฟังก์ชัน DAX POWER
  • ฟังก์ชัน DAX QUOTIENT
  • ฟังก์ชัน DAX RADIANS
  • ฟังก์ชัน DAX RAND
  • ฟังก์ชัน DAX RANDBETWEEN
  • ฟังก์ชัน DAX ROUND
  • ฟังก์ชัน DAX ROUNDDOWN
  • ฟังก์ชัน DAX ROUNDUP
  • ฟังก์ชัน DAX SIGN
  • ฟังก์ชัน DAX SIN
  • ฟังก์ชัน DAX SINH
  • ฟังก์ชัน DAX SQRT
  • ฟังก์ชัน DAX SQRTPI
  • ฟังก์ชัน DAX TAN
  • ฟังก์ชัน DAX TANH
  • ฟังก์ชัน DAX TRUNC

ฟังก์ชัน DAX Parent และ Child มีประโยชน์ในการจัดการข้อมูลที่นำเสนอเป็นลำดับชั้นพาเรนต์ / รองในโมเดลข้อมูล

ต่อไปนี้เป็นฟังก์ชัน DAX Parent และ Child -

  • ฟังก์ชัน DAX PATH
  • ฟังก์ชัน DAX PATHCONTAINS
  • ฟังก์ชัน DAX PATHITEM
  • ฟังก์ชัน DAX PATHITEMREVERSE
  • ฟังก์ชัน DAX PATHLENGTH

ฟังก์ชันทางสถิติของ DAX นั้นคล้ายกับฟังก์ชันทางสถิติของ Excel มาก

ต่อไปนี้เป็นฟังก์ชันทางสถิติของ DAX -

  • ฟังก์ชัน DAX BETA.DIST
  • ฟังก์ชัน DAX BETA.INV
  • ฟังก์ชัน DAX CHISQ.DIST
  • ฟังก์ชัน DAX CHISQ.DIST.RT
  • ฟังก์ชัน DAX CHISQ.INV
  • ฟังก์ชัน DAX CHISQ.INV.RT
  • ฟังก์ชัน DAX CONFIDENCE.NORM
  • ฟังก์ชัน DAX CONFIDENCE.T
  • ฟังก์ชัน DAX EXPON.DIST
  • ฟังก์ชัน DAX GEOMEAN
  • ฟังก์ชัน DAX GEOMEANX
  • ฟังก์ชัน DAX MEDIAN
  • ฟังก์ชัน DAX MEDIANX
  • ฟังก์ชัน DAX PERCENTILE.EXC
  • ฟังก์ชัน DAX PERCENTILE.INC
  • ฟังก์ชัน DAX PERCENTILEX.EXC
  • ฟังก์ชัน DAX PERCENTILEX.INC
  • ฟังก์ชัน DAX POISSON.DIST
  • ฟังก์ชัน DAX RANK.EQ
  • ฟังก์ชัน DAX RANKX
  • ฟังก์ชัน DAX SAMPLE
  • ฟังก์ชัน DAX STDEV.P
  • ฟังก์ชัน DAX STDEV.S
  • ฟังก์ชัน DAX STDEVX.P
  • ฟังก์ชัน DAX STDEVX.S
  • ฟังก์ชัน DAX VAR.P
  • ฟังก์ชัน DAX VAR.S
  • ฟังก์ชัน DAX VARX.P
  • ฟังก์ชัน DAX VARX.S
  • ฟังก์ชัน DAX XIRR
  • ฟังก์ชัน DAX XNPV

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

ต่อไปนี้เป็นฟังก์ชัน DAX Text -

  • ฟังก์ชัน DAX BLANK
  • ฟังก์ชัน DAX CODE
  • ฟังก์ชัน DAX CONCATENATE
  • ฟังก์ชัน DAX CONCATENATEX
  • ฟังก์ชัน DAX EXACT
  • ฟังก์ชัน DAX FIND
  • ฟังก์ชัน DAX FIXED
  • ฟังก์ชัน DAX FORMAT
  • ฟังก์ชัน DAX LEFT
  • ฟังก์ชัน DAX LEN
  • ฟังก์ชัน DAX LOWER
  • ฟังก์ชัน DAX MID
  • ฟังก์ชัน DAX REPLACE
  • ฟังก์ชัน DAX REPT
  • ฟังก์ชัน DAX RIGHT
  • ฟังก์ชัน DAX SEARCH
  • ฟังก์ชัน DAX SUBSTITUTE
  • ฟังก์ชัน DAX TRIM
  • ฟังก์ชัน DAX UPPER
  • ฟังก์ชัน DAX VALUE

ฟังก์ชัน DAX เหล่านี้ดำเนินการเฉพาะที่ไม่สามารถกำหนดโดยหมวดหมู่ฟังก์ชัน DAX อื่น ๆ ที่ส่วนใหญ่เป็นของ

ต่อไปนี้เป็นฟังก์ชันอื่น ๆ ของ DAX -

  • ฟังก์ชัน DAX EXCEPT
  • ฟังก์ชัน DAX GROUPBY
  • ฟังก์ชัน DAX INTERSECT
  • ฟังก์ชัน DAX NATURALINNERJOIN
  • ฟังก์ชัน DAX NATURALLEFTOUTERJOIN
  • ฟังก์ชัน DAX SUMMARIZECOLUMNS
  • ฟังก์ชัน DAX UNION
  • ฟังก์ชัน DAX VAR