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

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


REPLACE

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

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

Σύνταξη

DAX
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.

DAX
= REPLACE('New Products'[Product Code],1,2,"OB")  

Συναρτήσεις κειμένου
συναρτήσεων