Page 2 of 3
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Fri May 31, 2019 12:15 am
by yodpao.b
ทำไฟล์ เสร็จแล้วครับ
ประสานอย่างไรครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Fri May 31, 2019 6:26 am
by snasui
snasui wrote: Wed May 29, 2019 7:25 am
อธิบายไว้เท่านี้ก่อนเพื่อจะรอ
ตัวอย่างตารางคำตอบ พร้อมทั้ง Version ของ Excel จะได้อธิบายต่อไปในแนวทางที่ตรงกับความต้องการครับ
snasui wrote: Thu May 30, 2019 9:26 pm
ผมต้องการเห็นว่า
ตารางที่เป็นคำตอบปลายทาง ว่ามีหน้าตาเป็นอย่างไร ยังไม่ได้โพสต์มาให้ดูเลยครับ
ผมขอตารางคำตอบมา 2 รอบแล้วยังไม่เห็นแนบมาเลยครับ ตารางคำตอบคือตารางปลายทางที่เป็น Report ไม่ใช่ตาราง Database ที่เป็นต้นทาง
ผมแสดงวิธีการทำ Pivot Table จากหลายตารางมาเพื่อเป็นตัวอย่างตามด้านล่างครับ
ภาพแรกในข้อ 2 เป็นการสร้าง Table เข้าเมนู Insert แล้วเลือก Table ซึ่งจะต้องสร้างให้ครบทุก Table ที่ต้องการนำมาใช้ สำหรับโจทย์นี้ต้องสร้าง 3 Tables คือ Database_1, Database_2 และ Database_3
ในการสร้าง Pivot Table จากข้อ 5 ในภาพที่ 2 อย่าลืมเลือก Add this data to the Data Model
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Fri May 31, 2019 10:40 am
by yodpao.b
ขอบคุณครับได้แล้วครับ
อยากถามว่าถ้าทำเสร็จแล้วเอาไปเปิด excel 2003 มันจะทำงานได้ไหมครับ
หรือว่าโชวให้ดูอย่างเียว
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Fri May 31, 2019 11:07 am
by yodpao.b
เรียนอาจารย์ครับ
หน้า Database_1
ข้อมูลมีประมาณ 3.5 ล้านบรรทัด
ถ้าผมแบ่งเป็น 16 หน้าหน้าละ 200,000 บรรทัด
เครื่องจะเชื่อมโยงได้ไหมครับ
ถ้าได้รบกวนอาจารย์ ช่วย copy Database_1 เพิ่มอีกสัก 2 แผ่น แล้วแสดงความสัมพันให้ดูหน่อยครับ
Capture1.JPG (32.88 KiB) Viewed 99 times
ขอบคุณครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Fri May 31, 2019 7:38 pm
by snasui
yodpao.b wrote: Fri May 31, 2019 11:07 am
ข้อมูลมีประมาณ 3.5 ล้านบรรทัด
เก็บข้อมูลใน SQL หรือ Access แล้วค่อยใช้ Excel ดึงข้อมูลนั้นมาทำ Pivot Table ไม่ใช่เก็บแยกชีตแล้วค่อยทำ Pivot Table ครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Fri May 31, 2019 10:30 pm
by yodpao.b
เก็บข้อมูลใน SQL หรือ Access
เก็บอย่างไรครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Fri May 31, 2019 10:47 pm
by snasui
คงต้องศึกษามาเองก่อน ติดแล้วค่อยถามกันต่อครับ
Access ,
SQL
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sat Jun 01, 2019 12:42 pm
by yodpao.b
ครับ น่าสนใจครับ
ต่อไปคงขอคำแนะนำเพิ่ม แตโฟสต์นี้คงต้องไว้เป็นคร่าวหน้าครับค่อยมาสอบทราบไหม
ในตอนแรกที่ทำงานให้โจทย์มา(ข้อมูล) ทำให้สั้นกระทัดรัด
ข้อมูลเพิ่ม ให้คำนวณค่าอัตโนมัติ
ตอนแรกลองใช้สูตรในexcle อย่างเดียวโดยอ้างอิงจากหน้า data หน้าเดียว(ไฟล์ที่ได้มาคำนวณหลายหน้า)
ผมไม่ค่อยเข้าใจหลักคิด เอาข้อมูลการคำนวณหลายหน้ามารวมให้เป็นเดียว ทำแล้วเหลือคำตอบเดียวคำนวณออกมาไม่ตรงกับของเดิม
ก็เลยมาลองใช้ Pivot Table อย่างเดียว แต่ก็ประสบปัญหาข้อมูลมากเกินไปหลายบรรทัด
และที่สำคัญไม่มีเวลาสึกษาเพิ่มเติม
จึงคิดใหม่ เอาแนวคิดทั้งสองอย่างมารวมกันซะเลย
ขอบคุณมากครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sat Jun 01, 2019 3:27 pm
by snasui
ผมทำตัวอย่างการทำรายงานจากข้อมูลที่แบ่งเป็นหลาย ๆ ชีตโดยใช้ Power Query, Power Pivot และ Pivot Table เข้ามาช่วยตาม Clip ครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 1:27 am
by yodpao.b
excel 2007 ทำงานได้ไหมครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 4:32 am
by snasui
ต้องใช้ Excel 2010 Professional เป็นต้นไปถึงจะทำงานลักษณะนี้ได้ ดูที่ System Requirement ใน Link นี้ครับ
Power Query System Requirement
หากเป็น Excel Version ที่ต่ำกว่า 2016 จะต้องดาวน์โหลด Add-ins ที่เป็น Power Query และ Power Pivot มาติดตั้งต่างหาก หากเป็น 2016 เป็นต้นไปจะมีมาให้พร้อมโปรแกรม Excel ไม่ต้องติดตั้งเพิ่มครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 10:26 am
by yodpao.b
ถ้าทำเสร็จแล้ว สามารถเปิดดู Pivot Table ใน Excel 2010 หรือ 2007 ที่ไม่มี Professional
ได้ไหมครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 10:56 am
by snasui
การเปิดดูได้หรือไม่ได้ขึ้นอยู่กับนามสกุลไฟล์เป็นหลักครับ
ถ้า .xls จะเปิดได้ทุก Version
ถ้า .xlsx เปิดได้ตั้งแต่ 2007 เป็นต้นไป
สิ่งที่สร้างเอาไว้ปรับแก้ได้หรือไม่ได้ขึ้นอยู่กับเครื่องมือที่มี ถ้าไม่มีเครื่องมือนั้นก็จะแก้ไข ปรับปรุง เปลี่ยนแปลงไม่ได้ หลักการจะเป็นแบบนี้ครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 1:01 pm
by yodpao.b
ขอบคุณมากครับ
ถ้าทำที่บ้านไม่ได้ไว้ไปทำที่ทำงานก็ได้ครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 5:48 pm
by yodpao.b
snasui wrote: Sat Jun 01, 2019 3:27 pm
ผมทำตัวอย่างการทำรายงานจากข้อมูลที่แบ่งเป็นหลาย ๆ ชีตโดยใช้ Power Query, Power Pivot และ Pivot Table เข้ามาช่วยตาม Clip ครับ
โพสต์นี้เดียวผมนำไปใช้ที่ทำงาน
ขอบคุณมากครับ
อยากรู้แบบไหนง่ายกว่ากัน
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 8:28 pm
by yodpao.b
ตร้องการกรองค่า มากกว่า 0.5
ในคลิป ประมาณเกือบสุดท้าย
เห็นอาจารย์กรองค่าที่มากกว่า 0.5
มันต้องการกรอง แต่สังสัยถ้ามันมีค่าที่น้อย 0.5 เป็นร้อยบรรทัดละครับ
มีวิธีนี้วิธีเดียวหรือครับที่คลิกออกที่ละตัว
1.JPG (36.99 KiB) Viewed 60 times
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 9:09 pm
by snasui
แก้ Query ใน Access เป็นด้านล่างแล้วค่อยนำมาวางในส่วนของ Filter ของ Pivot Table ครับ
สูตรที่ใช้คือ
Select: IIf([Database_1].[kW]>0.05,"Yes","No")
เปลี่ยนตัวเลข 0.05 เป็นตัวเลขใด ๆ ตามที่ต้องการจะใช้จริง
สำหรับผู้ที่ติดตามศึกษาปัญหานี้ ให้ดูร่วมกับกระทู้นี้ครับ
การรวมข้อมูลใน Access
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 10:20 pm
by yodpao.b
งงมากครับ ผมดูในคลิปอื่น
ฟิลดสุดท้ายผมลองคูณธรรมดา พิมม์ว่า kwOver[kW]*1000
ทำเป็น 10 รอบ มันก็ไม่เพิ่มให้
พอใช้ของอาจารย์ Select: IIf([Database_1].[kW]>0.05,"Yes","No")
พอ Run เพิ่มให้เลย งงมากครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Sun Jun 02, 2019 10:20 pm
by yodpao.b
ขอคุณครับ
Re: Pivot tabel สามารถดึงค่าที่มากกว่า 1 ออกมาได้ไหม
Posted: Mon Jun 03, 2019 10:04 pm
by yodpao.b
3.JPG (41.35 KiB) Viewed 47 times
ที่ให้ใส่สูตร ให้ใส่ใน Query1 ตามรูปใช่ไหมครับ
หรือ data_c ครับ เพราะใน data_c นั้นมีฟิลด์ kW
ผมใส่ที่ Query1 ของ data_c
คำถามที่ 1
Query1 ของ data_B มันขึ้นมาเอง ถูกต้องแล้วใช่ไหม "ผมไม่กล้าลบ"