✅PowerBI Power query
The practice of retrieving data simply combines multiple live files together, saving time.# powerbi # Excel # powerquery # powerbi # Work
ถ้าคุณมีไฟล์ยอดขายแยกเป็นรายเดือน (เช่น เดือน1/เดือน2/เดือน3) แล้วต้องมานั่ง Copy-Paste รวมทีละไฟล์ บอกเลยว่า Power Query ใน Excel ช่วยประหยัดเวลาได้สุดๆ ฉันใช้วิธี “รวมไฟล์จากโฟลเดอร์” เป็นหลัก เพราะพอเราโยนไฟล์ใหม่เข้าโฟลเดอร์เดิม ก็แค่กด Refresh ข้อมูลจะอัปเดตให้อัตโนมัติ วิธีทำแบบเข้าใจง่าย (แนวที่ฉันทำประจำ) 1) จัดไฟล์ให้เป็นแพทเทิร์นเดียวกันก่อน: แต่ละไฟล์ควรมีคอลัมน์เหมือนกัน เช่น วันที่, รายการสินค้า, จำนวน, ยอดขาย และชื่อชีท/ตารางควรคล้ายกัน (อย่างน้อยโครงสร้างเหมือนกัน) จะรวมได้ลื่นมาก 2) ไปที่ Data > Get Data > From File > From Folder แล้วเลือกโฟลเดอร์ที่เก็บไฟล์ยอดขายรายเดือน 3) กด Combine & Transform (หรือ Combine) Excel จะสร้าง Query หลัก + Query ตัวอย่าง (Sample) ให้เอง 4) เข้า Power Query Editor แล้วเช็ก 3 จุดสำคัญนี้เสมอ - “Use First Row as Headers”: ถ้าหัวตารางกลายเป็น Column1/Column2 ให้กดใช้แถวแรกเป็นหัวตารางก่อน - ชนิดข้อมูล (Data Type): วันที่ต้องเป็น Date, จำนวนเป็น Whole Number/Decimal, ยอดขายเป็น Currency/Decimal เพื่อกันปัญหาคำนวณเพี้ยน - ความสม่ำเสมอของชื่อคอลัมน์: ถ้าไฟล์บางเดือนสะกดต่างกัน เช่น “ยอดขา” กับ “ยอดขาย” ให้ Rename ให้เหมือนกัน ไม่งั้นตอนรวมแล้วอาจได้คอลัมน์ซ้ำแยกกัน ทริคแก้ปัญหาที่เจอบ่อย - วันที่เพี้ยน (เช่น กลายเป็นเลข 45658): ให้เปลี่ยน Data Type เป็น Date และถ้าข้อมูลเป็น พ.ศ./ค.ศ. ปนกัน ลองใช้ Change Type > Using Locale… แล้วเลือก Locale ให้ตรงกับรูปแบบวันที่ - บางไฟล์มีชีทชื่อไม่เหมือนกัน: ถ้าเลือก Combine แล้วดึงผิดชีท ให้กลับไปดูขั้นตอนที่เลือก “Sheet1/ชื่อชีท” ใน Query ตัวอย่าง (Sample) แล้วกำหนดให้ถูกชีท - ต้องการแปลงให้อยู่รูปเดียวกันก่อนโหลดเข้า Power BI: ทำ Transformation ใน Power Query ของ Excel ให้จบ เช่น Remove Errors, Replace Values, Reorder Columns จะช่วยให้เอาไปใช้ต่อใน Power BI ลื่นมาก พอทำเสร็จให้กด Close & Load (หรือ Close & Load To…) เพื่อโหลดเป็นตารางใน Excel จากนั้นครั้งหน้าถ้ามีไฟล์เดือนใหม่เพิ่ม แค่เอาไฟล์ไปวางในโฟลเดอร์เดิม แล้วกด Refresh เท่านั้นเอง ตารางยอดขายรายเดือนก็จะรวมอัปเดตให้ทันที
