REPLACE
Platí pro:Calculated columnCalculated tableMeasureVisual calculation
Funkce REPLACE nahradí část textového řetězce na základě zadaného počtu znaků jiným textovým řetězcem.
Syntaxe
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametry
Pojem | definice |
---|---|
Starý | Řetězec textu obsahující znaky, které chcete nahradit, nebo odkaz na sloupec obsahující text. |
Start | Pozice znaku v old_text , kterou chcete nahradit new_text. |
num_chars | Počet znaků, které chcete nahradit. Upozornění: Pokud je argument num_chars prázdný nebo odkazuje na sloupec, který se vyhodnotí jako prázdný, řetězec pro new_text se vloží na pozici start_num bez nahrazení znaků. Jedná se o stejné chování jako v Excelu. |
new_text | Náhradní text pro zadané znaky v old_text. |
Vrácená hodnota
Textový řetězec.
Poznámky
Zatímco Microsoft Excel má různé funkce pro použití s jazyky jednobajtových a dvoubajtových znaků, jazyk DAX používá Unicode a proto ukládá všechny znaky se stejnou délkou.
Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad
Následující vzorec vytvoří nový počítaný sloupec, který nahradí první dva znaky kódu produktu ve sloupci [ProductCode] novým dvoumísmenným kódem OB.
= REPLACE('New Products'[Product Code],1,2,"OB")
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro