LEFT

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

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

Синтаксис

LEFT(<text>, <num_chars>)

Параметры

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

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

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

Замечания

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

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

  • Эта функция возвращает различные результаты в зависимости от параметра ЮникодаCharacterBehavior модели.

Пример

Примеры в этой статье можно использовать с примером модели Adventure Works DW 2020 Power BI Desktop. Сведения о получении модели см. в разделе DAXпримера модели.

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

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

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