LEFT

Применяется к:вычисляемой таблице вычисляемой таблицы Вычисление визуального элемента измерениявычисляемой таблицы

Возвращает указанное число символов из начала текстовой строки.

Синтаксис

LEFT(<text>, <num_chars>)  

Параметры

Термин Определение
text Текстовая строка, содержащая символы, которые требуется извлечь, или ссылка на столбец, содержащий текст.
num_chars (необязательно) Количество символов, которые требуется извлечь; Значение 1, если опущено.

Возвращаемое значение

Текстовая строка.

Замечания

  • В то время как Microsoft Excel содержит различные функции для работы с текстом в однобайтовых и двухбайтовых языках символов, DAX работает с Юникодом и сохраняет все символы одинаковой длины; поэтому достаточно одной функции.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

В следующем примере возвращаются первые пять символов имени компании в столбце [ResellerName] и первые пять букв географического кода в столбце [GeographyKey] и объединяют их для создания идентификатора.

= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))  

Если аргумент num_chars является числом, превышающим число доступных символов, функция возвращает максимальные доступные символы и не вызывает ошибку. Например, столбец [GeographyKey] содержит такие числа, как 1, 12 и 311; поэтому результат также имеет переменную длину.

Текстовые функции