Функция LEFT (DAX)
Возвращает указанное количество символов с начала текстовой строки.
Синтаксис
LEFT(<text>, <num_chars>)
Параметры
Элемент |
Определение |
|---|---|
text |
Текстовая строка, содержащая символы, которые нужно извлечь, или ссылка на столбец, содержащий текст. |
num_chars |
(Необязательно) Количество символов, которое должна извлечь функция LEFT. Если не указано, то 1. |
Значение свойства/возвращаемое значение
Текстовая строка.
Замечания
Поскольку Microsoft Excel содержит различные функции для работы с текстом в однобайтовой и двухбайтовой кодировке, PowerPivot для Excel использует Юникод и сохраняет все символы с одинаковой длиной, поэтому достаточно одной функции.
Пример
Следующий пример возвращает первые пять символов названия организации из столбца [ResellerName] и первые пять символов географического кода из столбца [GeographyKey] и сцепляет их для создания идентификатора.
=CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
Если аргумент num_chars представляет число, которое больше, чем доступное число символов, функция возвращает максимально доступное количество символов и не вызывает ошибку. Например, столбец [GeographyKey] содержит числа 1, 12 и 311, поэтому результат также имеет переменную длину.