Page 2 of 3
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Mon Aug 17, 2020 12:07 pm
by yodpao.b
ผมคิดว่าเจอปัญหาเดิมอีกแล้วครับ
จึงทำใหเหาคำตอบไม่ได้
เกี่ยวกับปี ค.ศ. ครับ
ผมได้ปรับที่ Region เป็น จาก ไทย เป็น อังกฤษ
ดังรูป

- 2.JPG (36.8 KiB) Viewed 106 times
ก่อนปรับใน Power Query Editor รูปแบบจะเป็น 1/2/2563
หลังปรับใน Power Query Editor รูปแบบเปลี่ยนเป็น 1/2/2020
ดังรูป

- 3.JPG (44.29 KiB) Viewed 106 times
ก่อนปรับใน Power Pivot รูปแบบจะเป็น 1/2/2563
หลังปรับใน Power Pivot รูปแบบจะเป็น 1/2/2563 (ไม่เปลี่ยนแปลงใดๆ)
ดังรูป

- 4.JPG (92.25 KiB) Viewed 106 times
มีวิธีแก้ไขไหมครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Mon Aug 17, 2020 7:16 pm
by snasui

ใน Power Pivot ได้ทำการ Refresh All แล้วใช่ไหมครับ
ถ้าเช่นนั้นลองเริ่มใหม่ด้วยไฟล์ใหม่หลังจากเปลี่ยน Regional and Language แล้ว เปรียบเทียบกันว่าได้เหมือนเดิมหรือต่างกันครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 19, 2020 3:27 pm
by yodpao.b
เรียนอาจารย์ครับ
ในตอนนี้ได้แก้ปัญหาเรื่องปี ค.ศ.เรียบร้อยแล้วครับ
จึงเรียนมาเพื่อขอสูตร
ในตอนนี้ผมใช้สูตร
=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[Date/Time]=EARLIER([Start Time_1]) && data_m[Date/Time] = EARLIER([End Time_1])))
ผล eeror ครับ
ดังรูป

- 1.JPG (21.52 KiB) Viewed 101 times
อธิบายดังนี้
ดูจาก power pivot
ค่าที่นำมาใช้นำมาคำนวณ หาคำตอบ คือ คอลัม kW ใน table "data_m"ดังรูป

- 4.JPG (47.39 KiB) Viewed 101 times
ส่วนข้อแม้ มี 2 ข้อแม้ คือจะเริ่มต้นที่คอลัม Start Time1 จนถึง คอลัม End Time1 ในแต่ละ record
(ข้อแม้ คอลัม Start Time1 และ คอลัม End Time1 ใน table "data_e")
โดยข้อแม้ทั้งสองจะอ้างอิงกับ คอลัม Date/Time ใน table "data_m"
เพื่อไปหาค่าใน คอลัม kW ใน table "data_m"

- 3.JPG (26.2 KiB) Viewed 101 times
ความต้องการ คือ หาค่าใน คอลัม kW ใน table "data_m"ครับ
โดยการอ้างอิงจากข้อแม้วันที่ครับ
รบกวนด้วยครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 19, 2020 3:28 pm
by yodpao.b
ในตอนนี้ไม่ eeror แล้วครับ
ผมแก้ format วันที่จากข้อความเป็นวันที่
แต่ก็ยังผิดอยู่ครับ

- 1.JPG (21.8 KiB) Viewed 101 times
ไฟล์แนบ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 19, 2020 9:38 pm
by snasui

ใน Power Pivot ไม่ได้มีการสร้าง Relation ระหว่าง Table ไม่ทราบว่าสามารถสร้าง Relation ได้หรือไม่
หากมี Field ที่สามารถสร้าง Relation ถึงกันได้ เราสามารถ Lookup เอา Start Time, End Time ไปใส่ในชีต data_m แล้วค่อยเขียนสูตรในชีตนั้นได้เช่นกันครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Thu Aug 20, 2020 1:24 pm
by yodpao.b
snasui wrote: Wed Aug 19, 2020 9:38 pm

ใน Power Pivot ไม่ได้มีการสร้าง Relation ระหว่าง Table ไม่ทราบว่าสามารถสร้าง Relation ได้หรือไม่
หากมี Field ที่สามารถสร้าง Relation ถึงกันได้ เราสามารถ Lookup เอา Start Time, End Time ไปใส่ในชีต data_m แล้วค่อยเขียนสูตรในชีตนั้นได้เช่นกันครับ
การสร้าง Relation ระหว่าง Table ใช่แบบรูปด้านล่างไหมครับ

- 1.JPG (53.75 KiB) Viewed 91 times
ถ้าใช่
ไฟล์ในไฟล์แนบใหม่ครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Thu Aug 20, 2020 3:42 pm
by yodpao.b

- 2.JPG (21.18 KiB) Viewed 90 times
เรียนอาจารย์ผมลองใช้สูตรที่ได้มา
ใช้ครึ่งเดียว =CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[Date/Time]=EARLIER(data_e[Start Time])))
ก็คำนวณออกมาได้นะครับ ถูกต้องครึ่งเดียวด้วย
เพราะต้องการให้คำนวณถึง End Time_2 ในแต่ละแถว
ไม่รู้ว่าให้ใช้สูตรอะไรต่อดีครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Thu Aug 20, 2020 7:35 pm
by snasui

ลองดูว่าใช่ที่ต้องการหรือไม่ครับ
=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[Date/Time]>=data_e[Start Time_1] && data_m[Date/Time]<=data_e[End Time_2]))
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Fri Aug 21, 2020 11:18 am
by yodpao.b
ขอบคุณมากครับ สำเร็จแล้วครับ
ในขั้นนี้
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Fri Aug 21, 2020 11:30 am
by yodpao.b
หลังจากได้ข้อมูลตามต้องการแล้ว

- 1.JPG (25.5 KiB) Viewed 85 times
.
.
นำผลที่ได้มาแสดงใน excel
โดยให้แสดงเป็นตารางธรรมดาหรือ table หรือ Pivot table แบบใดใดก็ได้ครับ
อันที่จริงผมเข้าใจว่าเราสามารถ export ข้อมูลใน power pivot ตาราง data_e ได้ชะอีก
ความต้องการ นำผลที่ได้มาแสดงใน excel ครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Fri Aug 21, 2020 1:23 pm
by snasui
yodpao.b wrote: Fri Aug 21, 2020 11:30 am
นำผลที่ได้มาแสดงใน excel
โดยให้แสดงเป็นตารางธรรมดาหรือ table หรือ Pivot table แบบใดใดก็ได้ครับ

มันทำได้โดยพื้นฐานอยู่แล้ว ไม่ทราบว่าได้ลองวิธีไหนถึงไม่สามารถสร้าง Pivot Table ได้ ช่วยอธิบายเป็นขั้นเป็นตอนจะได้ช่วยแนะนำให้ได้ครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Mon Aug 24, 2020 3:10 pm
by yodpao.b
เรียนอาจารย์ครับ
เมื่อเอาสูตรที่คำตอบที่ได้จากไฟล์ test ออกมาใช้กับไฟล์จริง
สูตรจากไฟล์ test ดังนี้
=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[File]=data_e[File] && data_m[Date/Time]>=data_e[Start Time_1] && data_m[Date/Time]<=data_e[End Time_2]))
สูตรจากไฟล์จริงดังนี้
=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=data_Efficacy[id File] && data_month1[Date/Time]>=data_Efficacy[Start Time_1] && data_month1[Date/Time]<=data_Efficacy[End Time_2]))
คำตอบออกมา eeror ครับ
ไฟล์ที่แนบเป็นไฟล์ test ครับ
ผมได้เพิ่มข้อแม้มาอีก 1 ข้อแม้คือให้มองชื่อไฟล์ด้วย ก่อนที่จะไปที่ข้อแม้ Start Time_1 และ End Time_2 ครับ
เรียนอาจารย์ช่วยเปรียบเทียบสูตรด้วยครับว่าผิดตรงไหน สูตรจากไฟล์จริง ถึง eeror
ส่วนไฟล์ที่ใช้จริงผมไม่สามารถแนบได้ถ้าอาจารย์ต้องการดูจะต้องแนบจากส่วนอื่น
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Mon Aug 24, 2020 6:47 pm
by snasui

เนื่องจากไฟล์ที่แนบมาไม่เกิด Error จึงไม่สามารถช่วยทดสอบอะไรได้มากครับ
ลองปรับสูตรเป็นด้านล่างดูว่าให้คำตอบได้หรือไม่ครับ
=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[File]=EARLIER(data_e[File]) && data_m[Date/Time]>=EARLIER(data_e[Start Time_1]) && data_m[Date/Time]<=EARLIER(data_e[End Time_2])))
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Tue Aug 25, 2020 3:43 pm
by yodpao.b
เรียนอาจารย์ครับ
ผมทำทำใช้ไม่ได้ครับ

- 1.JPG (62.03 KiB) Viewed 66 times
จากรูปจะเห็นว่าคอลัม kw ช่วงเวลา 12.04-17.14 น. ของวันที่ 21/6/2020 นั้นมีค่า

- 2.JPG (33.37 KiB) Viewed 66 times
จากรูป อยู่ใน tableQurey data_Efficacy
ผลลัพธ์ ที่ได้ในวงกลม จะขึ้น error
ส่วนในช่องอื่นนั่นที่ ขึ้น error อาจถูกต้องก็ได้เพราะไม่มีอยู่ในฐานข้อมูลครับ
แต่ที่แน่ๆที่ผมวงกลม ยังไงก็ต้องแสดงผลรวม
รบกวนอาจารย์ช่วยดูให้ด้วยครับ
หมดหนทางจริงๆครับ
ลองดูวิธีอื่นๆแล้ว ช้ามากจนคำนวณไม่ได้
ไฟล์แนบอยู่ใน ไดฟกูเกิลตาม Link ด้านครับ
https://drive.google.com/drive/folders/ ... sp=sharing
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Tue Aug 25, 2020 8:29 pm
by snasui

ลองทดสอบแบบนี้ก่อนครับ
จากสูตร
=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=EARLIER(data_Efficacy[id File]) && data_month1[Date/Time]>=EARLIER(data_Efficacy[Start Time_1]) && data_month1[Date/Time]<=EARLIER(data_Efficacy[End Time_2])))
ลองตัดเงื่อนไขให้เหลือเพียง 1 เงื่อนไข แล้วค่อย ๆ เติมทีละเงื่อนไขเข้าไปดูว่าผิดพลาดที่จังหวะไหนครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 26, 2020 11:02 am
by yodpao.b
ได้ทำตามที่แนะนำแล้วครับ
ข้อแม้แรก คำตอบแสดงค่า
=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=EARLIER(data_Efficacy[id File])))
แต่พอเพิ่มข้อแม้ที่ 2 ดังนี้
=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=EARLIER(data_Efficacy[id File]) && data_month1[Date/Time]>=EARLIER(data_Efficacy[Start Time_1])))
ผลที่ได้คือ eeror ครับ
ดังรูป

- 1.JPG (36.62 KiB) Viewed 58 times
แล้วต้องแก้อย่างไรต่อ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 26, 2020 11:09 am
by snasui

ลองตรวจสอบข้อมูลว่ามันคือ Type เดียวกัน มีค่าเป็น วัน เดือน ปี เวลา หรือ อื่นใดที่ใช้เปรียบเทียบกันได้หรือไม่ ถ้าไม่ได้ก็เป็นไปได้ที่จะ Error ครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 26, 2020 12:51 pm
by yodpao.b
การแสดงรูปแบบ type

- 3.JPG (12.51 KiB) Viewed 55 times
ในทั้ง 2 ตาราง แสดงเหมือนกันครับ
ผมลองทดสอบอีกวิธี
โดยการ คัดลอกข้อมูลในตาราง ทั้ง 2 ตารางมาวางใน excel
ดังรูป

- 1.JPG (38.24 KiB) Viewed 55 times

- 2.JPG (17.14 KiB) Viewed 55 times
แล้วจึงนำมาวางแบบค่า
ได้ผลเท่ากันครับ ค่าแบบตัวเลข
ต้องทดสอบอะไรต่อครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 26, 2020 1:39 pm
by snasui

ทดสอบใส่เฉพาะส่วนประกอบที่สอง ส่วนประกอบที่สาม ใส่ทีละอันแล้วดูว่าอันไหนให้คำตอบได้หรือว่าไม่ได้เลยครับ
ถ้าไม่ได้ทั้งสองอันก็คงจะช่วยได้เท่านี้เพราะในไฟล์ทดสอบทำงานได้ปกติครับ
Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด
Posted: Wed Aug 26, 2020 3:06 pm
by yodpao.b
เรียนอาจารย์ครับ
ผมลองทำใหม่
โดยการทำสถานที่เดียว มี 50000 บรรทัด ในตาราง data_month1
ค่าออกมาถูกต้องครับ สูตรก็ถูกต้อง
ก่อนที่ผมจะลองทำขั้นต่อไปคือเพิ่มจำนวนเดือน
ข้อให้อาจารย์ช่วยดูค่าให้หน่อยครับ
ดังนี้

- 1.JPG (66.16 KiB) Viewed 49 times
จากรูปในวงกลมที่เห็น ค่าออกมาเป็นจำนวนเต็ม
แต่ความจริงแล้วข้อมูลเป็นทศนิยมครับ
ทำให้ค่าที่ได้ผิดไปจากฐานข้อมูล
แก้ตรงไหนครับ
ผมลองทำที่รูปแบบใช้ดังนี้

- 2.JPG (27.08 KiB) Viewed 49 times
แสดงตัวเลขไม่ตรงเป็นมาแต่แรกครับ
แต่ไม่ได้ถาม
ช่วยแก้ไขด้วยครับ