Power BI ตอนที่ 04: สร้าง Report แรก ใน Power BI 1

Power BI ตอนที่ 04: สร้าง Report แรก ใน Power BI

ในบทความนี้เดี๋ยวเราจะได้มาลองสร้าง Report ใน Power BI Desktop กันซักทีครับ โดยที่ผมเองเอา Dataset ดั้งเดิม ชื่อ Contoso มาจากที่นี่ (เพราะขี้เกียจทำเอง 555) แต่ว่าเนื่องจากไฟล์มันใหญ่เกินไปปป (มี Transaction ประมาณ 2 ล้านกว่าๆ) ผมเลยคิดว่าคงไม่เหมาะกับการที่จะให้เพื่อนๆ โหลดไฟล์นั้นตรงๆ สารบัญ สรุปแล้วโหลดไฟล์นี้ไปใช้นะเริ่มต้นที่ผลลัพธ์ลองเปิดไฟล์ดูลงมือสร้าง Report แรกVisual แรกวิธีเปลี่ยนตัวหนังสือให้ใหญ่ขึ้นลองใส่ Visual ที่สองเพื่อลอง InteractionCard = Visual แสดงตัวเลขชัดๆTable / Matrix เอาไว้สำหรับคนชอบผลลัพธ์เป็นตารางมาลองดู Table ก่อนถ้าเป็น Matrix ล่ะ?แล้วตัวเลขที่แสดงบน Visual คำนวณมาจากไหน?การ Filter ที่เกิดขึ้นเป็นแบบนี้ครับและถ้าทำการ Filter ย้อนทางจะเกิดอะไรขึ้น?วันนี้พอก่อนดีกว่า สรุปแล้วโหลดไฟล์นี้ไปใช้นะ ผมก็เลย Random Transaction เอามาแค่ 1 ใน 10 […]

Power BI ตอนที่ 03: ภาพรวมการใช้งาน Power BI Desktop 2

Power BI ตอนที่ 03: ภาพรวมการใช้งาน Power BI Desktop

เอาล่ะในบทความนี้จะเริ่มมาแตะที่ตัว Power BI กันซะที แต่ต้องบอกก่อนว่าเป็นการอธิบายภาพรวมให้เข้าใจขั้นตอนก่อนนะ เดี๋ยวเราจะลงมือทำกันจริงๆ ในบทความต่อไปครับ แต่เตือนเลยว่าบทความนี้ยาวหน่อยนะครับ อยากให้ทุกคนเห็นภาพว่าจะต้องเจออะไรบ้างน่ะ ปล. ในบทความนี้ผมเอา Dataset จากคลิปนี้ของ ExcelisFun มาดัดแปลง (ตัดทิ้งบางส่วน) เล็กน้อยเพื่อทำรูปประกอบนะครับ จริงๆ คลิปของ อ. Mike ก็สอนได้ครบถ้วนมากๆ แล้ว ใครไม่มีปัญหาด้านภาษาอังกฤษนี่ผมแนะนำให้ดูเป็นอย่างยิ่งเลยนะ สารบัญ ขั้นตอนในการทำงานใน Power BI มีดังนี้ Step 1: Get Data / Transform Dataจุดประสงค์/เป้าหมายความต่างของ Power Query ใน Power BI กับ Excel ?Power BI จะไม่มีการ Get Data จาก Table/Range ให้เลือกความต่างในขั้นตอนการเอาข้อมูลออกไปใช้Step 2 : สร้าง Data […]

Power BI ตอนที่ 02: พื้นฐาน Excel ที่สำคัญก่อนจะเรียนรู้ Power BI 5

Power BI ตอนที่ 02: พื้นฐาน Excel ที่สำคัญก่อนจะเรียนรู้ Power BI

จะเข้าใจ Power BI ได้ พื้นฐาน Excel ที่สำคัญก่อนจะเรียนรู้ Power BI ในความคิดเห็นส่วนตัวของผมก็คือ เราควรจะมีความเข้าใจเรื่อง PivotTable ใน Excel ซะก่อน ทั้งนี้เพราะพื้นฐานหลายๆ อย่างมันเหมือนกัน และการดูค่าใน Excel สามารถตรวจสอบผลลัพธ์ง่ายกว่า ดังนั้นผมจะขออธิบายการทำงานของ Pivot Table ใน Excel คร่าวๆ ก่อน เพื่อให้พวกเรามีพื้นฐานที่จำเป็นและมีความเข้าใจที่ถูกต้องว่ามันเกิดอะไรขึ้นกันแน่ใน PivotTable สารบัญ ข้อมูลตัวอย่างเรื่อง Basic ที่เราควรรู้คือตัวอย่างการสรุปข้อมูลง่ายๆการตีความตัวเลขที่แสดงมาFilter Context (บริบทการ Filter)การเข้าใจ Filter Context จะทำให้เข้าใจวิธีการคำนวณดีขึ้นก่อนจะจากลา ข้อมูลตัวอย่าง สมมติผมมีข้อมูลดิบเป็น Table อันนี้ แล้วเอาเข้าไปสรุปใน PivotTable โดยคลิ๊กที่ Table แล้วกด Insert Pivot Table แล้วกด ok ข้อมูล 1 […]

Power BI ตอนที่ 01: Power BI คืออะไร? 6

Power BI ตอนที่ 01: Power BI คืออะไร?

สารบัญ Power BI คืออะไร?คำอธิบายเพิ่มเติมการทำงานของ Power BIความสามารถที่เพิ่มขึ้นเรื่อยๆเรื่องราคาองค์ประกอบของ Power BIGet Data / Query Editor = Power Query เดิมใน ExcelData / Model = Power Pivot เดิมใน ExcelReport = Power View เดิมใน Excelถ้า Power BI มันเจ๋งขนาดนี้แล้วจะใช้ Excel ไปทำไม?ใครมีคำถาม ถามได้เลย Power BI คืออะไร? ผมเชื่อว่าสำหรับคนที่ไม่รู้จักหรือไม่เคยใช้ Power BI มาก่อนเลยจะต้องมีคำถามนี้อยู่ในใจอย่างแน่นอน ดังนั้นก่อนที่ผมจะเริ่มสอนเรื่อง Power BI เอาเป็นว่าเรามาดูกันดีกว่าว่า Power BI มันคืออะไรกันแน่? และนี่คือสิ่งที่ทาง Microsoft ทำคลิปมาอธิบาย ซึ่งสำหรับคนที่ไม่เคยรู้จักเลย ไม่เคยเปิดขึ้นมาเลย ผมอยากให้ลองเปิดคลิปดูให้เห็นภาพก่อน […]

วิธีดึงข้อมูลจาก Excel ไฟล์ย่อยมาทำรายงานสรุปใน Excel หลัก (อีกไฟล์) /Power BI 8

วิธีดึงข้อมูลจาก Excel ไฟล์ย่อยมาทำรายงานสรุปใน Excel หลัก (อีกไฟล์) /Power BI

ผมเองก็ได้นำเสนอข้อมูลเกี่ยวกับ Power Query มาเยอะพอสมควรว่ามันสามารถรวบรวมข้อมูลจากหลายแหล่ง และยังสามารถดัดแปลงหน้าตาข้อมูลให้อยู่ในรูปแบบที่เหมาะสมมากขึ้นได้ แต่เหมือนว่ายังมีเพื่อนๆ หลายท่านอาจยังไม่เห็นภาพว่ามันดึงข้อมูลจาก Excel มารวมกันได้ยังไง ดังนั้นในบทความนี้ผมจะสรุปวิธีดึงข้อมูลจากไฟล์ Excel ให้ดูครับ การดึงข้อมูลจาก Excel นั้นจริงๆ มีหลากหลายรูปแบบ มีความซับซ้อนหลายระดับ (แบบยากสุดจริงๆ จะรองรับแบบสถานการณ์แบบง่ายสุดได้ด้วยครับ) สารบัญ ดึงข้อมูลจาก Excel 1 ไฟล์ต้องการแค่ 1 Table จาก Excel 1 ไฟล์ Excel 1 ไฟล์ 1 SheetExcel 1 ไฟล์ หลาย Table/หลาย Sheetรวม Excelหลายไฟล์ใน Folderรวม Excel หลายไฟล์ใน Folder แต่ละไฟล์มี Table ที่ต้องการชื่อเดียวกันเป๊ะรวม Excel หลายไฟล์ใน Folder แต่ละไฟล์มี Table/Sheet ที่ต้องการเอามารวมกันหลายชื่อ (แต่ให้รวมเป็น […]

หนังสือแนะนำ 9

หนังสือแนะนำ

ผมเองเป็นคนนึงที่ชอบอ่านหนังสือมากๆ ในบทความนี้ผมเลยรวบรวมหนังสือทั้งหนังสือ Excel และที่ไม่เกี่ยวกับ Excel แต่ได้อ่านแล้วชอบมากจริงๆ คิดว่าดีและมีประโยชน์ (ซึ่งจะแวะมาเพิ่มอัปเดทให้เรื่อยๆ ครับ) หนังสือแนะนำที่เกี่ยวกับ Excel Excel Insights: A Microsoft MVP guide to the best parts of Excel หนังสือเล่มนี้เพิ่งออกมาไม่นานนี้เอง เป็นการให้ Excel MVP 24 คนมาร่วมกันเขียน Tips/Trick ดีๆ เกี่ยวกับ Excel / Power Query ซึ่งผมได้ซื้อมาอ่านแล้วบอกได้เลยว่าเจ๋งมากๆ ครับ มีเทคนิคดีๆ หลายอย่างเลยล่ะ ใครสนใจพลาดไม่ได้เด็ดขาดครับ คิดดูว่ามันคือเรื่องเด็ดๆ ใน Excel จาก MVP 24 คนเชียวนะ!! Slaying Excel Dragons: A Beginners Guide to […]

รวม link สอน excel
Power BI สถิติหวยย้อนหลัง 30 ปี 10

Power BI สถิติหวยย้อนหลัง 30 ปี

ไหนๆ วันนี้ก็จะมีหวยออกอีกแล้ว สำหรับคนที่ชื่นชอบการเสี่ยงโชคแบบนี้ จะเสี่ยงทั้งทีต้องมีสถิติหวยมาช่วยหน่อยจริงมั้ย? ว่าแล้วก็เลยเอาข้อมูลหวยย้อนหลัง 30 ปีมาทำ visual บน Power BI ซะเลยผลออกมาได้แบบนี้ครับ Edit 1 : เพิ่มวันในสัปดาห์ให้ เพื่อความศักดิ์สิทธิ์ ซึ่งข้อมูลนี้มันสามารถอัปเดทได้เรื่อยๆ ด้วยนะ 555 ปล. ผมเอาข้อมูลสถิติหวยมาจากที่นี่ครับ แล้วเราจะใช้งานสถิติหวยนี้ยังไงล่ะ? สมมติว่า ณ วันนี้ ( 17 มค. 2563) หวยกำลังจะออก แล้วเราสนใจเลข 2 ตัวบน… ข้อมูลเป็นแบบนี้ ถ้าดูย้อนหลัง 30 ปี พบว่า 2 ตัวบนที่ออกบ่อย คือ 77, 64, 11, 22, 24, 44, … 2 ตัวบนที่ออกน้อย คือ 99, 09, 19, […]

วิธีทำให้ VBA Run คำสั่ง ณ เวลาที่ต้องการ 11

วิธีทำให้ VBA Run คำสั่ง ณ เวลาที่ต้องการ

จากที่ผมสอนวิธีการส่ง line/email ด้วย excel ไป ทำให้มีหลายคนถามมาหลังไมค์ว่า ทำยังไงถึงจะให้ VBA มันแจ้งเตือน ณ เวลาใดเวลาหนึ่งที่ต้องการได้? เช่น บางคนอาจเอาไปส่งเตือนลูกค้า บางคนเอาไว้ส่งเรื่องหุ้น อะไรแบบนี้ การที่จะทำแบบนั้นได้ แปลว่ามันต้องมี Event/Trigger บางอย่างเกิดขึ้น ดังนั้นใบบทความนี้จะสอนว่าทำยังไงถึงจะรัน VBA ในเวลาที่กำหนดได้ครับ สร้าง Action ขึ้นมาก่อน สมมติว่าผมสร้าง sub เพื่อแสดง msgbox ธรรมดาๆ ไว้ใน Module 1 ดังนี้ (ให้แสดง msgbox นี่แหละ ง่ายสุดในสามโลกแล้ว) ทั้งนี้ในชีวิตจริงคุณต้องเปลี่ยนจาก MsgBox ไป call sub ที่เตรียมไว้ เช่น Call LineNotify อะไรแบบนี้นะ Application.Ontime คำสั่งที่ใช้กำหนดเรื่องรันตาม schedule เวลา การกำหนด schedule เวลา […]

วิธีทำให้ Pivot Table และ Power Query อัปเดทโดยไม่ต้องกด Refresh เอง 13

วิธีทำให้ Pivot Table และ Power Query อัปเดทโดยไม่ต้องกด Refresh เอง

ปฏิเสธไม่ได้ว่า Pivot Table เป็นเครื่องมือที่ใช้สรุปข้อมูลได้สุดยอดและง่ายมากๆ แต่ปัญหาหลักๆ ของการทำ Pivot ไม่ได้เกิดขึ้นขณะทำ Pivot แต่อยู่ที่ขั้นตอนเตรียมข้อมูลก่อนจะเอาไป Pivot ต่างหาก ซึ่ง Power Query ก็เข้ามาตอบโจทย์นี้ได้ และถ้าใครได้ลองใช้แล้วคงพบว่ามันเป็นเครื่องมือที่เตรียมข้อมูลได้สุดยอดมากๆ (ผมว่ามันเหมือนกับความรู้สึกที่เราได้รู้จักกับ Pivot Table ใหม่ๆนั่นแหละ) อย่างไรก็ตาม ทั้ง Pivot Table และ Power Query ต่างก็ยังมีข้อจำกัดสำคัญ คือ มันจะต้องมีการ Refresh ก่อน ถึงจะดูดข้อมูลที่อัปเดทล่าสุดมาจัดการต่อ แต่จะทำยังไงให้มันอัปเดทอัตโนมัติ มาดูกันครับ สารบัญ ความสัมพันธ์ของ Pivot Table กับ Power Query Refreshวิธีที่ 1 : ให้คนอื่นกดให้ (เช่น ลูกน้อง)วิธีที่ 2 : ตั้ง Auto Refresh ตอนเปิดไฟล์Pivot […]