Данная функция работает только в рамках формул с агрегацией. Пример использования функции см. ниже.
LEFT
LEFT – возвращает указанное количество символов с начала текстовой строки.
Синтаксис
LEFT(<Текст> [, <Количество символов>] )
где
<Текст> – текстовая строка, содержащая символы, которые требуется извлечь, или ссылка на столбец, содержащий текст.
<Количество символов> – количество символов, которое требуется извлечь. По умолчанию 1. Возможно также использовать ссылку на столбец, содержащий числа.
Right
RIGHT – возвращает указанное количество символов с конца текстовой строки.
Синтаксис
RIGHT(<Text> [, <Количество символов>] )
где
<Текст> – текстовая строка, содержащая символы, которые требуется извлечь, или ссылка на столбец, содержащий текст.
<Количество символов> – количество символов, которое требуется извлечь. По умолчанию 1. Возможно также использовать ссылку на столбец, содержащий числа.
Пример
Предположим, вам необходимо вычислить суммарные продажи для брендов, название которых начинается с "Fab". Для этой цели можно воспользоваться следующей формулой:
SUM(factonlinesales[salesamount]) – суммирует значения в столбце salesamount таблицы factonlinesales;
FILTER(dimproduct, ...) – создает фильтр для таблицы dimproduct. Он используется для выбора строк, которые удовлетворяют заданному условию;
LEFT(dimproduct[brandname], 3) = "Fab" – условие фильтрации. Оно проверяет, что первые три символа в названии бренда равны "Fab". Таким образом, формула суммирует продажи только тех продуктов, название бренда которых начинается с "Fab":
Аналогичным образом можно отфильтровать данные с помощью функции RIGHT, только в этом случае учитываться будут символы в конце слова.