concat¶
concat сцепляет данные из двух и более столбцов или значений и возвращает строку.
Синтаксис¶
concat(значение1, значение2, …)
Параметры значение1, значение2, … могут быть столбцами или значениями. Glarus BI преобразует нестроковые столбцы в строки перед объединением их значений.
Пример¶
| Выражение | Результат |
|---|---|
concat("Бизнес", "Аналитика") |
"БизнесАналитика" |
concat("Аналитика", " и ", "Бизнес") |
"Аналитика и Бизнес" |
concat([Город], " — ", [Страна]) |
"Москва — Россия" |
Glarus BI будет использовать неформатированные значения для нестроковых столбцов¶
Когда вы используете нестроковые столбцы в concat, Glarus BI будет игнорировать любое форматирование, которое вы применили к столбцам при преобразовании столбца в строку.
Например, если вы отформатировали число для отображения только первых двух десятичных цифр в результатах таблицы, результаты concat по-прежнему будут включать дополнительные десятичные цифры (если таковые имеются), найденные в необработанных результатах.
| Форматированное отображение | Значение | concat("Результат:", " ", [Значение]) |
|---|---|---|
Котёнок |
Котёнок |
Результат: Котёнок |
17 |
17 |
Результат: 17 |
31.25 |
31.24823945 |
Результат: 31.24823945 |
42% |
0.42 |
Результат: 0.42 |
1 Января, 2025 |
2025-02-11 21:40:27.892 |
Результат: 31.24823945 |
Допустимые типы данных¶
| Тип данных (документация Metabase, англ.) | Работает с concat |
|---|---|
| Строка | ✅ |
| Число | ✅ |
| Дата | ✅ |
| Условие | ✅ |
| JSON | ✅ |
Нестроковые типы будут преобразованы в строки. Независимо от типа значения, переданного в concat, результатом будет строка.
Связанные функции¶
В этом разделе рассматриваются функции и формулы, которые работают так же, как выражение concat в Glarus BI, чтобы вы могли выбрать наиболее подходящий вариант.
SQL¶
В большинстве случаев (если вы не используете базу данных NoSQL) запросы, созданные в конструкторе запросов, преобразуются в запросы SQL, которые выполняются в вашей базе данных или хранилище данных.
Если примеры данных хранятся в реляционной базе данных:
то эквивалентное выражение в Glarus BI с использованием concat:
Таблицы¶
Если наши примеры данных находятся в электронной таблице, где «Город» находится в столбце A, а «Страна» — в столбце B, мы можем создать третий столбец «Местоположение»:
и это эквивалентно выражению в Glarus BI с concat:
Python¶
Предполагая, что пример данных находится в столбце структуры данных df:
эквивалентно выражению Glarus BI concat: