Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
Počítaný sloupec
Počítaná tabulka
míra
vizuální
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 |
|---|---|
old_text |
Řetězec textu obsahující znaky, které chcete nahradit, nebo odkaz na sloupec obsahující text. |
start_num |
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ý sloupec 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. |
Návratová hodnota
Textový řetězec.
Poznámky
Zatímco Microsoft Excel má různé funkce pro použití s jednobajtovými a dvoubajtovými jazyky znaků, 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
funkce