LEFT

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí zadaný počet znaků od začátku textového řetězce.

Syntaxe

LEFT(<text>, <num_chars>)

Parametry

Semestr 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é chcete extrahovat, LEFT; pokud tento parametr vynecháte, 1.

Návratová 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, DAX funguje 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).

  • Tato funkce vrátí různé výsledky v závislosti na nastavení UnicodeCharacterBehavior vašeho modelu.

Příklad

Příklady v tomto článku můžete použít s ukázkovým modelem Adventure Works DW 2020 Power BI Desktopu. Pokud chcete model získat, podívejte se na DAX ukázkový model.

Následující příklad vrátí prvních pět znaků města společnosti ve sloupci [City] a prvních pět písmen klíče prodejce ve sloupci [ResellerKey] a zřetězí je, aby se vytvořil identifikátor.

=
CONCATENATE (
    LEFT ( 'Reseller'[City], 5 ),
    LEFT ( 'Reseller'[ResellerKey], 5 )
)

num_chars Pokud je argument větší než počet dostupných znaků, vrátí funkce maximální počet dostupných znaků a nevyvolá chybu. Například sloupec [ResellerKey] obsahuje čísla, například 5, 24 a 312, takže výsledek má také proměnlivou délku.

  • textové funkce