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


REPLACE

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

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

Σύνταξη

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)

Παράμετροι

Όρος Ορισμός
old_text Η συμβολοσειρά κειμένου που περιέχει τους χαρακτήρες που θέλετε να αντικαταστήσετε ή μια αναφορά σε μια στήλη που περιέχει κείμενο.
start_num Η θέση του χαρακτήρα στο old_text που θέλετε να αντικαταστήσετε με new_text.
num_chars Ο αριθμός χαρακτήρων που θέλετε να αντικαταστήσετε. Προειδοποίηση: Εάν το όρισμα, num_chars, είναι κενό ή αναφέρεται σε μια στήλη που έχει ως αποτέλεσμα κενό, η συμβολοσειρά για το new_text εισάγεται στη θέση start_num, χωρίς να αντικατασταθεί κανένας χαρακτήρας. Αυτή είναι η ίδια συμπεριφορά όπως στο Excel.
new_text Το κείμενο αντικατάστασης για τους καθορισμένους χαρακτήρες στο old_text.

Τιμή επιστροφής

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

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

  • Ενώ το Microsoft Excel διαθέτει διαφορετικές συναρτήσεις για χρήση με γλώσσες χαρακτήρων μονού και διπλού byte, DAX χρησιμοποιεί Unicode και επομένως αποθηκεύει όλους τους χαρακτήρες με το ίδιο μήκος.

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

Παράδειγμα

Ο ακόλουθος τύπος δημιουργεί μια νέα υπολογιζόμενη στήλη που αντικαθιστά τους δύο πρώτους χαρακτήρες του κωδικού προϊόντος στη στήλη [ProductCode], με έναν νέο κωδικό δύο γραμμάτων, το OB.

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

συναρτήσεις κειμένου συνάρτηση