:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

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

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ใช้ Power Query สร้างฐานข้อมูล

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

#32

by yodpao.b » Sun Apr 26, 2020 8:50 pm

ขอบคุณมากครับ
ละเอียดมากเลย
ตอนนี้เข้าใจแล้วครับ

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

#31

by snasui » Sat Apr 25, 2020 8:16 am

: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 สร้างฐานข้อมูล

#30

by yodpao.b » Fri Apr 24, 2020 7:12 pm

เรียนอสจารย์ครับ
หลังจากที่อาจารย์ การใช้ Power Query และ Power pivot
ผมคิดว่าการใช้งานหรือผลที่ได้คล้ายกัน

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

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

#29

by snasui » Fri Apr 17, 2020 10:23 pm

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

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

#28

by yodpao.b » Thu Apr 16, 2020 9:30 pm

2.PNG
2.PNG (22.34 KiB) Viewed 56 times
จากรูปด้านบน
จะเห็นว่ามี Bank อยู่ 2 บรรทัด

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

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

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

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

#27

by yodpao.b » Thu Apr 16, 2020 9:16 pm

เข้าใจแล้วครับ เวลาแก้ไข Merge แก้ที่ตรงนี้ก็ได้
ตอนลองทำ ต้องไปทำใหม่ตลอด

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

#26

by snasui » Thu Apr 16, 2020 7:46 pm

:D ดู Source ได้จากภาพนี้รวมถึง Table ที่ Merge กันครับ
SourceData.png
SourceData.png (112.03 KiB) Viewed 58 times
ส่วนภาพนี้จะแสดงออกมาให้เห็นว่านำ Table ใดมา Merge กัน
MergeTogether.png
MergeTogether.png (127.05 KiB) Viewed 58 times

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

#25

by yodpao.b » Thu Apr 16, 2020 5:30 pm

11.PNG
11.PNG (17.92 KiB) Viewed 60 times
12.PNG
12.PNG (15.85 KiB) Viewed 60 times
จากรูปบน
นานวันเข้า ผมรู้ว่า หน้า table_data ทำมาจากอะไร รู้ได้จากการคลิกที่ table แล้วมันก็จะไปที่หน้าต่าง Workbook Query
แสดงให้เห็น

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

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

ขอบคุณครับ

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

#24

by yodpao.b » Thu Apr 16, 2020 5:15 pm

คอลัมนี้ได้คำตอบตามที่ต้องการแล้วครับ
หวังว่าอาจารย์ยังไม่ได้ดูนะครับ
1.PNG
1.PNG (12.08 KiB) Viewed 60 times
จากรูปด้านบน ได้จาก Vlookup

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

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

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

มีข้อสงสัย อีกซัก 2 ข้อ
ขอบคุณครับ
Attachments
Z_Cumulative11.xlsx
(486.65 KiB) Downloaded 3 times

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

#23

by yodpao.b » Thu Apr 16, 2020 2:18 am

ไฟล์แนบครับ
Attachments
Z_Cumulative.xlsx
(458.29 KiB) Downloaded 1 time

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

#22

by yodpao.b » Thu Apr 16, 2020 1:33 am

คำถาม ต้องการเอาคอลัมน์ใดของ Table
ตอบ คอลัม "ยี่ห้อรถยนต์ไฟฟ้า" ใน Table "T_Q_persona"

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

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

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

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

#21

by snasui » Wed Apr 15, 2020 11:26 pm

:D กรุณาอธิบายมาอย่างละเอียดว่า Merge กันแล้วต้องการเอาคอลัมน์ใดของ Table ใดมาใช้บ้างจะได้เข้าถึงปัญหาได้โดยไวครับ

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

#20

by yodpao.b » Wed Apr 15, 2020 10:49 pm

ไฟล์แนบ
Attachments
Z_Cumulative.xlsx
(452.65 KiB) Downloaded 4 times

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

#19

by yodpao.b » Wed Apr 15, 2020 10:49 pm

ในขณะนี้ผมทำข้อมูลโดยที่ _Merge ใน Power Query อยู่ มีปัญหาคือ หลังจาก close&Load แล้ว มันได้สร้างตาราง Merge ขึ้นมาใหม่
ซี่งตารางที่มันสร้างขึ้มาใหม่นี้ มีจำนวนบรรทัดที่มากกว่า sheet ต้นทาง

จากการดูข้อมูลที่เครื่องสร้างมาใหม่ พบว่ามันถึงข้อมูลที่ซ้ำกันขึ้นมา
1.PNG
1.PNG (11.48 KiB) Viewed 65 times
2.PNG
2.PNG (16.58 KiB) Viewed 65 times
ซึ่งจากการศึกษาใน youtube
https://www.youtube.com/watch?v=DwxtYYq ... uA&index=9
พบว่ามันเหมือนการใช้ vlookup แต่เหนือกว่าคือ เมื่อข้อมูลเพื่มมาใหม่เช่น ยี่ห้อรถ หรือ เมล เครื่องจะทำการจับคู่ให้อัตโนมัติ
ซึ่งต่างจาก Vlookup ที่เราต้องสร้างข้อมูลในฐาน Vlookup คือเมื่อมีรถหรือมาใหม่ที่ไม่เหมือนเดิม เราก็ต้องใส่ชื่อใหม่เข้าไปใน ฐาน Vlookup

ผมจึงเห็นว่าน่าใช้มากแค่ รีเฟสเอง

รูปด้านล่างแสดงผลที่ผิดพลาดครับ
3.PNG
3.PNG (46.23 KiB) Viewed 65 times
ความเข้าใจของผมไม่ว่าข้อมูลมายังไงมันก็แค่จับคู่ ยังไงบรรทัดต้องเท่ากันกับต้นทาง
หรือว่าผมทำผิดขั้นตอนครับ
รบกวนอาจารย์ช่วยตรวจสอบขั้นตอนการ Merge ในไฟล์นี้ดัวยครับ
ขอบคุณมากครับ

ไฟล์แนบเดียวส่งให้

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

#18

by yodpao.b » Sun Apr 05, 2020 3:43 pm

ขอบคุณครับ

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

#17

by snasui » Sun Apr 05, 2020 3:25 pm

:D ผมคิดว่าไม่จำเป็นต้องสร้าง Relation ใหม่เพราะได้สร้างเอาไว้แล้ว เพียงแต่ปรับข้อมูลให้เป็นไปตามที่ผมแนะนำเอาไว้แล้ว เมื่อ Refresh ใหม่ก็น่าจะใช้การได้ครับ

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

#16

by yodpao.b » Sun Apr 05, 2020 3:18 pm

ผมคงเข้าใจผิดครับ ผมหมายถึง Relation หรือความสัมพันธ์ นะครับที่อยู่ใน Power Pivot นะครับ
และเมื่อสร้าง ความสัมพันธ์แล้ว การใช้ Pivot table ก็ต้องใช้จาก Power Pivot ด้วยครับ

หรือที่ผมกล่าวมาทั้งหมดสามารถทำได้จาก Power Query

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

#15

by snasui » Sun Apr 05, 2020 3:05 pm

:D กรุณาสร้างมาเอง ติดตรงไหนถามกันได้ตลอดเวลา ไม่จำเป็นต้องให้ผมสร้างให้แต่อย่างใดครับ

ถ้า Relation หรือความสัมพันธ์มันใช้การได้ Dimension หรือ มุมมองมันก็ไม่ใช่ประเด็นครับ

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

#14

by yodpao.b » Sun Apr 05, 2020 2:57 pm

ขอกราบเรียนอาจารย์อีกข้อครับ
ผมอยากจะรบกวนกวนอาจารย์ช่วยสร้าง สร้างมุมมองร่วมกัน ได้ไหมครับ

เนื่องจาก อาทิตย์ที่จะถึงนี้ เขาปิดทำความสะอาดอาคาร เขาไม่ให้ขึ้นตึก ให้ทำงานที่บ้าน
และเครื่องที่บ้านไม่สามารถใช้ Power pivot ได้ แต่สามารถย้ายข้อมูล รีเฟสข้อมูลได้คงจะเป็นเพราะมี Power Query อยู่
ถ้าได้หรือไม่ช่วยตอบด้วยครับผมจะได้นับไฟล์ใหม่แนบไป

ขอขอบคุณอีกที่ครับผม

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

#13

by snasui » Sun Apr 05, 2020 2:36 pm

:D สามารถทำเช่นนั้นได้ครับ

Top