concat¶
concat объединяет текстовые данные (строки) из двух или более столбцов.
| Синтаксис | Пример |
|---|---|
concat(value1, value2, ...) |
concat("Vienna, ", "Austria") |
| Объединяет две или более строки. | "Vienna, Austria" |
Объединение текста из разных столбцов¶
| City | Country | Location |
|---|---|---|
| Vienna | Austria | Vienna, Austria |
| Paris | France | Paris, France |
| Kalamata | Greece | Kalamata, Greece |
где Location представляет собой настраиваемый столбец с выражением:
Допустимые типы данных¶
| Типы данных | Работает с concat |
|---|---|
| Строка | ✅ |
| Число | ❌ |
| Дата | ❌ |
| Условие | ❌ |
| JSON | ❌ |
Информация о типах данных приведена в разделе обучения руководства Metabase (англ.).
Связанные функции¶
В этом разделе рассматриваются функции и формулы, которые работают так же, как выражение concat Glarus BI, с примечаниями о том, как выбрать лучший вариант для вашего случая использования.
SQL¶
В большинстве случаев (если вы не используете базу данных NoSQL) запросы, созданные в редакторе блокнота, преобразуются в запросы SQL, которые выполняются в вашей базе данных или хранилище данных. .
Если наши примеры данных хранятся в реляционной базе данных:
эквивалентно выражению Glarus BI concat:
Таблицы¶
Если наши примеры данных находятся в электронной таблице, где «Город» находится в столбце A, а «Страна» — в столбце B, мы можем создать третий столбец «Местоположение», подобный этому:
эквивалентно выражению Glarus BI concat:
Python¶
Предполагая, что пример данных находится в столбце фрейма данных с именем df,
эквивалентно выражению Glarus BI concat: