LEFT
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
Vrátí zadaný počet znaků od začátku textového řetězce.
Syntaxe
LEFT(<text>, <num_chars>)
Parametry
Pojem | definice |
---|---|
text | Textový řetězec obsahující znaky, které chcete extrahovat, nebo odkaz na sloupec obsahující text. |
num_chars | (volitelné) Počet znaků, které má funkce LEFT extrahovat; pokud tento parametr vynecháte, 1. |
Vrácená hodnota
Textový řetězec.
Poznámky
vzhledem k tomu, že Aplikace Microsoft Excel obsahuje různé funkce pro práci s textem v jednobajtových a dvoubajtových jazycích, jazyk DAX pracuje s kódováním Unicode a ukládá všechny znaky se stejnou délkou; proto stačí jedna funkce.
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í příklad vrátí prvních pět znaků názvu společnosti ve sloupci [ResellerName] a prvních pět písmen zeměpisného kódu ve sloupci [GeographyKey] a zřetězí je, aby se vytvořil identifikátor.
= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
Pokud je argument num_chars číslo, které je větší než počet dostupných znaků, vrátí funkce maximální počet dostupných znaků a nevyvolá chybu. Například sloupec [GeographyKey] obsahuje čísla, například 1, 12 a 311; výsledek má také proměnlivou délku.