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

แนะนำการใช้งานฟังก์ชัน DAY ซึ่งเป็นฟังก์ชันของ DAX (Data Analysis Expression) เพื่อใช้งานใน Power BI, Power Pivot ของ Excel และ SSAS ได้ พร้อมตัวอย่างการใช้งานและไฟล์ตัวอย่างให้ดาวน์โหลด
DAX Function DAY พร้อมตัวอย่างการใช้งาน
ทักษะ (ระบุได้หลายทักษะ)

สิ่งสำคัญของการใช้งาน Power BI ที่ขาดไม่ได้และเป็นเรื่องสำคัญมาก ๆ อย่างหนึ่งนั้นคือ DAX (Data Analysis Expressions) ซึ่งจะมาช่วยคำนวณสรุปผลข้อมูลที่มี โดย DAX จะถูกไปใช้ในการคำนวณ 3 ส่วนหลัก ๆ ได้แก่

  1. Measures – สร้างการคำนวณในรูปแบบของ Aggregation หลาย ๆ แถวในตาราง
  2. Calculated columns – สร้างการคำนวณให้เกิดคอลัมน์ใหม่ เป็นการคำนวณแบบทีละแถว
  3. 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

ตารางข้อมูล Sales ที่มีคอลัมน์ยอดขาย Sales amount และคอลัมน์วันที่ขายสินค้า OrderDate

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

Promotion = IF(DAY([OrderDate])=13,"Promotion","No Promotion") //ทุกวันที่ 13 ของเดือนเป็นวันที่ Promotion ในการขาย

ตารางข้อมูล Sales ที่มีการสร้างคอลัมน์ Promotion โดยใช้ฟังก์ชัน DAY เป็นส่วนในการคำนวณ

ตัวอย่างการใช้งาน DAY ใน Visualization

ในตัวอย่างนี้นำคอลัมน์ใหม่ Promotion มาแสดงเป็น Visualization แบบ Slicer เพื่อใช้ในการกรองดูยอดขายระหว่าง Promotion กับ No Promotion

ตัวอย่างการใช้งาน DAX Function DAY ใน Microsoft Power BI

Download

ไฟล์ตัวอย่างการใช้งาน
DAX Function DAY



รับข่าวสารจาก 9Expert Trainingการดาวน์โหลดไฟล์นั้น แสดงว่าคุณได้ยอมรับ Privacy Policy ของเราแล้ว


 

ข้อมูลอ้างอิงจากเว็บไซต์


 

บทความเกี่ยวกับ DAX ที่น่าสนใจ


 

แนะนำหลักสูตรการอบรม

เรียนรู้คำสั่ง DAX เพื่อใช้งานด้าน Data Analysis, Data Analytic, BI โดยใช้ Power BI
ในหลักสูตร Data Analysis Expression (DAX) for Power BI (2 Days)

 

และมีหลักสูตรการอบรมเกี่ยวกับ Power BI เพิ่มเติมดังนี้ :


 

หรือรูปแบบ Online ที่
Microsoft Power BI for Business Analytics (64 บทเรียน)


 

Download File : 9EXPERT-DAX-DAY.pbix