แชร์ผ่าน


สรุปฟังก์ชัน

ใช้กับ: Power Pages

สรุป รายการ ของ ตาราง โดยจัดกลุ่มในหนึ่งคอลัมน์หรือมากกว่า คอลัมน์

Description

ใช้ฟังก์ชัน สรุป เพื่อจัดกลุ่มระเบียนของตารางและสรุปคอลัมน์ในกลุ่ม

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

  • ชื่อคอลัมน์กลุ่ม ใช้สิ่งเหล่านี้เพื่อระบุว่าจะจัดกลุ่มคอลัมน์ใด
  • สูตรการสรุปผล ใช้สิ่งเหล่านี้เพื่อสรุปคอลัมน์ในตาราง ThisGroup ThisGroup คือตารางที่ประกอบด้วยคอลัมน์ทั้งหมดของตารางต้นฉบับ แต่จำกัดให้เฉพาะระเบียนของกลุ่มหนึ่งเท่านั้นในแต่ละครั้งโดยอิงตามคอลัมน์กลุ่ม สูตรแต่ละสูตรจะต้องมีชื่อเป็น As สำหรับชื่อคอลัมน์ในตารางผลลัพธ์

ตารางคือค่าใน Power Apps ซึ่งก็เหมือนกับสตริงหรือตัวเลข คุณสามารถระบุตารางเป็นอาร์กิวเมนต์สำหรับฟังก์ชัน และฟังก์ชันสามารถส่งกลับตารางเป็นผลลัพธ์ Summarize จะไม่แก้ไขตาราง แต่จะใช้ตารางเป็นอาร์กิวเมนต์และส่งคืนตารางอื่นแทน สำหรับข้อมูลเพิ่มเติม โปรดดู การทำงานกับตาราง

การมอบหมาย

Summarize สามารถมอบหมายได้ขึ้นอยู่กับ แหล่งข้อมูล และความซับซ้อนของสูตรการสรุป ฟังก์ชันการรวมพื้นฐานเช่น ผลรวม , ค่าเฉลี่ย , ค่าสูงสุด , ค่าต่ำสุด , จำนวนแถว และ การรวม มีโอกาสสูงที่จะถูกมอบหมาย

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

สำหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมการมอบหมาย

ไวยากรณ์

สรุป( ตาราง, GroupByColumnName1 [, GroupByColumnName2 , ... ] [, สรุปคอลัมน์ เป็น สรุปชื่อ, ...] )

  • ตาราง - จำเป็นต้องมี ตารางที่จะสรุป
  • GroupByColumnNames - ต้องมีอย่างน้อยหนึ่งรายการ ชื่อคอลัมน์ใน ตาราง ซึ่งจะใช้ในการจัดกลุ่มเรกคอร์ด คอลัมน์เหล่านี้กลายเป็นคอลัมน์ในตารางผลลัพธ์
  • SummarizeColumns - ตัวเลือก สูตรสรุปจากตาราง ThisGroup สำหรับแต่ละกลุ่ม
  • SummarizeNames - จำเป็นสำหรับแต่ละ SummarizeColumn แต่ละคอลัมน์สรุปจะต้องมีชื่อชัดเจนสำหรับตารางผลลัพธ์

ตัวอย่าง

ตัวอย่างง่ายๆ

  1. สร้างตารางในโฮสต์ของคุณด้วยข้อมูลตัวอย่างนี้: Power Fx
Set( CityPopulations,
   Table(
        { City: "London",    Country: "United Kingdom", Population: 8615000},
        { City: "Berlin",    Country: "Germany",        Population: 3562000},
        { City: "Madrid",    Country: "Spain",          Population: 3165000},
        { City: "Rome",      Country: "Italy",          Population: 2874000},
        { City: "Paris",     Country: "France",         Population: 2273000},
        { City: "Hamburg",   Country: "Germany",        Population: 1760000},
        { City: "Barcelona", Country: "Spain",          Population: 1602000},
        { City: "Munich",    Country: "Germany",        Population: 1494000},
        { City: "Milan",     Country: "Italy",          Population: 1344000}
    )
)
  1. ประเมินสูตรต่อไปนี้:
Summarize( CityPopulations, Country,
           Sum( ThisGroup, Population ) As 'Total Population',
           Concat( ThisGroup, City, ", " ) As Cities 
)

ผลลัพธ์ที่ได้คือตารางนี้:

Country จำนวนประชากรทั้งหมด เมือง
สหราชอาณาจักร 8615000 ลอนดอน
เยอรมนี 6816000 เบอร์ลิน ฮัมบูร์ก มิวนิค
สเปน 4767000 มาดริด, บาร์เซโลน่า
อิตาลี 4218000 โรม, มิลาน
ฝรั่งเศส 2273000 ปารีส

คอลัมน์หลายกลุ่ม

  1. สร้างตารางในโฮสต์ของคุณด้วยข้อมูลตัวอย่างนี้: Power Fx
Set( Inventory, 
   Table(
      {Supplier:"Contoso",  Fruit:"Grapes",  Price:220, Purchase:Date(2015,10,1), Tags: ["Red","Seedless"]},
      {Supplier:"Fabrikam", Fruit:"Lemons",  Price:31,  Purchase:Date(2015,10,1), Tags: ["Colombia"]},
      {Supplier:"Contoso",  Fruit:"Lemons",  Price:29,  Purchase:Date(2015,10,2), Tags: ["Peru"]},
      {Supplier:"Contoso",  Fruit:"Grapes",  Price:210, Purchase:Date(2015,10,2), Tags: ["Green","Seedless"]},
      {Supplier:"Fabrikam", Fruit:"Lemons",  Price:30,  Purchase:Date(2015,10,3), Tags: ["Mexico","Seedless"]},
      {Supplier:"Contoso",  Fruit:"Bananas", Price:12,  Purchase:Date(2015,10,3), Tags: ["Mexico"]}
   )
)
  1. ประเมินสูตรต่อไปนี้:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
ผลไม้ ผู้จัดหา ราคาเฉลี่ย
องุ่น Contoso 215
มะนาว Fabrikam 30.5
มะนาว Contoso 29
กล้วย Contoso 12