Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


CONCATENATE

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης

Ενώνει δύο συμβολοσειρές κειμένου σε μία συμβολοσειρά κειμένου.

Σύνταξη

CONCATENATE(<text1>, <text2>)

Παραμέτρους

Όρος Ορισμός
text1 Η first συμβολοσειρά κειμένου προς σύνδεση σε μία μόνο συμβολοσειρά κειμένου. Η συμβολοσειρά μπορεί να περιλαμβάνει κείμενο or αριθμούς. Μπορείτε επίσης να χρησιμοποιήσετε αναφορές στηλών.
text2 Η second συμβολοσειρά κειμένου προς σύνδεση σε μία μόνο συμβολοσειρά κειμένου. Η συμβολοσειρά μπορεί να περιλαμβάνει κείμενο or αριθμούς. Μπορείτε επίσης να χρησιμοποιήσετε αναφορές στηλών.

Επιστροφή value

Μια συνενωμένη συμβολοσειρά.

Παρατηρήσεις

  • Η συνάρτηση CONCATENATE συνδέει δύο συμβολοσειρές κειμένου σε μία συμβολοσειρά κειμένου. Τα στοιχεία ένωσης μπορεί να είναι κείμενο, αριθμοί, δυαδικές values που αντιπροσωπεύονται ως κείμενο or συνδυασμό αυτών των στοιχείων. Μπορείτε επίσης να χρησιμοποιήσετε μια αναφορά στήλης if τη στήλη contains κατάλληλη values.

  • Η συνάρτηση CONCATENATE σε DAX αποδέχεται μόνο δύο ορίσματα, ενώ η συνάρτηση Excel CONCATENATE αποδέχεται έως και 255 ορίσματα. If χρειάζεται να concatenate πολλές στήλες, μπορείτε να δημιουργήσετε μια σειρά υπολογισμών or χρησιμοποιήσετε τον τελεστή συνένωσης (&) για να ενώσετε all τους σε μια απλούστερη παράσταση.

  • If θέλετε να χρησιμοποιήσετε απευθείας συμβολοσειρές κειμένου, αντί να χρησιμοποιήσετε μια αναφορά στήλης, πρέπει να περικλείετε κάθε συμβολοσειρά σε διπλά εισαγωγικά.

  • Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα: Συνένωση λεκτικών σταθερών

Ο sample τύπος δημιουργεί μια νέα συμβολοσειρά value συνδυάζοντας δύο συμβολοσειρές values που παρέχετε ως ορίσματα.

= CONCATENATE("Hello ", "World") 

Παράδειγμα: Συνένωση συμβολοσειρών σε στήλες

Ο sample τύπος επιστρέφει το πλήρες όνομα του πελάτη, όπως αναφέρεται σε έναν τηλεφωνικό κατάλογο. Παρατηρήστε πώς χρησιμοποιείται μια ένθετα συνάρτηση ως το όρισμα second. Αυτός είναι ένας τρόπος για να concatenate πολλές συμβολοσειρές όταν έχετε περισσότερες από δύο values που θέλετε να χρησιμοποιήσετε ως ορίσματα.

= CONCATENATE(Customer[LastName], CONCATENATE(", ", Customer[FirstName]))

Παράδειγμα: Συνένωση υπό όρους συμβολοσειρών σε στήλες

Ο sample τύπος δημιουργεί μια νέα υπολογιζόμενη στήλη στον πίνακα Πελάτης με το πλήρες όνομα πελάτη ως συνδυασμό του ονόματος first, του αρχικού για το πατρώνυμο andlast. If δεν υπάρχει πατρώνυμο, το όνομα last ακολουθεί αμέσως μετά το όνομα first. If υπάρχει πατρώνυμο, μόνο το first γράμμα του πατρώνυμου χρησιμοποιείται and το αρχικό γράμμα ακολουθείται από μια τελεία.

= CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&". ", ""), [LastName]))

Αυτός ο τύπος χρησιμοποιεί ένθετες συναρτήσεις CONCATENATEandIF, μαζί με τον τελεστή εμπορικό και (&), για να concatenate υπό όρους τρεις συμβολοσειρές valuesand να προσθέσετε κενά διαστήματα ως διαχωριστικά.

Παράδειγμα: Συνένωση στηλών με διαφορετικούς τύπους δεδομένων

Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να concatenatevalues σε στήλες που έχουν διαφορετικούς τύπους δεδομένων. If η value που ενοποιείτε είναι αριθμητική, η value θα μετατραπεί σιωπηρά σε κείμενο. If και οι δύο values είναι αριθμητικές, αμφότερες οι values θα μετατεθούν σε and κειμένου συνενωμένες καθώς if ήταν συμβολοσειρές.

περιγραφή Product Product συντομογραφία (στήλη 1 σύνθετου κλειδιού) Product αριθμού (στήλη 2 σύνθετου κλειδιού) Νέα στήλη κλειδιού που δημιουργήθηκε
Ορεινό ποδήλατο ΜΤΝ 40 MTN40
Ορεινό ποδήλατο ΜΤΝ 42 MTN42
= CONCATENATE('Products'[Product abbreviation],'Products'[Product number])

Η συνάρτηση CONCATENATE σε DAX αποδέχεται μόνο δύο ορίσματα, ενώ η συνάρτηση Excel CONCATENATE αποδέχεται έως και 255 ορίσματα. If χρειαστεί να προσθέσετε περισσότερα ορίσματα, μπορείτε να χρησιμοποιήσετε τον τελεστή εμπορικό και (&). Για παράδειγμα, ο παρακάτω τύπος παράγει τα αποτελέσματα, MTN-40 and MTN-42.

= [Product abbreviation] & "-" & [Product number]

CONCATENATEX