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".
Смотрите также
CONCATENATEX
Поддерживаемые функции DAX
Математические операторы
Нужна дополнительная помощь?