DAX

สูตร DAX สรุปออเดอร์ N เดือนย้อนหลัง [DAX Order Date Delivery Date ep.4]

“แล้วถ้าอยากรู้ออเดอร์ที่ส่งย้อนหลัง 6 เดือน ควรทำยังไงดีคะ?” น้องนิจิคนงามถามต่อคำถามนี้ทำผมอึ้ง เพราะมันไม่ง่ายเลย! (บทความนี้คือ ep.4 อ่าน ep.1 ที่นี่, ep.2 ที่นี่, ep.3 ที่นี่) รีพอร์ตที่น้องนิจิต้องการ หน้าตาแบบนี้ครับ ถ้าคลิก slicer ปี 2020 และเดือน Oct ต้องแสดงข้อมูลการส่ง 6 เดือนย้อนหลัง นั่นคือเดือน May-20 ถึง Oct-20 และแสดงจำนวนออเดอร์ที่ยังไม่ส่ง ณ วันที่ 31 ตุลาคม 2020 แต่ถ้าคลิก slicer ปี 2020 และเดือน Mar ต้องแสดงข้อมูลการส่งออเดอร์ 6 เดือนย้อนหลัง นั่นคือเดือน Oct-19 ถึง Mar-20 และแสดงจำนวนออเดอร์ที่ยังไม่ส่ง ณ วันที่ 31 มีนาคม 2020 […]

Read more
DAX

สูตร DAX สรุปออเดอร์ที่ยังไม่ได้ส่ง [DAX Order Date Delivery Date ep.3]

“งั้นถ้าอยากสรุปจำนวนออเดอร์ที่ส่งแล้วและยังไม่ส่ง ควรทำยังไงดีคะ?” น้องนิจิคนงามถามต่อ“ต้องสร้างตาราง และ measure เพิ่มครับ” ผมตอบ“ทำไมต้องสร้างตารางเพิ่มด้วยล่ะคะ?”“เพราะตอนนี้เรายังไม่มีคอลัมน์ใดที่มีทั้งชื่อเดือนและคำว่า “Not Delivered” อยู่ในคอลัมน์เดียวกัน” พูดคำว่า “เรา” แล้วรู้สึกดีจัง ^^ (บทความนี้คือ ep.3 อ่าน ep.1 ได้ที่นี่ และ ep.2 ได้ที่นี่) รีพอร์ตที่น้องนิจิต้องการหน้าตาแบบนี้ครับ รีพอร์ตนี้ไม่สามารถใช้ DMonthYear เป็น Columns ใน Matrix เพราะ DMonthYear มีแต่ชื่อเดือน ไม่มีคำว่า “Not Delivered” จึงต้องสร้างตารางขึ้นมาใหม่ เขียนสูตรใหม่ และปรับอะไรบางอย่างสรุปเป็นขั้นตอนทั้งหมด 3 ขั้นดังนี้ สร้างตารางที่มีคำว่า Not Delivered สร้าง measure คำนวณ สังเกต Subtotal

Read more
DAX

เทคนิค Power BI แสดงข้อมูล N เดือนย้อนหลัง [DAX Last N Month Selected]

“หวาว! เพิ่งรู้ว่า Power BI ทำแบบนี้ได้ด้วย” น้องนิจิยกสองมือประกบกัน“ใช่ครับ ถ้าศึกษาสูตร DAX จะพบว่าประยุกต์ได้เยอะมาก” ผมส่งยิ้มหล่อที่สุดในชีวิต เรื่องราวมีอยู่ว่า … “พะ พี่คะ หนูขอเวลาสักครู่ได้ไหมคะ?” สาวน้อยคนหนึ่งถือคอมพิวเตอร์มาหาผมด้วยท่าทางเกร็ง ๆ“ได้ครับ” ผมหันไปพบว่าเป็นน้องใหม่หน้าตาจิ้มลิ้มที่แก๊งหนุ่ม ๆ แอบพูดถึง“นะ หนูชื่อนิจินะคะ พอดีพี่ตั้มแนะนำว่าอะไรเกี่ยวกับ Power BI ให้มาถามพี่” “ถามได้ แต่อาจจะตอบไม่ได้นะครับ” ผมยิ้ม “คือหนูอยากคลิก Slicer Month แล้วให้ตารางแสดงข้อมูล 6 เดือนย้อนหลัง เช่น คลิก Jun แสดงข้อมูล Jan – Jun คลิก Aug แสดงข้อมูล Mar – Aug Power BI ทำได้ไหมคะ?”“ทำได้ครับ แต่มีเทคนิคนิดหน่อย”“จริงหรือคะ!” น้องนิจิทำท่าดีใจ“จริงครับ” ผมสังเกตว่าเธอดีใจแล้วน่ารัก “แล้วถ้าหนูอยากให้มี Slicer […]

Read more