Power BI

7 ภาษาที่ใช้ใน Power BI

มาลองเดาไหมครับว่าถ้าจะเชี่ยวชาญ Power BI ต้องใช้เป็นกี่ภาษา? เฉลย 7 ภาษา อ่านไม่ผิด 7 ภาษา! มีภาษาอะไรบ้าง มาดูกัน 🙂 [ 1. DAX ] ภาษาที่เรียกว่าน่าจะสำคัญที่สุดใน Power BI เพราะใช้สร้างทั้ง Column, Table และ Measure คนที่เก่ง DAX จะทำอะไรก็ได้ใน Power BI ในทางตรงข้าม คนที่ไม่เก่ง DAX จะติดขัดนู่นนี่นั่นไปหมด DAX เป็นลูกผสมระหว่าง Excel และ SQL ถ้าใครคุ้นเคยสองอย่างนี้จะได้เปรียบและปรับตัวเร็วมาก 😊 [ 2. M Code ] ภาษาที่ใช้ใน Power Query และ Dataflow ใช้ในการดึงข้อมูล และแปลงข้อมูลให้อยู่ในรูปแบบที่ต้องการ ข้อดีของ Power […]

Read more
Misc

Obsidian DAX Syntax Highlighter

เฮ้ย, ระบุภาษาเป็น Excel มันขึ้น Syntax Highlighter ให้ด้วย! ผมลองใช้โปรแกรม Obsidian จดโน้ต 📝 เวลาเรียนออนไลน์ครับ คือเวลาเรียนเขียนโปรแกรม ถ้าจดโน้ตแล้วมี syntax highlighter ให้ด้วย จะสะดวกมาก ๆ ถ้าเป็นภาษาที่คนนิยม เช่น SQL, Python ระบุได้เลย ขึ้น syntax highlighter ให้แบบถูกเป๊ะแต่ถ้าเป็นภาษา DAXพอระบุ DAX มันไม่ขึ้นอะไรให้เลย 😅 ผมไม่รู้จะทำไง เลยลองระบุชื่อภาษาเป็น excel มันขึ้น syntax highlighter ให้ด้วย! อาจไม่ถึงกับถูกเป๊ะ แต่พอถูไถกับ DAX ได้(ลองระบุเป็น SQL ก็พอกล้อมแกล้ม แต่ระบุเป็น Excel จะอ่านโค้ดได้ง่ายกว่า 🙂) ใครเคยใช้ Obsidian จดโน้ตบ้าง เมนต์บอกกันหน่อยครับ ผมมือใหม่กับโปรแกรมนี้มาก ๆ […]

Read more
Power BI

{Clip} เทคนิคเปรียบเทียบข้อมูลปีที่แล้ว (vs Last Year)

อยากเปรียบเทียบข้อมูลปีที่แล้วใน Power BI ทำไง? และต้องเลือกปีได้ด้วยนะ เช่น ถ้าเลือกปี 2023 กราฟต้องขึ้นมาเป็น 2023 vs 2022แต่ถ้าเลือกปี 2022 กราฟต้องขึ้นมาเป็น 2022 vs 2021 การสร้างกราฟแบบนี้ ต้องใช้สูตร DAX ช่วย สูตรอะไร? ทำยังไง? คำตอบอยู่ในคลิปนี้ครับ 😊 คลิปนี้เป็นส่วนหนึ่งของคอร์สออนไลน์ “Visualize it with Power BI: ใช้ Power BI ให้เห็นภาพ” เป็นคอร์สที่สอน Power BI ตั้งแต่ขั้นพื้นฐาน ไม่มีพื้นฐานก็เรียนได้ มีพื้นฐานก็เรียนดี เพราะสอนเนื้อหาประยุกต์ด้วย 😊 เรียนผ่านแอปพลิเคชันและเว็บไซต์ SkillLane เรียนตอนไหนก็ได้ ดูซ้ำได้ตลอดชีพ พิเศษสุด! ตอนนี้มีราคา Early Bird เพียง 1,990 บาท (จากราคาเต็ม […]

Read more
Pivot Table

ทำไม Pivot Table ใช้ยาก?

“ผมพยายามมาหลายปีแล้วครับ แต่ใช้ไม่เป็นสักที” คุณโอมยิ้มเขิน ๆ คำพูดนั้นทำให้ผมประหลาดใจ เพราะ Pivot Table เป็นอะไรที่ง่ายสุด ๆ แค่คลิก ๆ ลาก ๆ ก็ได้รีพอร์ตแล้ว ต่อให้คนไม่เคยใช้งานเลย ถ้าฝึกสัก 10 นาที ก็น่าจะใช้งานเบื้องต้นได้แล้ว คำพูดที่ว่า Pivot Table (ออกเสียงว่า พิ-เวิท-เท-เบิล) ใช้ยาก จึงเป็นอะไรที่ผมไม่เข้าใจ แต่เมื่อได้เจอผู้คนที่หลากหลาย ได้เจอข้อมูลที่หลากหลาย ผมเริ่มเข้าใจแล้วว่า ทำไมบางคนมองว่าพิเวิทเทเบิลใช้ยาก

Read more
Power BI

เรียน Power BI สุดท้ายไม่ได้ใช้ ทำไม?

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

Read more
DAX

DAX สุขสันต์วันวาเลนไทน์

สุขสันต์วันวาเลนไทน์ด้วย DAX Code ครับ ลองสร้าง Measure ใน Power BI ด้วยสูตรนี้ แล้วนำ Measure นี้ไปสร้าง Card ปรับ Data Label เป็นสีชมพู ผลลัพธ์คือภาพด้านบนครับ ^_^ เพิ่มเติมนิดนึง “th-TH” คือ Locale Code เพื่อให้แสดงชื่อเดือนเป็นภาษาไทย และปีเป็น พ.ศ. ใช้ในฟังก์ชัน FORMAT UNICHAR(10) คือ การขึ้นบรรทัดใหม่ (New Line)  UNICHAR(10084) คือ รูปหัวใจ   ถ้าไม่อยากแสดงชื่อ Measure ใน Card ให้ปรับ Category Label เป็น Off ลองแล้วเป็นไง เมนต์บอกกันหน่อยนะ ^_^ Have a nice day!

Read more
Power BI

{Clip} Power BI Workshop ep.3

ep.3 มาแล้วจ้า! คลิปนี้เป็นตอนจบของซีรีส์ Power BI Workshop เราจะมาทำแดชบอร์ดให้สมบูรณ์และแชร์ข้อมูลผ่านอินเทอร์เน็ตกัน เทคนิคยังคงเข้มข้น ไม่ว่าจะเป็น

Read more
Power BI

{Clip} Power BI Workshop ep.2

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

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