הערה
גישה לעמוד זה דורשת אישור. אתה יכול לנסות להיכנס או לשנות תיקיות.
גישה לעמוד זה דורשת אישור. אתה יכול לנסות לשנות מדריכים.
חל על: Copilot Studio Desktop
flows
Power Platform CLI
Dataverse functions
Summarize רשומות של טבלה על-ידי קיבוץ לפי עמודת אחת או יותר.
Description
השתמש בפונקציה Summarize כדי לקבץ רשומות של טבלה ולסכם את העמודות בקבוצה.
הארגומנט הראשון ב Summarize - הוא הטבלה תפעל. הטיעונים הנותרים יכולים להיות בכל סדר ולהתחלק לשתי קטגוריות:
- שמות עמודות קבוצות. השתמש באלה כדי לציין באילו עמודות לקבץ.
- נוסחאות סיכום. השתמש באלה כדי לסכם את העמודות בטבלה ThisGroup . ThisGroup היא טבלה המכילה את כל העמודות של הטבלה המקורית, אך מוגבלת רק לרשומות של קבוצה אחת בכל פעם בהתבסס על עמודות הקבוצה. יש לתת שם לכל נוסחה ב As עבור שם העמודה בטבלת התוצאות.
טבלה היא ערך ב- Power Apps, בדומה למחרוזת או מספר. באפשרותך לציין טבלה כארגומנט עבור פונקציה, ופונקציה יכולה להחזיר טבלה. Summarize אינו משנה טבלה; במקום זאת, היא מקבלת טבלה כארגומנט ומחזירה טבלה אחרת. למידע נוסף, ראה עבודה עם טבלאות.
הקצאה
Summarize ניתן להקצות נציג בהתאם למקור הנתונים ול במורכבות של נוסחאות סיכום. פונקציות מצרפיות בסיסיות כגון as סכום, ממוצע, מקסימום, Min, CountRows, ו Concat יש סיכוי טוב לקבל האצלה.
אם האצלה מלאה של נוסחה אינה אפשרית, סביבת הכתיבה מסמנת באזהרה את החלק שלא ניתן להאצל. כאשר ניתן, שקול לשנות את הנוסחה כדי להימנע מפונקציות ואופרטורים שלא ניתן להקצות.
למידע נוסף, ראה סקירה כללית של האצלה.
תחביר
Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- טבלה - חובה. טבלה לסיכום.
- GroupByColumnNames - נדרש לפחות אחד. שמות העמודות בטבלה שלפיהן יש לקבץ רשומות. עמודות אלה הופכות לעמודות בטבלה המתקבלת.
- SummarizeColumns - אופציונלי. נוסחת סיכום מעל הטבלה ThisGroup לכל קבוצה.
- SummarizeNames - נדרש עבור כל SumarizeColumn. כל עמודה מסוכמת חייבת לקבל שם מפורש עבור טבלת הפלט.
דוגמאות
דוגמה פשוטה
- צור טבלה ב 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}
)
)
- הערך את הנוסחה הבאה:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
התוצאה היא הטבלה הזו:
| Country/Region | סך האוכלוסייה | ערים |
|---|---|---|
| בריטניה | 8615000 | לונדון |
| גרמניה | 6816000 | ברלין, המבורג, מינכן |
| ספרד | 4767000 | מדריד, ברצלונה |
| איטליה | 4218000 | רומא, מילאנו |
| צרפת | 2273000 | פריז |
עמודות קבוצות מרובות
- צור טבלה ב 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"]}
)
)
- הערך את הנוסחה הבאה:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| פירות | ספק | מחיר ממוצע |
|---|---|---|
| ענבים | Contoso | 215 |
| לימונים | Fabrikam | 30.5 |
| לימונים | Contoso | 29 |
| בננות | Contoso | 12 |