CONCATENATE
CONCATENATE
– объединяет две текстовые строки в одну.
Синтаксис
CONCATENATE(<Текст1>, <Текст2>)
где
<Текст1>
– первая текстовая строка, которая будет объединена в одну текстовую строку. Строки могут включать текст или числа. Также можно указать столбец, который содержит требуемый текст.<Текст2>
– вторая текстовая строка, которая будет объединена в одну строку. Строки могут включать текст или числа. Также можно указать столбец, который содержит требуемый текст.
Пример
Представим, что у вас есть таблица с датами, где есть столбцы calendarmonthlabel
(названия месяцев) и calendarhalfyearlabel
(названия полугодий), и вы хотите объединить название месяца с названием полугодия для создания уникального идентификатора для отчетности. В этом вам поможет следующая формула:
UniqueIdentifier = CONCATENATE(
MIN (dimdate[calendarmonthlabel]),
MIN(dimdate[calendarhalfyearlabel])
)
где
MIN(dimdate[calendarmonthlabel])
– находит минимальное значение в колонкеcalendarmonthlabel
таблицыdimdate
, которая содержит содержит названия месяцев (January
,February
и т.д.)MIN(dimdate[calendarhalfyearlabel])
– аналогично, эта часть формулы находит минимальное значение в колонкеcalendarhalfyearlabel
. Колонка содержит названия половин года (H1
иH2
).CONCATENATE(...)
– объединяет два значения в одну строку. В данном случае, она соединяет минимальные значения из двух разных колонок.
В ситуациях, когда функция MAX
применяется к строковым данным, она возвращает максимальное значение на основе лексикографического (алфавитного) порядка. Это означает, что строки сравниваются по их символам последовательно, начиная с первого символа. Для строковых данных, таких как названия месяцев или полугодий, лексикографический порядок будет основан на порядке, в котором символы расположены в алфавите. Например:
в списке месяцев "December", "February", "January", "March", максимальным значением будет "March", поскольку "M" идет позже в алфавите, чем "F", "D", и "J";
в списке полугодий "
H1
" и "H2
", максимальным будет "H2
", поскольку "2
" идет после "1
".
Смотрите также
Нужна дополнительная помощь?