Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает указанное число символов из начала текстовой строки.
Синтаксис
LEFT(<text>, <num_chars>)
Параметры
Срок | Определение |
---|---|
text |
Текстовая строка, содержащая символы, которые требуется извлечь, или ссылка на столбец, содержащий текст. |
num_chars |
(необязательно) Количество символов, которые требуется извлечь LEFT; Значение 1, если опущено. |
Возвращаемое значение
Текстовая строка.
Замечания
В то время как Microsoft Excel содержит различные функции для работы с текстом в однобайтовых и двухбайтовых языках символов, DAX работает с Юникодом и сохраняет все символы одинаковой длины; поэтому достаточно одной функции.
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
В следующем примере возвращаются первые пять символов города компании в столбце [Город] и первые пять букв ключа торгового посредника в столбце [ResellerKey] и объединяют их для создания идентификатора.
= CONCATENATE ( LEFT ( 'Reseller'[City], 5 ), LEFT ( 'Reseller'[ResellerKey], 5 ) )
Если аргумент num_chars
является числом, превышающим число доступных символов, функция возвращает максимальные доступные символы и не вызывает ошибку. Например, столбец [ResellerKey] содержит такие числа, как 5, 24 и 312; поэтому результат также имеет переменную длину.