Family

หนูจะหยอดให้เต็มเลยค่ะ

“พ่อขา ซานต้าให้นี่มาค่ะ” ลูกสาววัยห้าขวบวิ่งมาอวดของขวัญในมือของเธอคือกระปุกออมสินทรงกระบอกยาว กะด้วยสายตาประมาณ 20 เซนติเมตร “ซานต้ากระให้กระปุกมาแล้ว หนูต้องหยอดให้เต็มนะคะ” ผมย่อตัวลง ลูบหัวลูกสาว“ได้ค่ะ หนูจะหยอดให้เต็มเลยค่ะ” เด็กน้อยยิ้มด้วยความมุ่งมั่น “กริ๊ก” มิรันหยอดเหรียญแรก สีหน้าเต็มไปด้วยความหวัง

Read more
Book Review

{Book Review} ต่อทางรถไฟ หนังสือ 100 รอบ

“พ่ออ่าน อ่าน..” ลูกชายวัยสองขวบรบเร้า“อ่านอีกเหรอลูก วันนี้รอบที่สิบแล้วนะ”“อ่าน อ่าน.. อ่านต่อทางรถไฟ” เด็กน้อยยืนกราน ผมกำลังหาซื้อหนังสือเล่มใหม่ให้ลูก หยิบเล่มนั้น วางเล่มนี้ หยิบวางอยู่หลายเล่ม จนสะดุดกับหนังสือปกแข็งที่ชื่อ“ต่อทางรถไฟ”

Read more
Power BI

รีวิวสอบ Microsoft Certificate Power BI (DA-100) ep.3

“การสอบจบลงแล้ว ยินดีด้วย คุณสอบผ่าน!” คือข้อความที่แสดงขึ้นมา “เฮ้ย! จบได้ไง เวลาเหลือตั้งเยอะ” ผมร้อง ใช้เวลาไป 105 นาที เหลืออีกตั้ง 55 นาที ทันถมเถที่จะกลับไปทวนข้อที่ไม่แน่ใจ ผู้คุมสอบแชตมาทันที “การสอบสิ้นสุดแล้ว คุณจะได้รับอีเมลเพื่อแจ้งผลสอบ”เฮ้ย จบจริงๆ เหรอ! (บทความนี้คือ ep.3 อ่าน ep.1 ที่นี่ และ ep.2 ที่นี่)

Read more
Power BI

รีวิวสอบ Microsoft Certificate Power BI (DA-100) ep.2

ผมคิดว่าเตรียมพร้อมทุกอย่างแล้ว แต่เรื่องไม่คาดฝันดันเกิดขึ้นจนได้.. เวลาสอบจริงคือบ่ายสอง (สอบแบบออนไลน์) แต่ต้องล็อกอินเข้าไปในระบบก่อนสอบครึ่งชั่วโมง ผมบอกทุกคนในบ้านว่าห้ามรบกวน โดยเฉพาะลูกสาวคนโต ย้ำนักย้ำหนาว่าห้ามกวน ห้ามเข้าไปในห้องก่อนห้าโมงเย็นเด็ดขาด! (บทความนี้คือ ep.2 อ่าน ep.1 ที่นี่) เพื่อให้ใจนิ่ง ผมนั่งสมาธิ 20 นาทีก่อนสอบ พอลืมตารู้สึกว่าพร้อมมาก นาฬิกาบอกเวลาบ่ายโมงครึ่ง ผมคลิกลิงก์เข้าสู่การสอบทันที โปรแกรม Google Chrome ถูกเปิดขึ้นมา

Read more
Power BI

รีวิวสอบ Microsoft Certificate Power BI (DA-100) ep.1

“จะสอบไปทำไม ได้ใบเซอร์ไปก็เท่านั้น” ไหล่ซ้ายท้วง “ไม่ได้สอบเพื่อเอาใบเซอร์ แต่สอบเพื่อทดสอบความรู้” ไหล่ขวาแย้ง “แล้วถ้าสอบไม่ผ่านล่ะ เสียทั้งเงิน ทั้งเวลา ที่สำคัญคือเสียหน้า ถ้ามีใครรู้ว่าอาจารย์คนนี้สอบไม่ผ่าน ทุกอย่างพังหมด” ไหล่ซ้ายเถียงสุดตัว“นายกำลังหาเหตุผลที่จะไม่สอบ นายไม่มองข้อดีของการสอบเลย”“ก็เพราะมันไม่มีข้อดีไง มีแต่เสียกับเสีย แล้วจะสอบไปทำไม”“พอได้แล้ว ทั้งสองคนนั่นแหละ!” ผมตวาด เรื่องมันเริ่มมาจากโพสต์ของเพจ DataRockie ที่เขียนเรื่องการสอบ Microsoft Certified Data Analyst Associate ซึ่งเป็นการสอบ Certificate โปรแกรม Power BI

Read more
Book Review

{Book Review} คนทำงานเร็ว ทำอะไรตอนที่เราไม่เห็น

“คนทำงานเร็ว ทำอะไรตอนที่เราไม่เห็น” ผมสะดุดชื่อหนังสือทันที เปิดดูพบว่ามีอะไรน่าสนใจ ผู้เขียนหรือคุณคิเบะ โทโมะยูกิ เป็นหัวหน้าทีมโปรเจกต์อาวุโสของบริษัทไอบีเอ็ม ดูแลทีมที่มีสมาชิกหลายร้อยคนทั้งในประเทศญี่ปุ่นและจีน เค้าเข้าไปบริหารทีมที่มีผลดำเนินการรั้งท้ายให้กลายเป็นท็อปทีม ทำได้ยังไง มีเคล็ดลับอะไร? คำตอบคือหนังสือเล่มนี้ ผมหยิบไปจ่ายเงินทันที พออ่านจบมีทั้งสิ่งที่ชอบกับไม่ชอบ

Read more
Book Review

{Book Review} ความสุขฉบับพกพา

วิธีอ่านหนังสือเล่มนี้มี 2 แบบ 1 อ่านเร็ว ด้วยความหนาน่าจะใช้เวลาเพียงหนึ่งชั่วโมง พร้อมกับความรู้สึกว่า “อืมม์.. ก็ดีนะ” 2 อ่านช้า วันละห้าบท ด้วยจำนวนบทน่าจะใช้เวลาครึ่งเดือน พร้อมกับความรู้สึกว่า “สุขใจที่ได้อ่าน” “หนึ่งในหนังสือที่ดีที่สุด” และ “ไม่อยากให้จบเลย” ทำไม?

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 สรุปออเดอร์ที่ส่งในแต่ละเดือน [DAX Order Date Delivery Date ep.2]

“เอ๋! เราไม่ควรสร้างคอลัมน์เพิ่มใน Power BI หรือคะ?” น้องนิจิคนงามร้องด้วยความประหลาดใจ“ใช่ครับ การสร้างคอลัมน์เพิ่มเป็นข้อห้ามใน Power BI” “ทำไมล่ะคะ?”“เพราะจะหน่วงโปรแกรมครับ” ลองนึกภาพตารางการสั่งซื้อ 1 ล้านบรรทัดถ้าเพิ่ม 1 คอลัมน์ แปลว่า เพิ่ม 1 ล้านข้อมูลถ้าเพิ่ม 2 คอลัมน์ แปลว่า เพิ่ม 2 ล้านข้อมูลถ้าเพิ่ม 10 คอลัมน์ แปลว่า เพิ่ม 10 ล้านข้อมูล! การเพิ่มคอลัมน์ทำให้ข้อมูลเยอะ ขนาดไฟล์ใหญ่ และคำนวณช้ามาก (บทความนี้คือ ep.2 ใครอ่านแล้วงง อ่าน ep.1 ได้ ที่นี่ ) “อ้อ! คอลัมน์ Year, Quarter, Month, Day (Date Hierarchy) ที่โปรแกรมให้มาก็ไม่ควรใช้นะครับ” ผมเสริม “เอ๋! คอลัมน์พวกนั้นก็ห้ามใช้หรือคะ?” สีหน้าน้องนิจิยิ่งแสดงความประหลาดใจ“ใช่ครับ […]

Read more