พื้นฐาน DAX ใน Power BI
ในบทนี้คุณจะได้เรียนรู้วิธีใช้ฟังก์ชัน DAX ต่างๆใน Power BI
บทนำ DAX
DAX (Data Analysis Expressions) เป็นภาษานิพจน์สูตรและสามารถใช้ใน BI และเครื่องมือการแสดงภาพที่แตกต่างกัน DAX เรียกอีกอย่างว่าภาษาของฟังก์ชันซึ่งรหัสทั้งหมดจะถูกเก็บไว้ในฟังก์ชัน สูตรการเขียนโปรแกรม DAX ประกอบด้วยข้อมูลสองประเภท ได้แก่ ตัวเลขและอื่น ๆ ตัวเลขประกอบด้วย - จำนวนเต็มสกุลเงินและทศนิยมในขณะที่อื่น ๆ รวมถึงสตริงและวัตถุไบนารี
ต่อไปนี้เป็นตัวอย่างของสูตร DAX ซึ่งใช้ฟังก์ชันในการคำนวณคอลัมน์ในตาราง
ฟังก์ชัน DAX ยังสามารถรวมฟังก์ชันอื่น ๆ คำสั่งเงื่อนไขและการอ้างอิงค่า
ฟังก์ชัน DAX
ใน Power BI คุณสามารถใช้ประเภทฟังก์ชันต่างๆเพื่อวิเคราะห์ข้อมูลและสร้างคอลัมน์และการวัดใหม่ได้ ประกอบด้วยฟังก์ชั่นจากหมวดหมู่ต่างๆเช่น -
- Aggregate
- Text
- Date
- Logical
- Counting
- Information
Power BI มีวิธีง่ายๆในการดูรายการฟังก์ชันทั้งหมด เมื่อคุณเริ่มพิมพ์ฟังก์ชันของคุณในแถบสูตรคุณจะเห็นรายการฟังก์ชันทั้งหมดที่ขึ้นต้นด้วยตัวอักษรนั้น
ฟังก์ชันรวม
DAX มีฟังก์ชันการรวมจำนวนหนึ่ง
- MIN
- MAX
- Average
- SUM
- SUMX
ฟังก์ชั่นการนับ
ฟังก์ชันการนับอื่น ๆ ใน DAX ได้แก่ -
- DISTINCTCOUNT
- COUNT
- COUNTA
- COUNTROWS
- COUNTBLANK
ฟังก์ชั่นตรรกะ
ต่อไปนี้เป็นชุดของฟังก์ชันลอจิก -
- AND
- OR
- NOT
- IF
- IFERROR
ฟังก์ชัน TEXT
- REPLACE
- SEARCH
- UPPER
- FIXED
- CONCATENATE
ฟังก์ชัน DATE
- DATE
- HOUR
- WEEKDAY
- NOW
- EOMONTH
ฟังก์ชั่นข้อมูล
- ISBLANK
- ISNUMBER
- ISTEXT
- ISNONTEXT
- ISERROR
ประเภทการคำนวณ DAX
ใน Power BI คุณสามารถสร้างการคำนวณหลักสองรายการโดยใช้ DAX -
- คอลัมน์จากการคำนวณ
- มาตรการที่คำนวณ
เมื่อคุณไปที่แท็บการสร้างแบบจำลองคุณจะเห็นตัวเลือกคอลัมน์ใหม่ที่ด้านบนสุดของหน้าจอ นอกจากนี้ยังเปิดแถบสูตรที่คุณสามารถป้อนสูตร DAX เพื่อทำการคำนวณ DAX - Data Analysis Expression เป็นภาษาที่มีประสิทธิภาพที่ใช้ใน Excel เพื่อทำการคำนวณ คุณยังสามารถเปลี่ยนชื่อคอลัมน์ได้โดยเปลี่ยนข้อความคอลัมน์ในแถบสูตร
ในตัวอย่างต่อไปนี้เราได้สร้างคอลัมน์ใหม่: รหัสผลิตภัณฑ์ (Product_C) ซึ่งได้มาจากอักขระ 3 ตัวสุดท้ายของคอลัมน์ Prod_Id ต่อไปนี้เป็นสูตร -
Product_C = RIGHT( Sheet1[Prod_Id],3)
ในการสร้างการวัดจากการคำนวณให้ไปที่แท็บการวัดใหม่ภายใต้การสร้างแบบจำลอง สิ่งนี้จะเพิ่มวัตถุใหม่ภายใต้แท็บฟิลด์ที่มีชื่อการวัด
คุณสามารถเขียนสูตร DAX เพื่อคำนวณมูลค่าของหน่วยวัดใหม่ได้เช่นเดียวกับที่เราทำสำหรับคอลัมน์จากการคำนวณใหม่