Power BI

{Clip} Power BI Workshop ep.2

ep. 2 มาแล้ว! คลิปนี้เราเน้นสูตร DAX และสร้างกราฟ มีเทคนิคมากมาย ทั้งเทคนิคที่เคยเข้าใจ และเทคนิคที่เคยละไว้ในฐานที่(ไม่)เข้าใจ แต่เราจะเข้าใจในคลิปนี้ ^_^ เทคนิคที่ว่ามีอะไรบ้าง?

Read more
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
Power BI

เมื่อ TODAY ไม่เท่ากับ วันนี้ [TODAY in DAX Power BI]

ผมตื่นขึ้นมาเช็คตัวเลขก่อนนาฬิกาปลุกร้อง ตอนเที่ยงคืนเราเพิ่งปล่อยโปรโมชันความหวัง ผ่านมาสี่ชั่วโมงแล้วตัวเลขน่าจะพุ่งทะยาน ถ้าไม่พุ่งบริษัทป่นปี้แน่นอน เพราะทุ่มหมดหน้าตักที่มี ผมเปิดแอป Power BI ด้วยใจระทึก คลิกไปที่แดชบอร์ด ตัวเลขที่แสดงคือ 0 ! “เฮ้ย!” ผมสบถเสียงดังจนภรรยาที่นอนข้าง ๆ สะดุ้ง

Read more
Power Pivot

คือดีมาก! สรุปผลแบบสอบถามด้วย Power Query และ Power Pivot

“อยากสรุปผลแบบสอบถามด้วย Pivot Table ต้องทำยังไงคะ?” จู่ ๆ คุณนุ่นก็จู่โจมด้วยคำถาม“ใช้ Pivot Table แบบธรรมดาไม่ได้หรือครับ” ผมคิดแบบง่าย ๆ“แบบธรรมดาสรุปผลได้แค่รายคน แต่สรุปรายคำถามไม่ได้ค่ะ”“ลองยกตัวอย่างได้ไหมครับ”“ได้ค่ะ เช่น อยากสรุปว่าแต่ละคำถามมีคนให้ 1 กี่เปอร์เซ็นต์, 2 กี่เปอร์เซ็นต์, 3 กี่เปอร์เซ็นต์”“อ้อ” “ที่ทำอยู่ตอนนี้คือ ใช้ Pivot Table สรุปทีละคำถาม ถ้ามี 10 คำถามก็ต้องทำ Pivot Table 10 รอบ”“โอ”“วิธีนี้แก้ปัญหาแบบแถ ๆ ได้ แต่ถ้าต้องการดูภาพรวม หรืออยากสรุปว่าคำถามนี้มีคนให้ 4 และ 5 กี่เปอร์เซ็นต์ ต้องทำแมนวลล้วน ๆ เลยค่ะ”“คุณนุ่นคงเหนื่อยน่าดู”“มากค่ะ มีวิธีที่ดีกว่านี้ไหมคะ?”“มีครับ” “จริงเหรอ ทำยังไงคะ?” เสียงคุณนุ่นร่าเริงขึ้นมาทันใด

Read more