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
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
DAX

อ้าว! ทำไม Power BI มันขึ้น error ล่ะ? [DAX Order Date Delivery Date ep.1]

“พี่คะ รบกวนดูสูตรให้นิดนึงได้ไหมคะ?” น้องนิจิคนงามให้เกียรติเดินมาหาผมที่โต๊ะ“มีอะไรหรือครับ” ผมทำเสียงหล่อโดยไม่รู้ตัว“คือนิจิเขียนสูตรใน Power BI แล้วมันขึ้น error น่ะค่ะ” “error ยังไงครับ?” ผมได้กลิ่นน้ำหอมจาง ๆ ช่างชวนฝัน..“แบบนี้ค่ะ” เธอชี้ไปที่จอคอมพ์ สติผมกลับมาทันที Error ได้ไง? สูตรไม่ผิด ข้อมูลไม่ผิด syntax ก็ไม่ผิดแล้วผิดตรงไหน?

Read more
DAX

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

“หวาว! เพิ่งรู้ว่า Power BI ทำแบบนี้ได้ด้วย” น้องนิจิยกสองมือประกบกัน“ใช่ครับ ถ้าศึกษาสูตร DAX จะพบว่าประยุกต์ได้เยอะมาก” ผมส่งยิ้มหล่อที่สุดในชีวิต เรื่องราวมีอยู่ว่า …

Read more
Power BI

สรุป 5 ความเข้าใจผิดกับ Power BI

ถ้าพูดถึงโปรแกรมที่มาแรงที่สุดของไมโครซอฟท์ Power BI คือคำตอบแรก เพราะมาแรงแซงทุกโค้งจริง ๆ สื่อต่างประเทศใช้คำว่า Sooooo Hot!!! เพราะฮอตมากแถมเก่งสุดขีดดีดดิ้น แม้เป็นโปรแกรมที่มาแรง แต่ยังมีความเข้าใจผิดอยู่ไม่น้อย มาดูกันว่า 5 ความ(มัก)เข้าใจผิดเกี่ยวกับ Power BI มีอะไรบ้าง

Read more
Power BI

รู้ไหม! Power BI ไม่ชอบสระอุ

“อาจารย์ เชิญทางนี้หน่อยค่ะ” คุณป้อมยกมือขึ้น“คุณป้อมมีอะไรหรือครับ?”“คือเมื่อกี๊ป้อมพิมพ์สูตร DAX แล้วจู่ ๆ มันก็แฮงก์ค่ะ”“เอ๋! แฮงก์ยังไงครับ?”“แฮงก์แบบนี้ค่ะ” แล้วคุณป้อมก็โชว์หน้าจอ Power BI Desktop “เฮ้ย!” ผมร้อง“กราฟที่สร้างไว้ พังหมดเลยค่ะ”

Read more
Power BI

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

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

Read more
DAX

ว้าว! สูตร DAX แสดง Top 5 และ Others ใน Power BI

“อยากสร้างรีพอร์ตแสดง Top 5 สินค้าขายดี และแสดงสินค้าที่เหลือเป็น Others ต้องทำยังไงคะ?” รีพอร์ตที่ว่าหน้าตาประมาณนี้ครับ รีพอร์ตนี้สร้างไม่ยากถ้าใช้ Excel แต่สร้างยากมากถ้าใช้ Power BI ทำไม? เพราะ Power BI ไม่สามารถเพิ่มบรรทัด (Row) ที่ไม่มีในข้อมูล ใช่ครับ ผมหมายถึงบรรทัดที่เป็น Others รายชื่อสินค้า 5 อันดับแรกสามารถดึงจากคอลัมน์ชื่อสินค้าได้ แต่ Others ไม่ใช่ชื่อสินค้าถ้าสินค้ามี 100 ตัว Others คือผลรวมของ 95 ตัวที่เหลือ ในทางปฏิบัติอาจมี slicer เพิ่มเติมเงื่อนไขอื่น เช่น ปี ไตรมาส ประเภทสินค้า ยิ่งเพิ่มความซับซ้อนในแง่ของ DAX แล้ว สูตรนี้แทบเป็นไปไม่ได้ แต่… ต้องทำ! แล้วจะทำยังไง?

Read more
DAX

เทคนิคแสดงวันที่เป็นภาษาไทยใน Power BI [DAX]

“อยากแสดงวันที่ปัจจุบันเป็นภาษาไทยใน Power BI ต้องทำยังไงคะ?”“ตอนนี้ใช้ฟังก์ชัน TODAY() บางครั้งได้ผลลัพธ์เป็นภาษาไทย บางครั้งได้ผลลัพธ์เป็นภาษาอังกฤษ ควรปรับยังไงดีคะ?” คำถามนี้สะกิด “ต่อมอยากรู้” ของผมอย่างจัง จนต้องเปิดคอมพ์ขึ้นมาทดลองทันทีทดลองแล้วเป็นไงน่ะหรือครับ?ขอ 2 นาทีได้ไหม อยากเล่าให้ฟัง ^__^

Read more