REPLACE
Vzťahuje sa na: Vypočítaný stĺpec Vypočítaná tabuľka Výpočet mierky Vizuál
Funkcia REPLACE nahradí časť textového reťazca na základe zadaného počtu znakov iným textovým reťazcom.
Syntax
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametre
Obdobie | Definícia |
---|---|
old_text | Textový reťazec obsahujúci znaky, ktoré sa majú nahradiť, alebo odkaz na stĺpec, ktorý obsahuje text. |
start_num | Pozícia znaku v old_text , ktorý chcete nahradiť new_text. |
num_chars | Počet znakov, ktoré sa majú nahradiť. Upozornenie: Ak je argument num_chars prázdny alebo odkazuje na stĺpec, ktorý sa vyhodnotí ako prázdny, reťazec pre new_text sa vloží na pozíciu start_num bez nahradenia akýchkoľvek znakov. Toto správanie je rovnaké ako v Exceli. |
new_text | Náhradný text pre zadané znaky v old_text. |
Vrátená hodnota
Textový reťazec.
Poznámky
Zatiaľ čo Microsoft Excel má rôzne funkcie na použitie s jazykmi s jednobajtovými a dvojbajtovými znakmi, DAX používa kódovanie Unicode, preto ukladá všetky znaky s rovnakou dĺžkou.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad
Nasledujúci vzorec vytvorí nový vypočítaný stĺpec, ktorý nahradí prvé dva znaky kódu produktu v stĺpci [ProductCode] novým kódom s dvomi písmenami OB.
= REPLACE('New Products'[Product Code],1,2,"OB")