Page 2 of 2

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Wed Apr 15, 2020 11:26 pm
by snasui
:D กรุณาอธิบายมาอย่างละเอียดว่า Merge กันแล้วต้องการเอาคอลัมน์ใดของ Table ใดมาใช้บ้างจะได้เข้าถึงปัญหาได้โดยไวครับ

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Thu Apr 16, 2020 1:33 am
by yodpao.b
คำถาม ต้องการเอาคอลัมน์ใดของ Table
ตอบ คอลัม "ยี่ห้อรถยนต์ไฟฟ้า" ใน Table "T_Q_persona"

จากรูป คอลัม "ยี่ห้อรถยนต์ไฟฟ้า" ใน Table "T_Q_persona"
1.PNG
1.PNG (5.92 KiB) Viewed 158 times

จากรูป ผลที่ได้
4.PNG
4.PNG (9.95 KiB) Viewed 156 times

ผลรวมผิด ผลรวมต้องได้ 38197 ครับ

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Thu Apr 16, 2020 2:18 am
by yodpao.b
ไฟล์แนบครับ

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Thu Apr 16, 2020 5:15 pm
by yodpao.b
คอลัมนี้ได้คำตอบตามที่ต้องการแล้วครับ
หวังว่าอาจารย์ยังไม่ได้ดูนะครับ
1.PNG
1.PNG (12.08 KiB) Viewed 149 times
จากรูปด้านบน ได้จาก Vlookup

2.PNG
2.PNG (11.02 KiB) Viewed 149 times
จากรูปด้านบน ได้จาก Merge

ดูได้จากไฟล์ที่แนบ อยู่ใน sheet " Merge_table3 "

สรุปต้องทำข้อมูล เมล์ แบบที่อาจารย์ได้กล่าวไว้ ข้อมูลต้องไม่มีซ้ำ

มีข้อสงสัย อีกซัก 2 ข้อ
ขอบคุณครับ

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Thu Apr 16, 2020 5:30 pm
by yodpao.b
11.PNG
11.PNG (17.92 KiB) Viewed 149 times
12.PNG
12.PNG (15.85 KiB) Viewed 149 times
จากรูปบน
นานวันเข้า ผมรู้ว่า หน้า table_data ทำมาจากอะไร รู้ได้จากการคลิกที่ table แล้วมันก็จะไปที่หน้าต่าง Workbook Query
แสดงให้เห็น

คำถาม ที่ 1. table ใน Workbook Query จะรู้ได้อย่างไรว่ามาจาก sheet ไหนครับ

คำถาม ที่ 2. table Merge ใน Workbook Query จะรู้ได้อย่างไรว่า table อะไร Merge กับอะไร

ขอบคุณครับ

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Thu Apr 16, 2020 7:46 pm
by snasui
:D ดู Source ได้จากภาพนี้รวมถึง Table ที่ Merge กันครับ
SourceData.png
SourceData.png (112.03 KiB) Viewed 147 times
ส่วนภาพนี้จะแสดงออกมาให้เห็นว่านำ Table ใดมา Merge กัน
MergeTogether.png
MergeTogether.png (127.05 KiB) Viewed 147 times

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Thu Apr 16, 2020 9:16 pm
by yodpao.b
เข้าใจแล้วครับ เวลาแก้ไข Merge แก้ที่ตรงนี้ก็ได้
ตอนลองทำ ต้องไปทำใหม่ตลอด

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Thu Apr 16, 2020 9:30 pm
by yodpao.b
3.PNG
3.PNG (13.19 KiB) Viewed 145 times
จากรูปด้านบน
จะเห็นว่ามี Bank อยู่ 2 บรรทัด

Bank เกิดจาก 2 กรณี
คือ
1.PNG
1.PNG (16.22 KiB) Viewed 145 times
1.ไม่มีชื่อเมล์ในฐานข้อมูลลงทะเบียน

2.PNG
2.PNG (22.34 KiB) Viewed 145 times
2.มีชื่อเมล์ในฐานข้อมูลลงทะเบียนแต่ไม่ได้ให้ยี่ห้อรถ

จะรู้ได้อย่างไรว่าบรรทัดไหนตือบรรทัดไหน
มีวิธีสร้างความแตกต่างใหม่ครับ
หรือว่าต้องไปทำกับฐานข้อมูลต้นฉบับหรืออาจารย์จะมีวิธีการอื่นครับ
ช่วยแนะนำด้วยครับ

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Fri Apr 17, 2020 10:23 pm
by snasui
:D การใช้ Pivot Table เกิดความสะดวกในการดูข้อมูลระดับย่อย ๆ อยู่แล้วครับ หากต้องการดูข้อมูลที่เกี่ยวข้องก็สามารถเลือกข้อมูลประกอบอื่น ๆ เข้ามาได้ หรือหากจะดู Detail ทั้งหมดก็ให้ Double Click รายการนั้น ๆ เพื่อให้โปรแกรมแสดงรายละเอียดที่ประกอบขึ้นมาเป็นค่าของเซลล์นั้น ๆ ครับ

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Fri Apr 24, 2020 7:12 pm
by yodpao.b
เรียนอสจารย์ครับ
หลังจากที่อาจารย์ การใช้ Power Query และ Power pivot
ผมคิดว่าการใช้งานหรือผลที่ได้คล้ายกัน

จึงอยากถามว่า ผมคิดถูกแล้วใช่ไหมครับที่
Power Query และ Power pivot ใช้เหมือน Vlookup ในขณะเดียวกันก็สามารถ รวมผลได้แบบ SumIF โดยใช้ Pivot table

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Sat Apr 25, 2020 8:16 am
by snasui
:D Power Query ใช้เพื่อเตรียมข้อมูลเช่นการตัดคอลัมน์ เพิ่มคอลัมน์ การแปลงบรรทัดเป็นคอลัมน์ แปลงคอลัมน์เป็นบรรทัด รวมข้อมูล ฯลฯ เพื่อให้เป็น Database พร้อมใช้งาน

ส่วน Power Pivot เป็นการสร้าง Data Model คือการนำเอา Data แต่ละ Table มาสร้างความสัมพันธ์กัน สร้างคอลัมน์ที่ต้องการเพิ่มเติม การสร้าง Measure ที่มีความสามารถคือ สร้างการคำนวณ 1 เซลล์ทำงานเสมือนสร้างทั้งคอลัมน์ เช่นนี้เป็นต้น เพื่อให้พร้อมต่อการสร้างรายงาน

จะเห็นว่า 2 ความสามารถนี้ให้ประโยชน์ต่างกัน งานที่ต้องใช้การแปลงข้อมูลก่อน งานที่มีปริมาณมหาศาลจึงต้องผ่าน Power Query เสียก่อนเพื่อนำข้อมูลมาต่อกันแล้ววางที่ Data Model และจะนำไปทำต่อที่ Power Pivot อีกทอด แล้วค่อยไปออกรายงานใน Worksheet

โดยคร่าว ๆ การเลือกใช้จะเป็นลักษณะนี้ครับ
  • งานที่พร้อมอยู่แล้ว ปริมาณงานน้อย เป็นตารางเดียว ใช้ Pivot Table ได้เลย
  • งานที่พร้อมใช้อยู่แล้วแต่มีหลาย Table นำไปเข้า Power Pivot เสียก่อนเพื่อสร้าง Data Model แล้วค่อยสร้างรายงาน Pivot Table
  • งานที่มีปริมาณมาก มีหลายแหล่ง ต้องการแปลงข้อมูลให้พร้อมใช้เสียก่อน ทำผ่าน Power Query แล้วไปสร้าง Model ใน Power Pivot และสร้าง Pivot Table

Re: ใช้ Power Query สร้างฐานข้อมูล

Posted: Sun Apr 26, 2020 8:50 pm
by yodpao.b
ขอบคุณมากครับ
ละเอียดมากเลย
ตอนนี้เข้าใจแล้วครับ