Pivot คอลัมน์

ในPower Query คุณสามารถสร้างตารางที่ประกอบด้วยค่ารวมของค่าเฉพาะแต่ละค่าในคอลัมน์ Power Queryค่าเฉพาะแต่ละค่า จะคํานวณรวมของแต่ละค่า และ pivots คอลัมน์ลงในตารางใหม่

ไดอะแกรมคอลัมน์ Pivot

แผนภาพที่แสดงตารางทางด้านซ้ายพร้อมคอลัมน์และแถวที่ว่างเปล่า คอลัมน์ Attributes มีเก้าแถวที่มี A1, A2 และ A3 ที่ซ้ํากันสามครั้ง คอลัมน์ค่าประกอบด้วยจากบนลงล่าง ค่า V1 ผ่าน V9 เมื่อคอลัมน์ Pivot ตารางทางด้านขวามีคอลัมน์และแถวที่ว่างเปล่า ค่าแอตทริบิวต์ A1, A2 และ A3 เป็นส่วนหัวของคอลัมน์ ด้วยคอลัมน์ A1 ที่มีค่า V1, V4 และ V7 คอลัมน์ A2 ที่มีค่า V2, V5 และ V8 และคอลัมน์ A3 ที่ประกอบด้วยค่า V3, V6 และ V9

ลองนึกถึงตารางแบบหนึ่งในรูปภาพต่อไปนี้

Pivot คอลัมน์ตารางต้นฉบับ

ตารางที่มีคอลัมน์ประเทศซึ่งตั้งค่าเป็นชนิดข้อมูลข้อความ คอลัมน์วันที่ที่ตั้งค่าเป็นชนิดข้อมูล และคอลัมน์ค่าที่ตั้งค่าเป็นชนิดข้อมูลจํานวนเต็ม คอลัมน์ประเทศประกอบด้วยสหรัฐอเมริกาในสามแถวแรก แคนาดา ในสามแถวถัดไป และค้นหาได้ในสามแถวล่าสุด คอลัมน์วันที่ประกอบด้วย 6/1/2020 ในแถวแรก ถัดไป และเจ็ดแถว 7/1/2020 ในแถวที่สอง ห้า และแปดแถว และ 8/1/2020 ในแถวที่สาม หก และแถว ninth

ตารางนี้ประกอบด้วยค่าตามประเทศและวันที่ในตารางอย่างง่าย ในตัวอย่างนี้ คุณต้องการแปลงตารางนี้เป็นตารางที่มี pivot คอลัมน์วันที่ ดังที่แสดงในรูปต่อไปนี้

ตารางสุดท้ายของคอลัมน์ Pivot

ตารางที่มีคอลัมน์ Country ที่ตั้งค่าในชนิดข้อมูล Text และ 6/1/2020, 7/1/2020 และ 8/1/2020 จะตั้งเป็นชนิดข้อมูล จํานวนเต็ม คอลัมน์ Country ประกอบด้วย Canada ในแถว 1, แบบมีแถว 2, และสหรัฐอเมริกาในแถว 3

หมายเหตุ

ในระหว่างการดําเนินการคอลัมน์ pivot Power QueryเรียงลPower Queryตารางตามค่าที่พบในคอลัมน์แรกที่ด้านซ้ายของตารางตามล — — จากน้อยไปหามาก

เมื่อต้องการ pivot คอลัมน์

  1. เลือกคอลัมน์ที่คุณต้องการ pivot

  2. บนแท็บ แปลง ในกลุ่ม คอลัมน์ใดก็ได้ ให้เลือก คอลัมน์ Pivot

    สั่ง Pivot คอลัมน์

  3. ในกล่องโต้ตอบ คอลัมน์ Pivot ในรายการ คอลัมน์ ค่า ให้เลือก ค่า

    กล่องโต้ตอบ Pivot คอลัมน์

    ตามค่าเริ่มต้น Power Queryลองรวมเป็นการรวม แต่คุณสามารถเลือกตัวเลือก ขั้นสูง เพื่อดูการรวมที่มีอื่น ๆ ได้

    การรวมคอลัมน์ Pivot

ตัวเลือกที่ใช้ได้คือ:

  • อย่ารวม
  • นับค่า (ทั้งหมด)
  • นับค่า (ไม่เว้นว่าง)
  • ค่าต่ำสุด
  • ค่าสูงสุด
  • มัธยฐาน
  • ผลรวม
  • ค่าเฉลี่ย

คอลัมน์ Pivot ที่ไม่สามารถรวมได้

คุณสามารถ pivot คอลัมน์โดยไม่รวมเมื่อคุณใช้งานคอลัมน์ที่ไม่สามารถรวมได้ หรือการรวมไม่ต้องใช้กับสิ่งที่คุณพยายามพยายาม ตัวอย่างเช่น ลองนึกถึงตารางดังภาพต่อไปนี้ ที่มี ประเทศ, ตําแหน่ง, และผลิตภัณฑ์ เป็นเขตข้อมูล

คอลัมน์ Pivot ไม่มีการรวม

ตารางที่มีคอลัมน์ Country ซึ่งมีในสหรัฐอเมริกาในสามแถวแรก แคนาดาในสามแถวถัดไป และคอลัมน์อยาในสามแถวสุดท้าย คอลัมน์ ตําแหน่ง มีสถานที่แรกในแถวแรก ที่สี่ และเจ็ดแถว Second Place ในแถวที่สอง ที่ห้า และแปดแถว และตําแหน่งที่สามในแถวที่สาม หก และ ninth

สมมติว่าคุณต้องการเปลี่ยนตําแหน่ง คอลัมน์ ในตารางนี้เพื่อให้คุณสามารถมีค่าเป็นคอลัมน์ใหม่ได้ คุณจะต้องใช้ค่าจากคอลัมน์ผลิตภัณฑ์เพื่อเป็นค่าของคอลัมน์ ใหม่ เหล่านี้ เลือก คอลัมน์ ตําแหน่ง จากนั้นเลือกคอลัมน์ Pivot เพื่อ pivot คอลัมน์นั้น

ตารางที่มีคอลัมน์ตําแหน่งที่เลือก และแสดงสั่งคอลัมน์ Pivot ในแท็บแปลง

ในกล่องโต้ตอบ คอลัมน์ Pivot ให้เลือกคอลัมน์ ผลิตภัณฑ์ เป็นคอลัมน์ค่า เลือก ปุ่ม ตัวเลือก ขั้นสูงในกล่องโต้ตอบ คอลัมน์ Pivot จากนั้นเลือกอย่า รวม

กล่องโต้ตอบคอลัมน์ Pivot ที่มีฟังก์ชันค่ารวมตั้งค่าเป็นอย่ารวม

ผลลัพธ์ของการดําเนินการนี้จะให้ผลลัพธ์ที่แสดงในรูปภาพต่อไปนี้

คอลัมน์ Pivot ไม่รวมผลลัพธ์

ตารางที่มีคอลัมน์ Country, First Place, second Place และ Third Place ที่มีคอลัมน์ Country ใน Canada ในแถว 1, มีแถว 2, และสหรัฐอเมริกาในแถว 3

ข้อผิดพลาดเมื่อใช้ตัวเลือกไม่รวม

วิธีที่ตัวเลือก ไม่รวม คือจับค่าเดียวของการดําเนินการ pivot เพื่อวางเป็นค่าจุดตัดของคู่คอลัมน์และแถว ตัวอย่างเช่น สมมติว่าคุณมีตารางเหมือนกับตารางในภาพต่อไปนี้

คอลัมน์ Pivot จะไม่รวมตารางเริ่มต้นตัวอย่างข้อผิดพลาด

ตารางที่มีคอลัมน์ประเทศ, วันที่ และ ค่า คอลัมน์ประเทศประกอบด้วยสหรัฐอเมริกาในสามแถวแรก แคนาดา ในสามแถวถัดไป และค้นหาได้ในสามแถวล่าสุด คอลัมน์ Date ประกอบด้วยวันที่ 6/1/2020 ในทุกแถว คอลัมน์ค่าประกอบด้วยเลขเต็มต่าง ๆ ระหว่าง 20 ถึง 785

คุณต้องการ pivot ตารางนั้นโดยใช้ คอลัมน์ Date และคุณต้องการใช้ ค่าจากคอลัมน์ Value เนื่องจาก Pivot นี้จะสร้างให้ตารางของคุณมีค่าประเทศในแถวและวันที่เป็นคอลัมน์ คุณจะได้รับข้อผิดพลาดของค่าเซลล์เดียวทุกค่า เนื่องจากมีหลายแถวในทุกการรวมกันของ ประเทศ****และ วันที่ ผลลัพธ์ของการดําเนิน การของ คอลัมน์ Pivot จะให้ผลลัพธ์ที่แสดงในรูปต่อไปนี้

คอลัมน์ Pivot จะไม่รวมตารางตัวอย่างข้อผิดพลาดสุดท้าย

ตัวแก้ไข Power Queryตารางที่มีคอลัมน์ประเทศและ 6/1/2020 คอลัมน์ Country ประกอบด้วย Canada ในแถวแรกหรือSamrows ในแถวที่สอง และสหรัฐอเมริกาในแถวที่สาม แถวทั้งหมดใต้คอลัมน์ 6/1/2020 ประกอบด้วย Errors ภายใต้ตาราง เป็นบานหน้าต่างอื่นที่แสดงข้อผิดพลาดของนิพจน์ที่มีข้อความ "มีองค์ประกอบมากเกินไปในการแจงแจงเพื่อดําเนินการให้เสร็จสมบูรณ์"

โปรดสังเกตข้อความแสดงข้อผิดพลาด "Expression.Error: มีองค์ประกอบมากเกินไปในการแจงแจงเพื่อเสร็จสิ้นการดําเนินการ" ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการ ดําเนินการรวมอย่า เพียงแค่ต้องการค่าเดียวในการรวมกันของประเทศและวันที่