DAX Function DAY พร้อมตัวอย่างการใช้งาน

สิ่งสำคัญของการใช้งาน Power BI ที่ขาดไม่ได้และเป็นเรื่องสำคัญมาก ๆ อย่างหนึ่งนั้นคือ DAX (Data Analysis Expressions) ซึ่งจะมาช่วยคำนวณสรุปผลข้อมูลที่มี โดย DAX จะถูกไปใช้ในการคำนวณ 3 ส่วนหลัก ๆ ได้แก่
- Measures – สร้างการคำนวณในรูปแบบของ Aggregation หลาย ๆ แถวในตาราง
- Calculated columns – สร้างการคำนวณให้เกิดคอลัมน์ใหม่ เป็นการคำนวณแบบทีละแถว
- Calculated table – สร้างการคำนวณให้เกิดตารางใหม่
DAX Function DAY
แสดงค่าเลขวันที่ของเดือน (1 – 31) จากวันที่กำหนด
รูปแบบของ Syntax
DAY(<date>)
พารามิเตอร์
พารามิเตอร์ | รายละเอียด |
date | วันที่ในรูปแบบ วันที่เวลา หรือข้อความที่แสดงแทนของวันที่ |
การคืนค่า
จำนวนเต็มที่ระบุวันของเดือน
ข้อสังเกตที่ควรทราบ
- ค่าที่ระบุในพารามิเตอร์ date สามารถเป็นค่าที่ได้จากผลลัพธ์ expression ใด ๆ หรือฟังก์ชันที่เกี่ยวกับวันที่ ที่ให้ผลลัพธ์เป็นค่าวันที่ หรือสามารถระบุเป็นวันที่ ที่อยู่ในรูปแบบข้อความได้ เช่น "31/12/2021" , "December 31, 2021"
- ค่าที่ระบุในพารามิเตอร์ date หากเป็นค่าวันที่เป็นรูปแบบที่ไม่ใช่ปีคริสต์ศักราช เช่น ปีพุทธศักราช ค่าผลลัพธ์ของฟังก์ชัน DAY จะเป็นค่าที่สัมพันธ์กับวันที่แบบคริสต์ศักราชที่เทียบเท่าเสมอ
- ค่าที่ระบุในพารามิเตอร์ date เป็นข้อความของวันที่ ฟังก์ชัน DAY จะใช้การตั้งค่าระบบภาษาและวันที่/เวลาของคอมพิวเตอร์ไคลเอ็นต์นั้น ในการทำความเข้าใจค่าข้อความเพื่อดำเนินการแปลงเป็นวันที่ เช่น หากการตั้งค่าวันที่/เวลาปัจจุบันแสดงวันที่ในรูปแบบ เดือน/วัน/ปี ฉะนั้นข้อความวันที่ "1/8/2009" จะถูกตีความว่าเป็นค่า วันที่เวลา ซึ่งเทียบเท่ากับ 8 มกราคม 2009 และฟังก์ชัน DAY จะให้ผลลัพธ์เท่ากับ 8 อย่างไรก็ตามหากการตั้งค่า วันที่/เวลา ปัจจุบันแสดงวันที่ในรูปแบบ วัน/เดือน/ปี ข้อความวันที่ "1/8/2009" เดียวกันนี้จะถูกตีความว่าเป็นค่า วันที่เวลา ซึ่งเทียบเท่ากับ 1 สิงหาคม 2009 และฟังก์ชัน DAY จะให้ผลลัพธ์เท่ากับ 1
ตัวอย่างการใช้งาน
ตัวอย่างการใช้ฟังก์ชัน DAY ในการสร้างคอลัมน์แบ่งแยกรายการขายว่าวันใดมีการทำ Promotion ส่งเสริมการขาย โดยกำหนดให้ทุกวันที่ 13 ของทุกเดือน เป็นวันที่ทำการส่งเสริมการขาย
จากข้อมูลตาราง Sales ที่มีรายละเอียดการขายสินค้าที่มียอดขายสินค้าอยู่ที่คอลัมน์ Sales amount และ มีวันที่ขายสินค้าแต่ละรายการที่คอลัมน์ OrderDate

สร้างคอลัมน์ใหม่เพื่อทำการหาว่ารายการขายใดมีการทำ Promotion ส่งเสริมการขาย โดยตัวอย่างนี้กำหนดให้ทุกวันที่ 13 ของทุกเดือน เป็นวันที่ทำการส่งเสริมการขาย จะได้คอลัมน์ใหม่ชื่อ Promotion ซึ่งใช้ฟังก์ชัน DAY ช่วยในการ Calculated columns ดังนี้
Promotion = IF(DAY([OrderDate])=13,"Promotion","No Promotion") //ทุกวันที่ 13 ของเดือนเป็นวันที่ Promotion ในการขาย

ตัวอย่างการใช้งาน DAY ใน Visualization
ในตัวอย่างนี้นำคอลัมน์ใหม่ Promotion มาแสดงเป็น Visualization แบบ Slicer เพื่อใช้ในการกรองดูยอดขายระหว่าง Promotion กับ No Promotion
Download
DAX Function DAY
รับข่าวสารจาก 9Expert Trainingการดาวน์โหลดไฟล์นั้น แสดงว่าคุณได้ยอมรับ Privacy Policy ของเราแล้ว
ข้อมูลอ้างอิงจากเว็บไซต์
บทความเกี่ยวกับ DAX ที่น่าสนใจ
- Data Analysis Expression (DAX) คืออะไร
- DAX Measures และ Calculated Column
- การสร้าง DAX Measures ใน Power BI
- DAX Functions A to Z รวมสูตร 26 สูตร ที่น่าสนใจ พร้อมวิธีใช้งาน
แนะนำหลักสูตรการอบรม
เรียนรู้คำสั่ง DAX เพื่อใช้งานด้าน Data Analysis, Data Analytic, BI โดยใช้ Power BIในหลักสูตร Data Analysis Expression (DAX) for Power BI (2 Days)
- Power BI Desktop for Business Analytics (2 Days)
- Power BI Advanced Visualization and AI (2 Days)
- Power BI Advanced Power Query (2 Days)
- Data Model for Power BI (2 Days)
Download File : 9EXPERT-DAX-DAY.pbix