Κοινοποίηση μέσω


Concatσυναρτήσεις και Concatenate

Λειτουργία Ισχύει για
Concat Εφαρμογές καμβά Copilot Studio Desktop ροές Εφαρμογές βάσει μοντέλου Συναρτήσεις Power Platform CLI Dataverse Στο Power Pages
Concatenate Εφαρμογές καμβά Το Copilot Studio Desktop ροών στηλών τύπου Dataverse Εφαρμογές βάσει μοντέλου Συναρτήσεις του power Platform CLI Dataverse στο Power Pages

Συνενώνει μεμονωμένες συμβολοσειρές κειμένου και συμβολοσειρές σε πίνακες.

Περιγραφή

Η Concatenate συνάρτηση συνενώνει έναν συνδυασμό μεμονωμένων συμβολοσειρών και έναν πίνακα συμβολοσειρών μίας στήλης. Όταν χρησιμοποιείτε αυτήν τη συνάρτηση μεμονωμένες συμβολοσειρές, είναι ισοδύναμη με τη χρήση του τελεστή&.

Η Concat συνάρτηση συνενώνει το αποτέλεσμα ενός τύπου που εφαρμόζεται σε όλες τις εγγραφές ενός πίνακα, με αποτέλεσμα μία μόνο συμβολοσειρά. Χρησιμοποιήστε αυτή τη συνάρτηση για να συνοψίσετε τις συμβολοσειρές ενός πίνακα, όπως κάνει η συνάρτηση Sum για αριθμούς.

Στον τύπο είναι διαθέσιμα πεδία της καρτέλας που βρίσκεται υπό επεξεργασία τη δεδομένη στιγμή. Χρησιμοποιήστε τον τελεστή ThisRecord ή απλά πεδία αναφοράς με βάση το όνομα, όπως θα κάνατε με οποιαδήποτε άλλη τιμή. Ο τελεστής As μπορεί επίσης να χρησιμοποιηθεί για το όνομα της καρτέλας που υπόκειται σε επεξεργασία και η οποία μπορεί να σας βοηθήσει να κάνετε τον τύπο σας πιο κατανοητό και να κάνετε προσβάσιμες τις ένθετες καρτέλες. Για περισσότερες πληροφορίες, δείτε τα παρακάτω παραδείγματα και την ενότητα εργασία με πεδίο καρτελών.

Χρησιμοποιήστε τη συνάρτηση Split ή MatchAll για να διαιρέσετε μια συμβολοσειρά σε έναν πίνακα δευτερευουσών συμβολοσειρών.

Σύνταξη

Concat( Πίνακας, Τύπος, διαχωριστικό)

  • Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.
  • Τύπος - Απαιτείται. Ο τύπος που θα εφαρμοστεί σε όλες τις καρτέλες του πίνακα.
  • Διαχωριστής - Προαιρετικός. Μια τιμή κειμένου που θα εισαχθεί μεταξύ συνενωμένων γραμμών του πίνακα.

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

  • Χορδές - Απαιτείται. Συνδυασμός επιμέρους συμβολοσειρών ή πίνακας συμβολοσειρών μίας στήλης.

Παραδείγματα

Τα παραδείγματα σε αυτήν την ενότητα χρησιμοποιούν αυτές τις καθολικές μεταβλητές:

  • Όνομα= "Jane"
  • Επώνυμο = "Doe"
  • Προϊόντα = Πίνακας με δύο στήλες και τέσσερις γραμμές.

Για να δημιουργήσετε αυτές τις καθολικές μεταβλητές σε μια εφαρμογή, εισαγάγετε ένα στοιχείο ελέγχου 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 ) Συνενώνει την τιμή στο Επώνυμο, τη συμβολοσειρά "," (ένα κόμμα που ακολουθείται από ένα διάστημα) και την τιμή στο Όνομα. "Doe, Jane"
Επώνυμο & ", " & Όνομα Το ίδιο με το προηγούμενο παράδειγμα, εκτός από τη χρήση του τελεστή & αντί για τη συνάρτηση. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Συνενώνει την τιμή στο Όνομα, τη συμβολοσειρά " " (ένα μεμονωμένο διάστημα) και την τιμή στο Επώνυμο. "Jane Doe"
Όνομα & " " & Επώνυμο Το ίδιο με το προηγούμενο παράδειγμα, με τη χρήση του τελεστή & αντί για τη συνάρτηση. "Jane Doe"

Concatenate με έναν πίνακα μίας στήλης

Για αυτό το παράδειγμα, προσθέστε ένα κενό, κάθετο στοιχείο ελέγχου Gallery, ορίστε την ιδιότητα Items στην ιδιότητα στον επόμενο πίνακα και, στη συνέχεια, προσθέστε μια ετικέτα στο πρότυπο συλλογής.

Τύπος Περιγραφή Αποτέλεσμα
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Για κάθε καρτέλα στον πίνακα Προϊόντα, συνενώνει τη συμβολοσειρά "Όνομα:", το όνομα του προϊόντος, τη συμβολοσειρά ", Τύπος:" και τον τύπο του προϊόντος. Ένας πίνακας μίας στήλης με μια στήλη Value που περιέχει τις ακόλουθες τιμές: "Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind"

Συνάρτηση Concat

Για αυτά τα παραδείγματα, ορίστε την ιδιότητα Text μιας ετικέτας σε έναν τύπο από την πρώτη στήλη του επόμενου πίνακα.

Τύπος Περιγραφή Αποτέλεσμα
Concat( Products, Name, ", " ) Αξιολογεί την παράσταση Όνομα, για κάθε καρτέλα των Προϊόντων και συνενώνει τα αποτελέσματα σε μία συμβολοσειρά κειμένου που χωρίζονται από ", ". "Βιολί, Τσέλο, Τρομπέτα"
Concat( Products, "'" & Name & "'", ", " ) Αξιολογεί την παράσταση "'" & Name & "'", για κάθε καρτέλα των Προϊόντων και συνενώνει τα αποτελέσματα σε μία συμβολοσειρά κειμένου που χωρίζονται από ", ". "'Βιολί', 'Τσέλο', 'Τρομπέτ'"
Concat( Filter( Products, Type = "String" ), Name, ", " ) Αξιολογεί τον τύπο Όνομα για κάθε καρτέλα των Προϊόντων που ικανοποιεί τον φίλτρο Τύπος = "Συμβολοσειρά" και ενώνει τα αποτελέσματα σε μία συμβολοσειρά κειμένου που χωρίζονται με ",". "Βιολί, Τσέλο"

Split και MatchAll

Εάν χρησιμοποιήσατε Concat το διαχωριστικό, μπορείτε να αντιστρέψετε τη λειτουργία χρησιμοποιώντας τη συνάρτηση Split .

Για αυτά τα παραδείγματα, προσθέστε μια κενή, κάθετη συλλογή, ορίστε την ιδιότητα Items σε έναν τύπο στον επόμενο πίνακα και, στη συνέχεια, προσθέστε μια ετικέτα στο πρότυπο συλλογής.

Τύπος Περιγραφή Αποτέλεσμα
Split( Concat( Products, Name, ", " ), ", " ) Διαιρεί τη συμβολοσειρά κειμένου με το διαχωριστικό ",". Πίνακας μίας στήλης με στήλη Value που περιέχει τις ακόλουθες τιμές: "Violin", "Cello", "Trumpet"