Concatופונקציות Concatenate

פונקציה חל על
Concat אפליקציות Canvas Copilot Studio Desktop זורמות אפליקציות מונחות דגמים פונקציות Power Platform CLI Dataverse Power Pages
Concatenate אפליקציות Canvas Studio Copilot Studio זורמות עמודות נוסחאות Dataverse אפליקציות מונחות דגמים Power Platform CLI Dataverse פונקציות Power Pages

שרשור מחרוזות טקסט בודדות ומחרוזות בטבלאות.

תיאור

הפונקציה Concatenate משרשרת שילוב של מחרוזות בודדות וטבלת מחרוזות של עמודה בודדת. כשאתה משתמש בפונקציה זו עם מחרוזות בודדות, זה שווה ערך לשימוש באופרטור&.

הפונקציה משרשרת את תוצאת הנוסחה המוחלת על כל הרשומות של טבלה, והתוצאה היא מחרוזת בודדת.Concat השתמש בפונקציה זו כדי לסכם את מחרוזות הטבלה, בדיוק כפי שהפונקציה Sum פועלת עבור מספרים.

שדות הרשומה המעובדים כעת זמינים בתוך הנוסחה. השתמש באופרטור ThisRecord או פשוט צור הפניה לשדות בשמם, כפי שאתה עושה לגבי כל ערך אחר. ניתן גם להשתמש באופרטור As כדי לבחור שם עבור הרשומה שמעובדת. באופן זה, הנוסחה קלה יותר להבנה, וניתן להפוך רשומות מקוננות לנגישות. לקבלת מידע נוסף, עיין בדוגמאות להלן ובעבודה עם טווח רשומה.

השתמש בפונקציה Split או MatchAll כדי לפצל מחרוזת לטבלה של מחרוזות משנה.

תחביר

Concat( טבלה, נוסחה, מפריד)

  • טבלה - חובה. טבלה שיש לפעול בה.
  • נוסחה - חובה. נוסחה להחלה על כל רשומות הטבלה.
  • מפריד - אופציונלי. ערך טקסט שיש להזין בין שורות משורשרות של הטבלה.

Concatenate( String1 [, String2, ...] )

  • מחרוזות - חובה. שילוב של מחרוזות בודדות או טבלה בעלת עמודה אחת של מחרוזות.

דוגמאות

הדוגמאות בסעיף זה משתמשות במשתנים הכלליים הבאים:

  • FirstName = "ג'יין"
  • LastName = "איילה"
  • מוצרים = טבלה עם שתי עמודות וארבע שורות.

כדי ליצור משתנים כלליים ביישום, הוסף פקד Button‎ והגדר את מאפיין OnSelect שלו לנוסחה זו:

Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
    Table(
        { Name: "Violin", Type: "String" },
        { Name: "Cello", Type: "String" },
        { Name: "Trumpet", Type: "Wind" }
    )
)

בחר את הלחצן (על-ידי לחיצה עליו תוך כדי לחיצה על מקש Alt).

Concatenate הפונקציה ואופרטור &

עבור דוגמאות אלה, הגדר את המאפיין Text‎ של פקד Label לנוסחה מן העמודה הראשונה של הטבלה הבאה.

נוסחה תיאור תוצאה
Concatenate( LastName, ", ", FirstName ) שרשור הערך ב- LastName, המחרוזת ", " (פסיק שאחריו מופיע רווח) והערך ב- FirstName. "Doe, Jane"
שם משפחה & ", " & שם פרטי דומה לדוגמה הקודמת למעט השימוש באופרטור & במקום הפונקציה. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) שרשור הערך ב- FirstName, המחרוזת " " (רווח יחיד) והערך ב- LastName. "פלומונית"
שם פרטי & " " & שם משפחה דומה לדוגמה הקודמת, תוך שימוש באופרטור & במקום הפונקציה. "פלומונית"

Concatenate עם טבלה של עמודה בודדת

לצורך דוגמה זו, הוסף פקד Gallery‎ ריק אנכי, הגדר את המאפיין Items שלו לנוסחה שבטבלה הבאה ולאחר מכן הוסף תווית בתבנית הגלריה.

נוסחה תיאור תוצאה
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) עבור כל רשומה בטבלה מוצרים, שרשור המחרוזת "Name: "‎, שם המוצר, המחרוזת ", Type: "‎ וסוג המוצר. טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "שם: כינור, סוג: מיתר", "שם: "צ'לו, סוג: מיתר", "שם: חצוצרה, סוג: נשיפה"

Concat פונקציה

עבור דוגמאות אלה, הגדר את המאפיין Text‎ של תווית לנוסחה מן העמודה הראשונה של הטבלה הבאה.

נוסחה תיאור תוצאה
Concat( Products, Name, ", " ) מעריך הביטוי Name עבור כל רשומה של מוצרים ומשרשור התוצאות יחד למחרוזת טקסט יחידה המופרדת על ידי ", ". "כינור, צ'לו, חצוצרה"
Concat( Products, "'" &name & "'", ", " ) מעריך את הביטוי "'" & Name & "'" עבור כל רשומה של מוצרים ומשרשור התוצאות יחד למחרוזת טקסט יחידה המופרדת על ידי ", ". "כינור, צ'לו, חצוצרה"
Concat( Filter( Products, Type = "String" ), Name, ", " ) מעריך את הנוסחה Name‎ עבור כל רשומה של מוצרים שמקיימת את התנאים של המסנן Type = "String"‎ ומשרשר את התוצאות למחרוזת טקסט יחידה המופרדת על ידי ", ". "כינור, צ'לו, "

Split ו- MatchAll

אם השתמשת עם Concat מפריד, באפשרותך לבטל את הפעולה באמצעות הפונקציה Split .

לצורך דוגמאות אלה, הוסף גלריה ריקה אנכית, הגדר את המאפיין Items שלה לנוסחה שבטבלה הבאה ולאחר מכן הוסף תווית בתבנית הגלריה.

נוסחה תיאור תוצאה
Split( Concat( Products, Name, ", " ), ", " ) פיצול מחרוזת הטקסט באמצעות המפריד ", ". טבלה של עמודה אחת עם עמודה Value המכילה את הערכים הבאים: "כינור", "צ'לו", "חצוצרה"