DAX (Data Analysis Expressions) ใช้เป็นภาษานิพจน์สูตรใน Analysis Services, Power BI และ Power Pivot DAX ชนิดข้อมูลและสูตรประกอบด้วยตัวดำเนินการ ฟังก์ชัน และค่า เพื่อดำเนินการคำนวณและคิวรีภายในตารางและคอลัมน์ของโมเดลข้อมูลอื่นๆ
ในบทความนี้ เราสาธิต DAX ชนิดข้อมูลและแง่มุมอื่นๆ นอกจากนี้ เรายังอธิบายหลักการทำงานของ DAX ชนิดข้อมูล
ดาวน์โหลดไฟล์ Excel ทำงาน
ดาวน์โหลดไฟล์ทำงานจากลิงก์ด้านล่าง
ชนิดข้อมูล DAX และแง่มุมอื่นๆ ใน Power Pivot
DAX นิพจน์พบได้ทั่วไปในเครื่องมือวิเคราะห์ข้อมูลต่างๆ ในส่วนด้านล่าง เราจะอภิปรายนิพจน์การวิเคราะห์ข้อมูลและชนิดของมันในตาราง Power Pivot
DAX หรือ Data Analysis Expressions
เป็นที่รู้จักดีว่า ฟังก์ชัน Excel จัดการเซลล์หรือช่วง แต่ DAX ไม่รองรับแนวคิดการจัดการเซลล์หรือช่วงเหมือนฟังก์ชัน Excel มันใช้แนวคิดของคอลัมน์หรือตารางเท่านั้น และคุณสามารถรับค่าของคอลัมน์สำหรับแถวเดียวหรือตารางทั้งหมดได้ และสำคัญที่จะต้องกล่าวถึงว่า ผู้ใช้ไม่สามารถกระโดดไปยังแถวเฉพาะได้
ตัวอย่างเช่น สมมติว่าเรามีแผ่นงานสองแผ่นที่รวมข้อมูลยอดขายสำหรับ 10 พนักงาน

- เลือกช่วง B3: H12 > คัดลอก (CTRL+C) > Power Pivot > คลิกที่ จัดการ (ส่วน โมเดลข้อมูล)

- หน้าต่าง Power Pivot for Excel โผล่ขึ้นมา คลิกที่ วาง (ภายในส่วน คลิปบอร์ด)

- ระบุชื่อที่เหมาะสม จากนั้น คลิกที่ ตกลง คุณจะเห็นว่าข้อมูลจะถูกวางใน PowerPivot

ดูผ่าน บทความนี้ เพื่อเพิ่ม Power Pivot พร้อมกับแท็บ Excel อื่นๆ
การดำเนินการในตาราง Power Pivot
- ก่อนอื่น คลิกที่ลูกศรดรอปดาวน์ และคุณจะเห็นส่วนหัวคอลัมน์ทั้งหมดตามรายการ ในกรณีนี้ เราเลือก Gender และดังนั้น คอลัมน์ที่ 3rd จะถูกเน้น

- สำหรับ การกรอง คลิกที่ลูกศรดรอปดาวน์ในคอลัมน์ Gender แล้วติ๊ก F คุณจะเห็นว่าทุกแถวที่มีค่าเท่ากับ F ในคอลัมน์ Gender จะถูกกรอง

- การดำเนินการสูตรใหม่ค่อนข้างง่ายใน Power Pivot เน้น เพิ่มคอลัมน์ ที่ท้ายตาราง แล้วแทรก “=[“ในฟิลด์สูตร คุณจะได้รายการดรอปดาวน์ จากนั้นเลือกคอลัมน์ที่คุณต้องการจัดการ ในกรณีนี้ เลือก ไตรมาส 1 และต่อไปจนจบสูตรทั้งหมดเป็น
=[Quarter 1] + [ Quarter 2] + [Quarter 3] + [Quarter 4]

- หลังจากแทรกสูตร Power Pivot จะตั้งชื่อคอลัมน์ใหม่เป็น CalculatedColumn1 คุณสามารถเปลี่ยนชื่อคอลัมน์ได้โดยคลิกขวาที่มัน

ตัวดำเนินการ DAX
ตารางด้านล่างแสดงชนิดต่างๆ ของ DAX ตัวดำเนินการ พวกมันคล้ายกับตัวดำเนินการสำหรับแผ่นงาน Excel

ชนิดข้อมูล DAX
DAX รองรับชนิดข้อมูลมากมาย ข้อมูลจะถูกแปลงเป็นหนึ่งในชนิดข้อมูลโมเดลตารางเมื่อนำเข้าสู่โมเดล ในตัวอย่างก่อนหน้า เราแสดงว่า PowerPivot จัดการค่าตัวเลขอย่างไร ในความเป็นจริง มีชนิดตัวเลขที่แตกต่างกัน เช่น Integer, Real, Currency, Date (วันที่และเวลา), TRUE/FALSE (Boolean)

- ดังนั้น ภาพต่อไปนี้แสดงข้อมูลจากแผ่นงาน

- หลังจากดึงข้อมูลและดำเนินการบางอย่าง ผลลัพธ์จะมีลักษณะเหมือนภาพด้านล่าง

คุณสามารถเห็นได้ว่า “9/13/2022” ถูกแทนที่ด้วย “9/13/2022 12:00:00AM” นั่นเป็นเพราะ PowerPivot จัดเก็บวันที่ในรูปแบบ DateTime และ DAX ตัวดำเนินการข้อมูลดำเนินการต่างๆ ได้ดีเยี่ยม
ไวยากรณ์สำหรับการอ้างอิงคอลัมน์
มีสองวิธีในการอ้างอิงคอลัมน์ภายใน Power Pivot คือ:
(i) ‘Table Name’[Column Name]
(ii) TableName[Column Name]
ชื่อคอลัมน์ควรจะอยู่ในวงเล็บเหลี่ยมเสมอ นอกจากนี้ ออพอสโทรฟีเดี่ยวจะล้อมรอบชื่อตาราง แต่ส่วนใหญ่ ผู้ใช้สามารถละข้อมูลออพอสโทรฟีได้ หากชื่อไม่มีอักขระพิเศษ Power Pivot จะค้นหาคอลัมน์ภายในตารางปัจจุบัน หากผู้ใช้ละชื่อตาราง เพื่อหลีกเลี่ยงความสับสน แนวทางปฏิบัติที่ดีที่สุดคือ คุณควรระบุชื่อเต็มเสมอ รวมทั้งชื่อตารางและชื่อคอลัมน์
- ด้านล่างแสดงว่า Excel 365 อ้างอิงคอลัมน์โดยค่าเริ่มต้นอย่างไร สิ่งที่ล้อมรอบด้วยกล่องสีแดงเรียกว่า IntelliSense มันเป็นประโยชน์และจะแสดงชื่อคอลัมน์และอ้างอิงที่เป็นไปได้ทั้งหมดที่คุณสามารถใช้ในสูตรได้

- โดยค่าเริ่มต้น IntelliSense ไม่แสดงชื่อตาราง ดังนั้น คุณต้องพิมพ์ตัวอักษรแรกของชื่อตารางอย่างน้อยหนึ่งตัว เพื่อแสดงชื่อเต็ม ซึ่งรวมถึงชื่อตาราง เนื่องจากชื่อตาราง “Sales” เริ่มต้นด้วย “Sa” Excel จึงแสดงคอลัมน์ทั้งหมดจาก Sales

การตรวจสอบและจัดการข้อผิดพลาด
บางครั้ง เราอาจได้ข้อผิดพลาดเมื่อพยายามใช้ DAX เพื่อสร้างคอลัมน์คำนวณใหม่
- ก่อนอย่าง หากเราพยายามเพิ่มคอลัมน์สำหรับ Gender และ Age Excel จะคืนค่า #ERROR ตามภาพด้านหลัง

- ในกรณีนี้ คลิก Ctrl (ข้างๆ Calculated Column)> Show Error เพื่อเปิดกล่องโต้ตอบ PowerPivot for Excel ผลส्वरूप กล่องจะให้ข้อความเตือน และคุณสามารถอัปเดตสูตรของคุณได้จากข้อความเตือนนี้

สรุป
บทความนี้สาธิตพื้นฐานของชนิดนิพจน์การวิเคราะห์ข้อมูลและแง่มุมอื่นๆ เราหวังว่าบทความนี้จะส่องแสงให้เพียงพอเกี่ยวกับ DAX ชนิดข้อมูล เพื่อเริ่มต้นเป็นผู้เรียนมือใหม่
อย่าลืมดูเว็บไซต์เก๋ของเรา Exceldemy เพื่อหาบทความน่าสนใจเกี่ยวกับ Excel
บทความที่เกี่ยวข้อง
- วิธีเพิ่มการวิเคราะห์ข้อมูลใน Excel (พร้อม 2 ขั้นตอนเร็ว)
- วิธีใช้ Data Analysis Toolpak ใน Excel (13 คุณสมบัติเก๋)