Σημείωση
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
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")
Σχετικό περιεχόμενο
συναρτήσεις