REPLACE
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης
REPLACE αντικαθιστά μέρος μιας συμβολοσειράς κειμένου, με βάση τον αριθμό των χαρακτήρων που καθορίζετε, με μια διαφορετική συμβολοσειρά κειμένου.
Σύνταξη
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Παράμετροι
Όρος | Ορισμός |
---|---|
old_text |
Η συμβολοσειρά κειμένου που contains τους χαρακτήρες που θέλετε να replace, or μια αναφορά σε μια στήλη που contains κείμενο. |
start_num |
Η θέση του χαρακτήρα στο old_text που θέλετε να replace με new_text . |
num_chars |
Ο αριθμός χαρακτήρων που θέλετε να replace.
Προειδοποίηση:If το όρισμα, num_chars , είναι μια blankor αναφέρεται σε μια στήλη που αποδίδει μια blank, η συμβολοσειρά για new_text εισάγεται στη θέση, start_num , χωρίς να αντικατασταθεί κανένας χαρακτήρας. Αυτή είναι η ίδια συμπεριφορά όπως στο Excel. |
new_text |
Το κείμενο αντικατάστασης για τους καθορισμένους χαρακτήρες στο old_text . |
Επιστροφή value
Μια συμβολοσειρά κειμένου.
Παρατηρήσεις
Ενώ το Microsoft Excel διαθέτει διαφορετικές συναρτήσεις για χρήση με γλώσσες χαρακτήρων διπλού byte and, DAX χρησιμοποιεί Unicodeand επομένως αποθηκεύει all χαρακτήρες με το ίδιο μήκος.
Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Ο ακόλουθος τύπος δημιουργεί μια νέα υπολογιζόμενη στήλη που αντικαθιστά την first δύο χαρακτήρες του κώδικα product στη στήλη [ProductCode], με έναν νέο κωδικό δύο γραμμάτων, το OB.
= REPLACE('New Products'[Product Code],1,2,"OB")
Related περιεχομένου
συναρτήσεις