DAX

เมื่ออาจารย์โดนลูกศิษย์ลองภูมิ .. [DAX Power BI]

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

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

DAX: เทคนิคคิดค่าเฉลี่ย 3 ครั้งสุดท้าย

คุณทราบไหมครับว่า โจทย์ข้อนึงแก้ปัญหาด้วย Excel ได้อย่างน้อย 3 วิธี ! วิธีอะไรบ้างน่ะหรือครับ? 1 เขียนสูตรปกติ2 Power Query3 Power Pivot & DAX ยังนึกภาพไม่ออกใช่ไหมครับ?ไม่เป็นไร คลิปนี้จะทำให้คุณเห็นภาพของทั้ง 3 วิธีได้อย่างชัดเจน ^__^ (จริงๆต้องใช้คำว่า 4 วิธีด้วยซ้ำไป เพราะการเขียนสูตรทำได้ 2 แบบคือ AGGREGATE, LARGE)

Read more
Function

สูตร Excel หาผลรวมเฉพาะ Top 3 [SUM only Top 3 Values]

“Excel คำนวณหาผลรวมค่า Top 3 ได้ไหม?” เพื่อนคนหนึ่งถาม “ยังไงเหรอ อธิบายหน่อย” ผมถามกลับ เพราะไม่แน่ใจว่าเข้าใจถูกหรือเปล่า “สมมติมียอดขายแต่ละประเทศ อยากได้เฉพาะยอดรวมของ 3 ประเทศที่มียอดขายสูงสุด เขียนสูตรยังไงดี“ เพื่อนอธิบาย “เขียนได้สิ ไม่ยากด้วยนะ” ผมตอบ “แล้วสมมติว่า มีเงื่อนไขเพิ่มเติม เช่นอยากได้เฉพาะยอดขายของประเทศในทวีปเอเชียล่ะ?” เพื่อนเริ่มแพลมความต้องการ “ได้สิ ปรับสูตรนิดหน่อยก็ได้แล้ว” ผมตอบ “แล้วถ้าอยากปรับเป็นผลรวมของ Top N ตามต้องการ เช่น Top5, Top 10 ล่ะ ทำได้ไหม?” เพื่อนเริ่มจินตนาการสร้างสรรค์ “ได้สิ แต่อาจเขียนสูตรซ้อนกันนิดหน่อย” ผมตอบ “แล้วถ้าข้อมูลมีความผิดพลาดล่ะ เช่น ยอดขายควรเป็นตัวเลข แต่บางครั้งคีย์ข้อมูลเป็น “NoData” เขียนสูตรได้ไหม?” เพื่อนเริ่มสาธยาย (แบบนี้เค้าเรียก “ได้คืบจะเอาศอก” ^^) “ได้สิ Excel เขียนสูตรได้หมดแหละ“ ผมให้ความมั่นใจ “แล้วสูตรที่ว่า […]

Read more