Zdieľať cez


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")  

Textové funkcie
Funkcia SUBSTITUTE